반응형
OEM을 사용하지 않고 Oracle에서 마지막으로 통계를 실행한 시간을 확인하는 방법
Oracle 10g 서버에서 통계가 마지막으로 실행된 시간을 확인하려고 합니다.저는 보통 OEM을 통해 이 작업을 수행하지만, 관련 없는 이유로 OEM이 다운되었습니다.제가 sqlplus만 사용해서 이것을 확인할 수 있는 방법이 있나요?출력 형식이 적절하다면 더욱 도움이 될 것입니다.
다음 데이터 사전 테이블에는 모두 LAST_ANALISAZED 열이 있습니다(필요에 따라 *를 USER/ALL/DBA로 대체).
*_TABLES
*_TAB_PARTITIONS
*_TAB_SUBPARTITIONS
*_INDEXES
*_IND_PARTITIONS
*_IND_SUBPARTITIONS
(히스토그램 필드에는 더 많은 것이 있지만, 그렇게 깊이 들어가지는 않을 것입니다.)
반대로.ALL_TAB_MODIFICATIONS
최적화 도구 통계를 수집했기 때문에 삽입/삭제/삭제된 행(또는 테이블/삭제/하위 파티션이 잘린 타임스탬프)을 표시합니다.
SELECT LAST_START_DATE
FROM DBA_SCHEDULER_JOBS
WHERE job_name='GATHER_STATS_JOB';
SQLPLUS/NLS 설정에 따라 날짜 형식을 조정해야 할 수도 있습니다.
언급URL : https://stackoverflow.com/questions/2374951/how-can-i-check-the-last-time-stats-was-run-on-oracle-without-using-oem
반응형
'programing' 카테고리의 다른 글
.net MVC RadioButtonFor()를 사용할 때 하나만 선택할 수 있도록 그룹화하는 방법은 무엇입니까? (0) | 2023.06.09 |
---|---|
로그인한 사용자의 vue 로그인 경로 방문 중지 (0) | 2023.06.09 |
열의 IDENTITY 속성을 변경합니다. 열을 삭제하고 다시 만들어야 합니다. (0) | 2023.06.09 |
문자열 리터럴 앞에 "r"이 붙는 것은 무엇을 의미합니까? (0) | 2023.06.09 |
MariaDB Galera 클러스터가 대기하는 대신 교착 상태를 던진 이유는 무엇입니까? (0) | 2023.06.09 |