oracle表分析

oralce在遇到多表關聯(lián)的時候,經(jīng)常會遇到sql執(zhí)行很慢的情況,分析 sql的執(zhí)行計劃發(fā)現(xiàn)表確實走的是索引路徑,此時你就要看看使用的表是不是很久沒有收集過統(tǒng)計信息了,需要執(zhí)行一下oracle表分析

查看當前用戶下表分析情況

select num_rows, blocks, last_analyzed from user_tables where table_name = 'T_SAMPLE';  

可以查看其他用戶下表分析情況

select num_rows, blocks, last_analyzed from all_tables where table_name = 'T_SAMPLE';  

表分析語句,修改對應的oracle用戶和表名。

BEGIN
DBMS_STATS.GATHER_TABLE_STATS(OWNNAME          => '用戶',
TABNAME          => 'T_SAMPLE',
ESTIMATE_PERCENT => 100,
NO_INVALIDATE    => FALSE, --立馬生效
DEGREE           => 8,
CASCADE          => TRUE);
END;
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 一、源題QUESTION 36Your database is open and the LISTENER lis...
    貓貓_tomluo閱讀 1,454評論 0 2
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,918評論 0 9
  • 常用語句: sql/plus sqlplus 'amdocs/Amdocs.Jx.China.110#@ysdb1...
    好好學習的蝸牛閱讀 3,382評論 0 0
  • --$理論知識$-- --$$、三大范式 第一范式(1NF):字段是原子性的,不可分; 第二范式(2NF):有主鍵...
    scottyang95閱讀 820評論 0 4
  • 多表查詢 笛卡爾積 虛擬表 s_emp s_dept 上述兩個表所有的列在虛擬表都會出現(xiàn), 引用那些列 原始表.列...
    冰川_閱讀 528評論 0 0

友情鏈接更多精彩內(nèi)容