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

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

解析Oracle數據庫內在索引和參數的調整

瀏覽:136日期:2023-11-26 12:58:59
雖然系統級性能調優不是結構化查詢語言(SQL)性能調優的最好解決方案,但是,當你不能改變某些SQL語句時(例如,提供商提供的某些包中的SQL語句),使用SQL處理的常規模式來調節系統性能是極其有幫助的。在日常工作經驗的基礎上,Oracle數據庫治理員改變某些優化參數來適應庫緩沖區中SQL類型的變化是很常見的事。 一些較為常見的變更: 1、針對Oracle參數的更改。對optimizer_mode,optimizer_index_cost_adj和optimizer_index_caching的改變能對SQL執行計劃產生巨大影響。 2、 針對統計參數的更改。使用dbms_stats包導入特定的統計參數(針對當然處理模式作了調整的)可對SQL的執行速度產生巨大影響。 3、 使用自動化查詢重新寫入。使用Oracle實體化視圖能夠預先聚集、預先匯總數據,從而減少運行時刻表連接的數量。對于更新比較少的數據庫,也可以通過預先連接表來提高處理速度。 一些對性能調優最重要的Oracle優化參數如下: * optimizer_mode(優化模式)-在Oracle 9i中,有許多優化模式,都是由參數optimizer_mode的值決定的。這個參數的取值范圍是rule, choose, all_rows, first_rows, first_rows_1, first_rows_10 和 first_rows_100. 我們以定義“最好的”執行計劃作為開始點。在任何給定的時間,庫緩沖區中的所有SQL語句都需要有“最好的”執行計劃(當然,由于在任何給定的時間里處理需求可能不同,所以這個最優執行計劃可能會經常發生變化)。什么是“最好的”執行計劃?是返回結果最快的執行計劃還是使用最少計算資源的執行計劃?很明顯,答案依靠于你的數據庫的處理過程,Oracle提供了兩種優化模式,答應你選擇你認為的“最好的”執行計劃: 1、 optimizer_mode=first_rows――相對全表掃描訪問,這個優化模式更注重索引訪問。當你想要一個查詢以最快的速度返回結果行時,即使它的邏輯輸入輸出總量比全表掃描高,也要使用這個模式在線訪問系統一般都使用這個模式,因為終端用戶想要盡快地看到第一頁查詢結果。 2、optimizer_mode=all_rows――這個優化模式更注重全表掃描(非凡是并發全表掃描),因為在這種情況下服務器資源的開銷最小。這個模式一般被用于批處理進程和數據倉庫中,它們的目標都是使服務器消耗的資源最小化。 3、 optimizer_mode=first_rows_n――從Oracle 9i開始,又有一種新的優化模式針對某些返回小結果集的查詢進行優化。其取值范圍是first_rows_1, first_rows_10 和 first_rows_100,使用這些參數值可以確保Oracle能夠優化這類SQL。 雖然參數optimizer_mode控制了“基于代價的優化”的總體行為,還有其他Oracle參數也會對“基于代價的優化”產生相當大的影響。Oracle提供了一些重要的參數來控制“基于代價的優化”做出的選擇: 1、optimizer_index_cost_adj――這個參數可用來調整“基于代價的優化”相對于全表掃描訪問而言,更加傾向于索引訪問的程度。這個值越小,“基于代價的優化”就越有可能使用一個可用的索引。 2、 optimizer_index_caching――這個參數告訴Oracle你的索引在內存的數據緩沖區中的可能性有多大。對這個參數的設置將會影響到“基于代價的優化” 做出的對一個表連接(嵌套循環)使用索引還是使用全表掃描選擇。 3、 db_file_multiblock_read_count――當把這個值設置得比較大時(使用更大的服務器),“基于代價的優化”識別出分散的(多塊)讀操作的代價或許比識別順序讀操作的代價更小一些。這就使得“基于代價的優化”更加傾向于全表掃描。 但是從Oracle 9.2版本開始,情況不再是這樣了。當計算系統統計表時,它包含了“多塊讀操作記數”(MBRC),這個數字決定了全表掃描的成本。Oracle 10g則更進一步,加入了一些“系統默認值”,這些默認值是非常不合適的。對于Oracle 9.2版本而言,請注重Metalink上的149560.1。 1、 parallel_automatic_tuning――當該參數設置為“開啟”時,對于含有許多CPU的Oracle服務器,全表掃描并發執行。因為并發全表掃描的速度可以非常快,所以“基于代價的優化”對于索引訪問開銷很大,因此更加傾向于使用全表掃描。 2、 hash_area_size(假如不使用pga_aggregate_target的話)――這個參數設置“基于代價的優化”相對于使用嵌套循環和排序合并表連接來說,更傾向于使用哈希連接的程度。 3、sort_area_size(只當不使用參數pga_aggregate_target時)――這個參數影響了“基于代價的優化”做出的執行索引訪問還是執行對結果集的排序的決定。這個參數值越高,則在內存中執行排序(比使用臨時表空間快上千倍)的可能性就越大,同時“基于代價的優化”相對于使用預先排序好的索引檢索,更傾向于使用直接排序。
標簽: Oracle 數據庫
主站蜘蛛池模板: 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 北京中创汇安科贸有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 锯边机,自动锯边机,双面涂胶机-建业顺达机械有限公司 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 |