版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫統(tǒng)計(jì)分析信息拷貝介紹數(shù)據(jù)庫統(tǒng)計(jì)分析簡介統(tǒng)計(jì)分析主要包括產(chǎn)生表及索引的統(tǒng)計(jì)信息。表的統(tǒng)計(jì)信息主要包括表的行數(shù),每行的平均長度〔字節(jié),空閑塊,統(tǒng)計(jì)時(shí)間等信息;索引的統(tǒng)計(jì)信息主要包括ORACLE還可以統(tǒng)計(jì)列及數(shù)據(jù)不對稱信息。ORACLE執(zhí)行本錢分析時(shí)首先取出所應(yīng)用表及索引的統(tǒng)計(jì)數(shù)據(jù)進(jìn)展分析,其中數(shù)據(jù)行數(shù)ORACLEORACLE會通過分析表的大小,打算應(yīng)用小表進(jìn)展全表查詢,而大表執(zhí)行聯(lián)合查詢,這種性能明顯高于先大表進(jìn)展全表掃描。索引的統(tǒng)計(jì)信息對分析也產(chǎn)生比較大的影響,如ORACLE通過統(tǒng)計(jì)可以分析產(chǎn)生多個(gè)索引的優(yōu)先級及索引的有用性來確定最優(yōu)的索引策略。ORACLE還可以統(tǒng)計(jì)列及數(shù)據(jù)對稱信息以產(chǎn)生更準(zhǔn)確的分析。dbms_stat能良好地估量統(tǒng)計(jì)數(shù)據(jù)〔尤其是針對較大的分區(qū)表結(jié)果,最終制定出速度更快的SQL執(zhí)行打算。存儲過程解析DBMS_STATS.GATHER_TABLE_STATS介紹DBMS_STATS.GATHER_TABLE_STATS的語法如下:DBMS_STATS.GATHER_TABLE_STATS(ownnameVARCHAR2,tabnameVARCHAR2,partnameVARCHAR2,estimate_percentNUMBER,block_sampleBOOLEAN,method_optVARCHAR2,degreeNUMBER,granularityVARCHAR2,cascadeBOOLEAN,stattabVARCHAR2,statidVARCHAR2,statownVARCHAR2,no_invalidateBOOLEAN,forceBOOLEAN);tabname:要分析的表名.partname:分區(qū)的名字,只對分區(qū)表或分區(qū)索引有用.estimate_percent:采樣行的百分比,取值范圍[0.000001,100],null為全局部析,不采樣.常量:DBMS_STATS.AUTO_SAMPLE_SIZE是默認(rèn)值,由oracle絕定最正確取采樣值.block_sapmple:是否用塊采樣代替行采樣.打算histograms信息是怎樣被統(tǒng)計(jì)的.method_opt的取值如下:forallcolumns:統(tǒng)計(jì)全部列的histograms.forallindexedcolumns:統(tǒng)計(jì)全部indexed列的histograms.forallhiddencolumns:統(tǒng)計(jì)你看不到列的histogramsforcolumns<list>SIZE<N>|REPEAT|AUTO|SKEWONLY:統(tǒng)計(jì)指定列的histograms.N的取值范圍[1,254];REPEAThistograms;AUTO由multipleend-pointswiththesamevaluewhichiswhatwedefineby“thereisskewinthedatadegree:打算并行度.默認(rèn)值為null.degree=>15granularity:Granularityofstatisticstocollect,onlypertinentifthetableispartitioned.cascace:是收集索引的信息.默認(rèn)為falase.stattab指定要存儲統(tǒng)計(jì)信息的表,statid假設(shè)多個(gè)表的統(tǒng)計(jì)信息存儲在同一個(gè)stattab中用于進(jìn)展區(qū)分.statown存儲統(tǒng)計(jì)信息表的擁有者.以上三個(gè)參數(shù)假設(shè)不指定,統(tǒng)計(jì)信息會直接更到數(shù)據(jù)字典.DoesnotinvalidatethedependentcursorsifsettoTRUE.TheprocedureinvalidatesthedependentcursorsimmediatelyifsettoFALSE.force:即使表鎖住了也收集統(tǒng)計(jì)信息.例子:executedbms_stats.gather_table_stats(ownname=>”owner”,tabname=>”table_name”,estimate_percent=>null,method_opt=>”forallindexedcolumns”,cascade=>true);oracleOracleCOPY_CBO_STATS_SUBPART.pksCOPY_CBO_STATS_SUBPART.pkbCOPY_CBO_STATS.pksCOPY_CBO_STATS.pkbORADB_COPY_STATS.prc主要實(shí)現(xiàn)信息統(tǒng)計(jì)分析和拷貝的功能。自行封裝的存儲過程job_copy_statsjob_copy_stats是自行封裝的存儲過程,通過調(diào)用Oracle供給的程序包,來實(shí)現(xiàn)信息統(tǒng)計(jì)分析和拷貝的功能。部署前需要依據(jù)需求修改相關(guān)內(nèi)容。部署過程部署存儲過程以下是網(wǎng)點(diǎn)核算的部署過程:NCSAPP1/home/ncsapp/xbin/COPY_CBO>ls-lrttotal64-rw-r--r--1ncsappapp20803Jun1711:27COPY_CBO_STATS.pkb-rw-r--r--1ncsappapp767Jun1711:27COPY_CBO_STATS.pks-rw-r--r--1ncsappapp16486Jun1711:27COPY_CBO_STATS_SUBPART.pkb-rw-r--r--1ncsappapp691Jun1711:27COPY_CBO_STATS_SUBPART.pks-rw-r--r--1ncsappapp6184Jun1711:27ORADB_COPY_STATS.prc-rw-r--r--1ncsappapp2405Jun1711:27job_copy_stats_ncappdb.sqlNCSAPP1/home/ncsapp/xbin/COPY_CBO>chmod755*NCSAPP1/home/ncsapp/xbin/COPY_CBO>sqSQL*Plus:Release11.2.0.3.0ProductiononTueJun1711:29:072023Copyright(c)1982,2023,Oracle.Allrightsreserved.Connectedto:OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bitProductionWiththePartitioning,RealApplicationClusters,AutomaticStorageManagement,OLAP,DataMiningandRealApplicationTestingoptionsSQL>@COPY_CBO_STATS.pksPackagecreated.SQL>@COPY_CBO_STATS.pkbPackagebodycreated.SQL>@COPY_CBO_STATS_SUBPART.pksPackagecreated.SQL>@COPY_CBO_STATS_SUBPART.pkbPackagebodycreated.SQL>@ORADB_COPY_STATS.prcProcedurecreated.SQL>@job_copy_stats_ncappdb.sqlProcedurecreated.通過腳本調(diào)用存儲過程#!/bin/bashsqlplus-s$INIT_USING_DBASE/$INIT_USING_DBASEPWD<<EOFsetserveroutonlin1400timeonexecjob_copy_stats;EOForaclejob jobvariablejob_numnumber;begindbms_job.submit(:job_num,”JOB_COPY_STATS;”,SYSDATE,”trunc(sysdate+1)+1/24”);end;/啟動(dòng)任務(wù)begindbms_job.run(:job_num);end;/驗(yàn)證select*fromdba_jobs;任務(wù)列表里有”JOB_COPY_STATS任務(wù)即可。select*fromdba_jobs_running;當(dāng)有任務(wù)運(yùn)行時(shí)此表會有運(yùn)行記錄。取消任務(wù)將掛載定時(shí)任務(wù)刪除begindbms_job.remove(:job_num);end;/oracleJOB1、每分鐘執(zhí)行TRUNC(sysdate,”mi”)+1/(24*60)“://2cto/“2cto2、每天定時(shí)執(zhí)行例如:0TRUNC(sysdate+1)1TRUNC(sysdate+1)+1/24830TRUNC(SYSDATE+1)+(8*60+30)/(24*60)3、每周定時(shí)執(zhí)行例如:2TRUNC(next_day(sysdate,1))+2/24TRUNC(next_day(sysdate,”星期一”))+2/2412TRUNC(next_day(sysdate,2))+12/24TRUNC(next_day(sysdate,”星期二”))+12/244、每月定時(shí)執(zhí)行例如:10TRUNC(LAST_DAY(SYSDATE)+1)11TRUNC(LAST_DAY(SYSDATE)+1)+1/245、每季度定時(shí)執(zhí)行0TRUNC(ADD_MONTHS(SYSDATE,3),”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢體育學(xué)院體育科技學(xué)院《智能制造技術(shù)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版企業(yè)財(cái)務(wù)數(shù)據(jù)保密合作合同版B版
- 2024版影視作品制作與發(fā)行協(xié)議
- 2024自然人互貸現(xiàn)金協(xié)議樣式大全版B版
- 2024門店勞動(dòng)法執(zhí)行標(biāo)準(zhǔn)勞動(dòng)合同范本解析3篇
- 二零二五年度鋼筋班組勞務(wù)分包安全生產(chǎn)責(zé)任合同3篇
- 專業(yè)測量員招聘協(xié)議樣本2024
- 二零二五版保險(xiǎn)資金股權(quán)質(zhì)押反擔(dān)保貸款合同3篇
- 二零二五年度床上用品原材料進(jìn)口與加工合同3篇
- 二零二五版人工智能應(yīng)用第三方履約擔(dān)保協(xié)議3篇
- 部編新改版語文一年級下冊《語文園地四》教學(xué)設(shè)計(jì)
- 2025年北京鐵路局集團(tuán)招聘筆試參考題庫含答案解析
- 《藥品招商營銷概論》課件
- 曙光磁盤陣列DS800-G10售前培訓(xùn)資料V1.0
- 寺廟祈福活動(dòng)方案(共6篇)
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財(cái)務(wù)三年戰(zhàn)略規(guī)劃
- 2025新譯林版英語七年級下單詞表
- 提高膿毒性休克患者1h集束化措施落實(shí)率
- 山東省濟(jì)南市天橋區(qū)2024-2025學(xué)年八年級數(shù)學(xué)上學(xué)期期中考試試題
- 主播mcn合同模板
評論
0/150
提交評論