电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

關于Oracle服務器性能全面調整攻略

瀏覽:12日期:2023-11-13 10:08:49
Oracle服務器是高度可調的數據庫系統,它提供了許多特性,正確地設置和調整可以有效提高系統性能,因此,對系統進行調整是數據庫治理員的主要責任。由于應用設計人員很少或根本不會給數據庫治理人員提供必要的信息,因此只能采用對已有應用系統影響最小的調整方式:重新分配內存、調整磁盤I/O來提高性能。 調整內存 Oracle服務器將信息存儲在兩個地方:內存、磁盤。因為內存的存取比磁盤的存取快得多,為了獲得最佳的性能,總是希望將數據盡可能多地放在內存供用戶讀取。可是系統內存資源是有限的,不可能將所有數據放在內存,因此,要在現有內存資源的基礎上,通過調整內存分配來獲得盡可能好的性能。調整內存的分配,實際上就是對Oracle數據庫內存結構分配恰當尺寸的可用內存。 為了取得好的效果,調整要按如下順序進行:調整操作系統、調整共享池、調整緩沖區高速緩存。由于后面調整所作的改變可能需要對前面的調整再次進行判定和調整,因此,調整的過程可能需要若干次循環。 調整操作系統 操作系統運行得好,是Oracle調整內存分配的基礎,其方法如下: 減少調頁或交換 過度的調頁或交換必定會降低操作系統的性能。可以用操作系統提供的實用程序進行監控,如發現有過度的調頁或交換,則說明系統總內存存放不下已經分配在內存中的信息。解決的辦法是增加系統內存總量,或減少已經分配的內存量。 調整系統全局區(SGA) SGA是Oracle數據庫存放系統信息的一塊區域,由所有的服務器和客戶進程共享,主要由以下四部分組成:數據高速緩沖區、字典緩沖區、重演日志緩沖區、共享SQL池。建SGA的目的是為了將數據放在內存以便快速存取,假如SGA過大內存放不下,就要被交換到磁盤,產生過度交換或調頁,數據存取就快不了。在大多數系統里,過度調頁的壞處比大SGA的好處對性能的影響要大得多,因此寧可SGA小些,也要保證整個SGA能被內存容下。 可利用SQL*DBA語句SHOW SGA來查看分配了多少內以及每個內部結構的大小。 關于Oracle服務器性能全面調整攻略該機系統內存256M,SGA大小約為115M,應用過程中不會發生調頁或交換。為了提高性能,還可以在初始化參數文件INIT.ORA中添加參數 PRE_PAGE_SGA=FALSE,使得Oracle在啟動Instance時將整個SGA讀入內存。該設置雖然會增加Instance啟動時間,但會減少Oracle在啟動后達到性能峰值所用的時間。 調整共享池 調整共享池主要包括三個方面:庫高速、數據字典緩存、對話信息。由于Oracle治理共享池中數據的算法,使得數據字典緩存中的數據比庫高速緩存中的數據在內存中存留的時間長,因此,只要把庫高速緩存調整成可以接受的命中率,就能提高數據字典緩存的命中率。 檢查、調整庫高速緩存 可以通過動態性能表V$LIBRARYCACHE來查詢Instance啟動以來所有庫高速緩存的活動。 V$LIBRARYCACHE表中以下幾列反映了庫高速緩存在執行調用階段的不命中: PINS列,它的值顯示在庫高速緩存中執行的次數; RELOADS列,它的值顯示在執行階段庫高速緩存不命中的數目。 關于Oracle服務器性能全面調整攻略 一般來說,庫高速緩存總不命中數與總存取數之比應當接近零,本例為0.001%,說明庫高速緩存命中率很高,該比率假如接近或大于1%,就應當立即采取措施來減少這種不命中。 措施一:增加初始化參數shared_pool_size的值,提高庫高速緩存可用的內存數量,同時為了取得好的效果,可能還要增加初始化參數open_cursors的值,以提高對話答應的光標數。需要注重的是:為庫高速緩存分配了太多的內存可能引起調頁或交換。 措施二:寫等價的SQL語句,盡可能讓SQL語句和PL/SQL塊共享一個SQL區,來減少庫高速緩存的不命中。這是應用設計人員應該做到的:SQL語句或PL/SQL塊的文本必須每一個字符都等價,包括大小寫和空格。 檢查、調整數據字典高速緩存 在應用已經運行,數據庫達到了一種相對“穩定的狀態”之后,可以通過動態性能表V$ROWCACHE來查詢數據字典高速緩存的活動。 V$ROWCACHE表中以下幾列反映了數據字典高速緩存的使用和有效性: GETS列,它的值顯示請求相應項的總數。 GETMISSES列,它的值顯示造成高速緩存不命中的數據請求數。 關于Oracle服務器性能全面調整攻略 一般來說,數據字典高速緩存總不命中數與總存取數之比應當接近零,本例為1.616%,說明數據字典高速緩存命中率比較高,該比率假如大于10%,甚至在應用過程中該比率還在增長時,就應當立即通過增加初始化參數shared_pool_size的值,來提高數據字典高速緩存可用的內存數量,從而減少這種不命中。 檢查、調整對話信息占用共享池的大小 多線程服務器答應進程共享內存和連接,能支持大量用戶同時訪問數據庫。使用多線程服務器結構時,需要將共享池分得大一些以容納對話信息。可以通過動態性能表V$SESSTAT來查詢Oracle收集對話信息使用的總內存統計。 V$SESSTAT表中session memory列,顯示分配給對話的內存字節數。 max session memory列,顯示分配給對話的最大內存數。 關于Oracle服務器性能全面調整攻略 第二個結果比第一個結果大,但第一個結果能更好地估計共享內存應該多大,除非所有對話幾乎在同一時間都達到最大分配。假如共享池不夠,可以通過增加初始化參數shares_pool_size的值來增加。本例中共享池的大小為52428800,容納對話信息綽綽有余。調整緩沖區高速緩存 Oracle啟動后不斷收集和統計數據存取的情況,并將其存放在動態性能表V$SYSSTAT中。表中對調整緩沖區高速緩存有用的為以下幾項統計: dbblock gets 該統計值為數據請求的總數; consistent gets 該統計值為通過對內存緩沖區存取即能滿足的請求數; physical reads 該統計值為磁盤文件存取的總數。 下面語句可以監控在一段時間內V$SYSSTAT表中的統計:   關于Oracle服務器性能全面調整攻略  用以下公式計算緩沖區高速緩存的命中率 :命中率=1-( physical reads /(db block gets+ consistent gets))。根據以上查詢出的統計數據,計算出緩沖區高速緩存的存取命中率為99.198%。 關于Oracle服務器性能全面調整攻略 該例中,命中率很高,說明緩沖區高速緩存夠用,性能良好。假如高速緩存大到足以容納最經常存取的數據,在保持高命中率的前提下,可以通過適當減少初始化參數db_block_buffers的值來減少高速緩存的大小,從而可將省出來的內存用于其他Oracle內存結構。假如命中率低于70%的話,性能就會造成下降,就應該立即通過增加初始化參數db_block_buffers的值(它的最大值為65535),來擴大緩沖區高速緩存的大小。 重新分配內存 經過上述對Oracle內存結構分配的調整,可以再次對庫高速緩存、數據字典高速緩存和緩沖區高速緩存的性能作出評估。假如有可能減少某種結構的內存消耗,就可以考慮給其他結構多分配一些內存,以得到增加可用內存的好處。但要注重,經過調整后的Oracle內存結構,假如使SGA過大而不能全部填入主存,就可能會使操作系統引起過度調頁或分配,從而降低性能。 在重新分配內存的過程中,假如發現要取得Oacle最佳內存結構十分困難,就需要考慮花費資金,通過在計算機中增加更多的內存來進一步改進性能。
標簽: Oracle 數據庫
主站蜘蛛池模板: 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 深圳市东信高科自动化设备有限公司 | 北钻固控设备|石油钻采设备-石油固控设备厂家| 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 标策网-专注公司商业知识服务、助力企业发展 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 |