新聞中心
analyze和收集統(tǒng)計(jì)信息的區(qū)別?
analyze釋義:

吉安網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),吉安網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為吉安成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的吉安做網(wǎng)站的公司定做!
vt. 對(duì)...進(jìn)行分析;對(duì)(某人)進(jìn)行心理分析;鑒定和測(cè)量...的化學(xué)成分;[語(yǔ)法]解析(句子)(同analyse)
收集統(tǒng)計(jì)信息
在Oracle數(shù)據(jù)庫(kù)里,通常有兩種方法可以用來(lái)收集統(tǒng)計(jì)信息:一種是使用ANALYZE命令;另一種是使用DBMS_STATS包。表、索引、列的統(tǒng)計(jì)信息和數(shù)據(jù)字典統(tǒng)計(jì)信息用ANALYZE命令或者DBMS_STATS包收集均可,但系統(tǒng)統(tǒng)計(jì)信息和系統(tǒng)內(nèi)部對(duì)象統(tǒng)計(jì)信息只能使用DBMS_STATS包來(lái)收集。
Oracle數(shù)據(jù)庫(kù)表做表分析、索引分析的命令是什么?
analyze table 表名 compute statisticsanalyze index 索引ID compute statistics如果想分析所有的表名和index名可以從視圖user_tables,user_indexes取得相關(guān)的信息,自動(dòng)生成SQL命令
什么叫分析命令?
分析命令(ANALYZE)向Oracle提供收集統(tǒng)計(jì)信息的能力,這些收集的統(tǒng)計(jì)信息然后被優(yōu)化器使用。優(yōu)化器必須使用最新的統(tǒng)計(jì)信息才能使你的SQL代碼最高效地被執(zhí)行。你必須確保你的關(guān)于表和索引的統(tǒng)計(jì)信息是最新的,因此你應(yīng)該定期分析你的表。
盡管如此,在我們進(jìn)一步討論之前,你應(yīng)該注意到你應(yīng)該使用Oracle提供的DBMS_STATS軟件包。你不應(yīng)該使用分析命令(ANALYZE),因?yàn)樗荒芴幚憩F(xiàn)在的表能利用的很多特色。因此,請(qǐng)記住使用DBMS_STATS包來(lái)分析你的表
只知道對(duì)Oracle數(shù)據(jù)庫(kù)的單表做表分析語(yǔ)句是analyze table表名compute statistics?
全表還是全庫(kù)啊?
全表的話,可以針對(duì)某個(gè)用戶來(lái)分析:SQL> exec dbms_stats.gather_schema_stats(ownname=>'scott',options=>'gather auto',estimate_percent=>dbms_stats.auto_sample_size,degree=>6); 具體的參數(shù)可以根據(jù)實(shí)際情況修改,也可以加其他的參數(shù)進(jìn)來(lái)全庫(kù)的話,10g會(huì)自動(dòng)分析的,但是也可以收到分析,統(tǒng)計(jì)分析要消耗大量資源,建議不要在業(yè)務(wù)繁忙時(shí)做:SQL> exec dbms_stats.gather_system_stats('start')
; 開(kāi)始SQL> exec dbms_stats.gather_system_stats('stop')
; 結(jié)束SQL> exec dbms_stats.gather_system_stats('interval',interval=>N); 一直工作N分鐘
到此,以上就是小編對(duì)于oracle analyze的問(wèn)題就介紹到這了,希望這4點(diǎn)解答對(duì)大家有用。
網(wǎng)頁(yè)題目:Oracle中Analyze命令的詳細(xì)介紹
鏈接分享:http://www.dlmjj.cn/article/dpiisop.html


咨詢
建站咨詢
