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

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

Oracle專家調優秘密(二)

瀏覽:117日期:2023-11-17 18:07:01
SQL調優Oracle的SQL調優是一個復雜的主題,甚至是需要整本書來介紹Oracle SQL調優的細微差別。不過有一些基本的規則是每個Oracle DBA都需要跟從的,這些規則可以改善他們系統的性能。SQL調優的目標是簡單的: . 消除不必要的大表全表搜索:不必要的全表搜索導致大量不必要的I/O,從而拖慢整個數據庫的性能。調優專家首先會根據查詢返回的行數目來評價SQL。在一個有序的表中,假如查詢返回少于40%的行,或者在一個無序的表中,返回少于7%的行,那么這個查詢都可以調整為使用一個索引來代替全表搜索。對于不必要的全表搜索來說,最常見的調優方法是增加索引。可以在表中加入標準的B樹索引,也可以加入bitmap和基于函數的索引。要決定是否消除一個全表搜索,你可以仔細檢查索引搜索的I/O開銷和全表搜索的開銷,它們的開銷和數據塊的讀取和可能的并行執行有關,并將兩者作對比。在一些情況下,一些不必要的全表搜索的消除可以通過強制使用一個index來達到,只需要在SQL語句中加入一個索引的提示就可以了。. 在全表搜索是一個最快的訪問方法時,將小表的全表搜索放到捍嬤校饔拋矣Ω萌繁S幸桓鱟諾氖莼撼逵米饜謝撼濉T贠racle7中,你可以使用alter table xxx cache語句,在Oracle8或以上,小表可以被強制為放到KEEP池中緩沖。. 確保最優的索引使用 :對于改善查詢的速度,這是非凡重要的。有時Oracle可以選擇多個索引來進行查詢,調優專家必須檢查每個索引并且確保Oracle使用正確的索引。它還包括bitmap和基于函數的索引的使用。. 確保最優的JOIN操作:有些查詢使用NESTED LOOP join快一些,有些則是HASH join快一些,另外一些則是sort-merge join更快。這些規則看來簡單,不過它們占SQL調優任務的90%,并且它們也無需完全懂得Oracle SQL的內部運作。以下我們來簡單概覽以下Oracle SQL的優化。我們首先簡要查看Oracle的排序,并且看一看排序操作是如何影響性能的。調整Oracle的排序操作排序是SQL語法中一個小的方面,但很重要,在Oracle的調整中,它經常被忽略。當使用create index、ORDER BY或者GROUP BY的語句時,Oracle數據庫將會自動執行排序的操作。通常,在以下的情況下Oracle會進行排序的操作:使用Order by的SQL語句使用Group by的SQL語句在創建索引的時候進行table join時,由于現有索引的不足而導致SQL優化器調用MERGE SORT當與Oracle建立起一個session時,在內存中就會為該session分配一個私有的排序區域。假如該連接是一個專用的連接(dedicated connection),那么就會根據init.ora中sort_area_size參數的大小在內存中分配一個Program Global Area (PGA) 。假如連接是通過多線程服務器建立的,那么排序的空間就在large_pool中分配。不幸的是,對于所有的session,用做排序的內存量都必須是一樣的,我們不能為需要更大排序的操作分配額外的排序區域。因此,設計者必須作出一個平衡,在分配足夠的排序區域以避免發生大的排序任務時出現磁盤排序(disk sorts)的同時,對于那些并不需要進行很大排序的任務,就會出現一些浪費。當然,當排序的空間需求超出了sort_area_size的大小時,這時將會在TEMP表空間中分頁進行磁盤排序。磁盤排序要比內存排序大概慢14,000倍。上面我們已經提到,私有排序區域的大小是有init.ora中的sort_area_size參數決定的。每個排序所占用的大小由init.ora中的sort_area_retained_size參數決定。當排序不能在分配的空間中完成時,就會使用磁盤排序的方式,即在Oracle實例中的臨時表空間中進行。磁盤排序的開銷是很大的,有幾個方面的原因。首先,和內存排序相比較,它們非凡慢;而且磁盤排序會消耗臨時表空間中的資源。Oracle還必須分配緩沖池塊來保持臨時表空間中的塊。無論什么時候,內存排序都比磁盤排序好,磁盤排序將會令任務變慢,并且會影響Oracle實例的當前任務的執行。還有,過多的磁盤排序將會令free buffer waits的值變高,從而令其它任務的數據塊由緩沖中移走。接著,讓我們看一下Oracle的競爭,并且看一下表的存儲參數的設置是如何影響SQL UPDATE和INSERT語句的性能的。
標簽: Oracle 數據庫
主站蜘蛛池模板: 破碎机_上海破碎机_破碎机设备_破碎机厂家-上海山卓重工机械有限公司 | 致胜管家软件服务【在线免费体验】| 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 吉祥新世纪铝塑板_生产铝塑板厂家_铝塑板生产厂家_临沂市兴达铝塑装饰材料有限公司 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 学习虾-免费的学习资料下载平台 雪花制冰机(实验室雪花制冰机)百科 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 科客,主见不成见| 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 定坤静电科技静电消除器厂家-除静电设备 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 |