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

您的位置:首頁技術(shù)文章
文章詳情頁

幫你了解Oracle數(shù)據(jù)緩沖區(qū)的工作流程

瀏覽:4日期:2023-11-22 14:05:08
理解Oracle數(shù)據(jù)緩沖區(qū)如何操作是成功地運用它們調(diào)整數(shù)據(jù)庫性能的要害。 在Oracle 8i以前的版本里,當(dāng)數(shù)據(jù)塊被從磁盤送進數(shù)據(jù)緩沖區(qū)的時候,數(shù)據(jù)塊會被自動地放置到最近使用過的數(shù)據(jù)列表的前部。但是,這種行為從Oracle 8i開始就變了:新數(shù)據(jù)緩沖區(qū)被放置在緩沖區(qū)鏈的中部。在調(diào)節(jié)數(shù)據(jù)庫的時候,你的目標(biāo)就是為數(shù)據(jù)緩沖區(qū)分配盡量多的內(nèi)存,而不會導(dǎo)致數(shù)據(jù)庫服務(wù)器在內(nèi)存里分頁。數(shù)據(jù)緩沖區(qū)每小時的命中率一旦低于90%,你就應(yīng)該為數(shù)據(jù)塊緩沖區(qū)增加緩沖區(qū)。 數(shù)據(jù)塊的存活時間 在調(diào)入數(shù)據(jù)塊之后,Oracle會不停地跟蹤數(shù)據(jù)塊的使用計數(shù)(toUCh count,也就是說,這個數(shù)據(jù)塊被用戶線程所訪問的次數(shù))。假如一個數(shù)據(jù)塊被多次使用,它就被移動到最近使用過的數(shù)據(jù)列表的最前面,這樣就能確保它會在內(nèi)存里保存一段較長的時間。這種新的中點插入技術(shù)會確保最常使用的數(shù)據(jù)塊被保留在最近使用過的數(shù)據(jù)列表的最前面,因為新的數(shù)據(jù)塊只有在它們被重復(fù)使用的時候才會被移動到緩沖區(qū)鏈的最前面。 總而言之,Oracle 8i數(shù)據(jù)緩沖池的治理要比先前的版本更加有效。通過將新的數(shù)據(jù)塊插入緩沖區(qū)的中部,并根據(jù)訪問活動(頻率)調(diào)整緩沖區(qū)鏈,每個數(shù)據(jù)緩沖區(qū)就被分割成兩個部分:熱區(qū)(hot section),代表數(shù)據(jù)緩沖區(qū)的最近使用的一半;冷區(qū)(cold section),代表數(shù)據(jù)緩沖區(qū)的最早使用的一半。只有那些被反復(fù)請求的數(shù)據(jù)塊才會被移進每個緩沖池的熱區(qū),這就讓每個數(shù)據(jù)緩沖區(qū)在緩沖常用數(shù)據(jù)塊的時候效率更高。 熱區(qū)的大小要用下面的隱藏參數(shù)來配置: _db_percent_hot_default _db_percent_hot_keep _db_percent_hot_recycleOracle公司作為官方?jīng)]有推薦更改這些隱藏參數(shù)。只有懂得內(nèi)部機制和希望調(diào)節(jié)其數(shù)據(jù)緩沖區(qū)行為的有經(jīng)驗人員才應(yīng)該使用這些參數(shù)。 找到熱數(shù)據(jù)塊 Oracle 8i保留著一個X$BH內(nèi)部查看表,用來顯示數(shù)據(jù)緩沖池的相對性能。X$BH查看表有下列數(shù)據(jù)列: Tim:兩次使用之間的時間差,和_db_aging_touch_time參數(shù)相關(guān)。 Tch:使用計數(shù),它和被使用過_db_aging_hot_criteria次之后從冷區(qū)移入熱區(qū)直接相關(guān)。 由于Tch數(shù)據(jù)列用來追蹤特定數(shù)據(jù)塊的使用次數(shù),所以你就能夠編寫一個字典查詢來顯示緩沖區(qū)里的熱數(shù)據(jù)塊——使用計數(shù)大于10的數(shù)據(jù)塊,就像下面這樣: SELECT obj object, dbarfil file#, dbablk block#, tch touchesFROM x$bhWHERE tch > 10ORDER BY tch desc;這項高級查詢技術(shù)在用于追蹤DEFAULT緩沖池里的對象時尤其有用。一旦定位了熱數(shù)據(jù)塊,你就能夠把它們從DEFAULT緩沖池移動到KEEP緩沖池。完全緩沖數(shù)據(jù)庫 從Oracle 8i開始,隨著64位尋址的出現(xiàn),你就能夠創(chuàng)建一個完全在數(shù)據(jù)緩沖區(qū)里緩沖的數(shù)據(jù)庫。現(xiàn)今,任何數(shù)據(jù)庫通常只用不到20G的內(nèi)存就能夠被完全緩沖,而更大的數(shù)據(jù)庫仍然需要部分?jǐn)?shù)據(jù)緩沖區(qū)。 要利用完全數(shù)據(jù)緩沖的優(yōu)勢,就要記住從內(nèi)存取回數(shù)據(jù)塊和從磁盤取回數(shù)據(jù)塊的時間差。對磁盤的訪問時間是以毫秒或者說千分之一秒來計算的,而內(nèi)存的速度是以納秒或者說十億分之一秒來計算的。因此內(nèi)存的訪問速度要快三個數(shù)量級,即通常要比磁盤的訪問速度塊將近14,000倍。 在完全緩沖Oracle數(shù)據(jù)庫的時候,你需要仔細(xì)制定緩沖的規(guī)劃,并在需要的時候增加db_block_ buffers參數(shù)的值。在緩沖整個數(shù)據(jù)庫的時候,多數(shù)據(jù)緩沖池就不再需要了,所以你可以在DEFAULT數(shù)據(jù)池里緩沖所有的數(shù)據(jù)塊。 假如要計算已分配數(shù)據(jù)塊的數(shù)量,就要用下面的命令: select sum(blocks)from dba_data_files;SUM(BLOCKS)----------- 243260select sum(blocks)from dba_extents;SUM(BLOCKS)----------- 321723已使用數(shù)據(jù)塊的真實數(shù)量要通過查看DBMS_ROWID以獲得真實的數(shù)據(jù)庫地址來確定,就像下面這樣: select sum(blocks)from dba_data_files;隨著數(shù)據(jù)庫的擴展,你必須不忘增加參數(shù)的值。在數(shù)據(jù)庫的啟動階段,你需要調(diào)用一個腳本加載緩沖區(qū),這一步很簡單,就像執(zhí)行select count(*) from xxx;這樣的命令,因為數(shù)據(jù)庫里所有表格都會起作用。這就確保所有的數(shù)據(jù)塊都被緩沖,從而大幅提高讀取操作的性能。但是,寫操作仍然會需要磁盤I/O。由于內(nèi)存條的價格在持續(xù)下跌,現(xiàn)在只需要較小的或者不需要硬件投資就能夠通過完全緩沖一個較小的數(shù)據(jù)庫從而顯著地提高性能。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 诗词大全-古诗名句 - 古诗词赏析 | 德州万泰装饰 - 万泰装饰装修设计软装家居馆 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 福建自考_福建自学考试网| 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 万家财经_财经新闻_在线财经资讯网| 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 耐火浇注料-喷涂料-浇注料生产厂家_郑州市元领耐火材料有限公司 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 南京和瑞包装有限公司| 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 智慧物联网行业一站式解决方案提供商-北京东成基业 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 找培训机构_找学习课程_励普教育 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 |