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

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

Oracle 9i 的增強型內存使用率查看表

瀏覽:59日期:2023-11-24 17:17:46
增強了的v$process查看表 Oracle已經通過增強v$process查看表來實現內存監控。v$process查看表里的新數據列答應你顯示當前所有Oracle進程的程序全局區(PGA)區域的細節。PGA是內存里的一個專門區域,被單獨的進程用來執行內存密集型函數,例如排序。 v$process查看表的三個新數據列包括pga_used_memory、pga_allocated_memory和 pga_max_memory。從這些刻度表里,你可以看到Oracle環境里各個后臺進程的實際內存利用率,還可以查看每個到數據庫的連接所需要的內存。為了說明這個問題,考慮一下下面這個查詢: col c1 heading 'ProgramName' format a30col c2 heading 'PGAUsedMemory' format 999,999,999col c3 heading 'PGAAllocatedMemory' format 999,999,999col c4 heading 'PGAMaximumMemory' format 999,999,999selectprogram c1,pga_used_mem c2,pga_alloc_mem c3,pga_max_mem c4fromv$processorder byc4 desc;這個例子深入到了Oracle數據庫引擎的行為中。例如,你可以看到Oracle的日志編寫器(LGWR)進程是PGA內存最大的消耗者,其原因是很清楚的:Oracle的日志編寫器進程必須把重做日志鏡像(redo log image)從Oracle的日志緩沖器(在內存里)里傳輸到在線重做日志文件系統里。你還可以看到Oracle的數據庫編寫器(DBW0)進程也有很高的內存占用率,這也是有原因的:Oracle的異步I/O進程必須使用大量的內存資源來保證所有數據庫的更改都被成功地寫到數據庫里。 各個進程所要使用的內存大小 在Oracle9i里查看內存使用的真實值就是查看各個進程的內存使用率。Oracle9i現在有一個共享的內存區域,叫做pga_aggregate_target。在使用Oracle的多線程服務器時, pga_aggregate_target參數的工作方法和Oracle的大內存池相類似,只有一個顯著的不同點。有了一個共享內存區域,Oracle的各個進程,在進行排序和散裂合并時,就可以不受限制地使用多達內存池總量5%的內存。這相對于Oracle8i來說是個重大的改進,它原來要求每個PGA區域的大小必須限制在sort_area_size初始化參數所設定的值里。 Oracle9i還提供了一個叫做v$pgastat的新字典查看表。v$pgastat查看表能顯示數據庫內每個內存區域內的內存使用率的總量。這些信息可以告訴你內存使用率的峰值,還能答應你根據對系統的相對壓力來調整內存需求。以下是一個簡單的對v$pgastat的查詢: column name format a40column value format 999,999,999select name,valuefromv$pgastatorder byvalue desc;你可以看到pga_aggregate_target的值以及這個實例所使用的所有內存區域的峰值?,F在我們再來看看最佳、單周期和多周期的內存運行情況。 當Oracle的進程需要進行操作時,例如排序或者散裂合并,它就到pga_aggregate_target區域里的共享內存區里,嘗試取得足夠多的相互毗鄰的內存幀來執行操作。假如這個進程能夠立即取得這些內存幀,它就被標記為最優內存訪問。假如需要在單周期內通過pga_aggregate_target取得所需的內存,那么內存分配就被標記為單周期。假如所有的內存都在使用中,那么Oracle也許就不得不通過pga_aggregate_target在多周期內取得內存,這叫做多周期。 記住:內存的速度是非常非??斓?,絕大多數排序或者散裂合并都是在幾微秒內完成的。Oracle答應單個進程最多使用pga_aggregate_target 5%的內存,并行操作最多可以被答應消耗PGA內存池30%的內存。 多周期運行顯示了內存的不足,所以你總應該分配足夠的內存以保證至少有95%連接上了的任務能夠最佳地獲得內存。 你可以查詢這里列出的v$sysstat查看表來取得workarea運行的信息: col c1 heading 'WorkareaProfile' format a35col c2 heading 'Count' format 999,999,999col c3 heading 'Percentage' format 99select name c1,cnt c2,decode(total, 0, 0, round(cnt*100/total)) c3from(select name,value cnt,(sum(value) over ()) totalfromv$sysstatwherename like 'workarea exec%');至少有95%的任務應該有最佳workarea運行情況。在以上的輸出中,你可以看到所有的workarea運行情況,它們能運行在最佳、單周期和多周期模式下。 這里提供了和pga_aggregate_target區域大小相關的重要信息。它還能指示出內存區域的過量分配。假如最佳workarea運行的百分比持續保持在98到100%,你就可以從pga_aggregate_target里心安理得地“盜取”內存幀,并把它們分配到Oracle SGA(例如db_cache_size)的其他區域里,那里可能更需要內存資源。查看各個workareas Oracle還提供了數據字典查看表,它能顯示SQL聲明的運行計劃里各個步驟所使用的內存大小。其價值對正確設置hash_area_size和其他內存密集參數的內存大小是不可估量的。 v$sql_workarea_active查看表顯示了Oracle9i數據庫里各個workarea的內存使用數量。 而且,Oracle提供了多個用來合并表格的方法,每個都需要不同數量的內存。Oracle9i SQL優化器能夠分辨分類歸并聯合、嵌套循環合并、、散裂合并和星型合并方法。在有些情況下,散裂合并比分類歸并聯合運行得更快,但是散裂合并需要更多的內存資源和對hash_area_size參數更高級的設置。 以下是對v$sql_workarea_active查詢表的查詢: Selectto_number(decode(SID, 65535, NULL, SID)) sid,operation_type OPERATION,trunc(WORK_AREA_SIZE/1024) WSIZE,trunc(EXPECTED_SIZE/1024) ESIZE,trunc(ACTUAL_MEM_USED/1024) MEM,trunc(MAX_MEM_USED/1024) 'MAX MEM',number_passes PASSfromv$sql_workarea_activeorder by 1,2;你可以看到SQL運行每一步的內存使用數量。一個SQL聲明執行Group By排序需要73 KB內存。你還可以看到運行散裂合并的兩個SQL聲明的系統ID(SID)。這些散裂合并分別使用了3到13 MB內存來建立內存中的散裂表。 一個非常重要的工具 Oracle正在成為最靈活、最復雜的數據庫治理系統之一。數據庫組件的內存使用查看表是治理你Oracle數據庫非常重要的工具。有了它,Oracle專家能夠更加輕易地保證內存使用率的所有設置對所有應用程序都是最優的。
標簽: Oracle 數據庫
主站蜘蛛池模板: 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 心得体会网_心得体会格式范文模板 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 金现代信息产业股份有限公司--数字化解决方案供应商 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 山东钢衬塑罐_管道_反应釜厂家-淄博富邦滚塑防腐设备科技有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 视频直播 -摄影摄像-视频拍摄-直播分发 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 有声小说,听书,听小说资源库-听世界网| 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | YJLV22铝芯铠装电缆-MYPTJ矿用高压橡套电缆-天津市电缆总厂 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 碎石机设备-欧版反击破-欧版颚式破碎机(站)厂家_山东奥凯诺机械 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 |