oracle數(shù)據(jù)庫突然變慢了 Oracle的表分析需要經(jīng)常進(jìn)行嗎?
Oracle的表分析需要經(jīng)常進(jìn)行嗎?首先,我們需要理解為什么我們需要做表格分析。Oracle將表分析的結(jié)果用于基于成本的優(yōu)化,以生成更好的查詢計劃。因此,通常會發(fā)現(xiàn),如果表的查詢性能很差,或者有索引但
Oracle的表分析需要經(jīng)常進(jìn)行嗎?
首先,我們需要理解為什么我們需要做表格分析。Oracle將表分析的結(jié)果用于基于成本的優(yōu)化,以生成更好的查詢計劃。
因此,通常會發(fā)現(xiàn),如果表的查詢性能很差,或者有索引但沒有運行,可以考慮分析表。
oracle查看哪些表做過analyze?
分析表:選擇所有者、表名、上次分析的所有表,其中上次分析的結(jié)果不為空:選擇所有者、表名、上次分析的所有表,其中上次分析的結(jié)果為空
Oracle使用分析進(jìn)行基于成本的優(yōu)化,以生成更好的查詢計劃。所以,問題是:Oracle的表分析需要經(jīng)常進(jìn)行嗎?或者只跑一次就可以了?答:當(dāng)查詢當(dāng)前表或其他性能不好時,可以對相應(yīng)的表進(jìn)行一次分析。1.經(jīng)常做DML表上需要分析的,現(xiàn)在推薦使用DBMSuStats包。