2017-05-04 15 views
0

예약 된 공간과 재실행 로그 그룹에서 사용 가능한 공간을 보여주는 쿼리가 있는지 알고 싶습니까?Oracle 11g 다시 실행 로그 크기

나는 단지이 쿼리

SELECT 
    a.GROUP#, 
    a.THREAD#, 
    a.SEQUENCE#, 
    a.ARCHIVED, 
    a.STATUS, 
    b.MEMBER AS REDOLOG_FILE_NAME, 
    (a.BYTES/1024/1024) AS SIZE_MB 
FROM v$log a 

답변

0

리두 로그 파일에 사용되는 공간이 얼마나 알고 알 수있는 그런 쿼리가 없습니다를 발견했기 때문에. 기껏해야 전환 빈도를 알 수 있습니다.

enter image description here

온라인 리두 로그 파일은 순환 방식으로 사용된다. 할당 된 공간을 모두 사용하면 처음부터 덮어 쓰기를 시작합니다 (데이터베이스가 아카이브 로그 모드 인 경우 현재 리두 로그 파일을 아카이브 한 후).

0

리두 로그 버퍼는 3 초마다, 1/3이 가득 찰 때, 또는 커밋 할 때 플러시됩니다. 오라클은 리두 로그에 버퍼를 기록하고 버퍼가 가득 차면 전환합니다. 리두 로그 크기를 충분히 높게 설정해야 스위치를 너무 자주 사용하지 않아도됩니다. 바쁜 프로덕션 시스템에서 몇 분마다 스위치를 가져 오는 것은 허용됩니다. 볼 때

나는 리두 로그에 유용한이 쿼리를 찾을 수 :

select a.group#, a.status, b.member 
from 
v$log a, v$logfile b 
where a.group#=b.group# 

행운을 빕니다!