DATABASE67 통계정보 UNLOCK SQL SQL > SELECT 'EXEC DBMS_STATS.UNLOCK_TABLE_STATS(''' || OWNER || ''',''' || TABLE_NAME || ''');' FROM DBA_TAB_STATISTICS WHERE STATTYPE_LOCKED IS NOT NULL AND OBJECT_TYPE='TABLE' AND OWNER IN ('SYS') SELECT 'EXEC DBMS_STATS.UNLOCK_TABLE_STATS(''' || OWNER || ''',''' || TABLE_NAME || ''');' FROM DBA_TAB_STATISTICS WHERE STATTYPE_LOCKED IS NOT NULL AND OBJECT_TYPE='TABLE' AND OWNER IN ('스키마명','스키마.. 2023. 4. 12. import 시 자동통계수집 안하는법 impdp 시 statistic를 export 할때 exclude 했다고 해도 , index가 create 되면 자동으로 인덱스에 대한 통계정보를 생성한다. 자동으로 통계정보를 생성하지 않게하려면 파라미터를 고쳐줘야한다. 확인방법 > (SYS 계정으로 수행) SELECT a.ksppinm "Parameter",b.ksppstvl "Session Value", c.ksppstvl "Instance Value" FROM x$ksppi a, x$ksppcv b, x$ksppsv c WHERE a.indx = b.indx AND a.indx = c.indx AND a.ksppinm LIKE '%_optimizer_compute_index_stats%' _optimizer_compute_index_stats=TR.. 2023. 4. 12. 마지막 튜닝 시각 조회 SELECT * FROM DBA_TAB_MODIFICATIONS WHERE TABLE_OWNER NOT IN ('SYS'); - DBA_TAB_MODIFICATON dba_tab_modifications dictionary 를 확인하면 Insert, Update, Delete 가 얼마나 발생했는지를 가늠해 볼 수 있다. 단, 주의할 점은, 이게 원래 감사(Audit) 기능 차원에서 만들어진 게 아니라는 점이다. 그래서 데이터가 완전히 정확하지는 않다. 주로 통계수집 후에 해당 딕셔너리를 확인해서INSERT , UPDATE , DELETE 건수를 보고 다시 돌릴지 말지 를 고를 때 이용한다. 결론 : 통계정보가 최종적으로 갱신된 후에 그동안얼마나변화가 있었는지를 Optimizer가 가늠하기 위해 존재하는 .. 2023. 4. 10. 이전 1 ··· 14 15 16 17 다음