조회 수 18529 추천 수 0 댓글 0
No. 11426

제목 : 화일의 손상 여부를 확인하는 dbv 사용 방법
==============================================

dbv 란 database verify 의 약자로, 7.3.2 부터 지원되는 유틸리티입니다.
dbv 는 data 나 index block 이 어느 정도 신뢰성이 있는지, 손상(corruption)의
유무에 대한 정도를 점검해 줍니다. dbv 는 block level 까지만 점검하기
때문에, 'ANALYZE TABLE .. VALIDATE STRUCTURE CASCADE' 와는 달리 index 와
data block 간의 일치성 점검은 수행하지는 않습니다.

(dbv 는 analyze 시 table lock(TM) 이 걸리는 문제 때문에, analyze 할 수
없는 상황에서 유용하게 사용될 수 있습니다.)


사용 방법
~~~~~~~~

  Unix:         dbv FILE [options]
       
  Windows NT: DBVERFxx FILE [options]  (xx 는 Oracle server ersion)
                                     (즉, Oracle 8.0 에서는DBVERF80)
 
  옵션:
        Keyword   Description        (Default)
        ----------------------------------------------
        FILE      File to Verify     (NONE)
        START     Start Block        (First Block of File)
        END       End Block          (Last Block of File)
        BLOCKSIZE Logical Block Size (2048)
        LOGFILE   Output Log         (NONE)
        FEEDBACK  Display Progress   (0)

1. dbv 유틸리티는 data file 에 대해서만 사용될 수 있습니다.
redo log 나 control file 에 대해서는 작업할 수 없습니다.

2. raw device 에 대해서는 직접 dbv 를 수행할 수 없고, 다음과 같이
symbolic link 를 사용해야 합니다. 또한, link name 은 반드시
확장자(extension)를 주십시오

예) ln -s /dev/rvol/tools01 /user2/oraclerc/mytools01.dbf

3. raw device 에 대해서는  START 와 END 를 사용해야 합니다.
end 값을 지나치게 크게 주면, file 의 마지막 block 을 corrupt 로
report 할 수 있으니, 가급적 analyze 를 이용하십시오.

예) START=1 END=<num blocks -1>


주의 사항
~~~~~~~~
1. page number 는 해당 화일 내의 database block number 입니다.

2. 'Marked Corrupt' 나 'Failing' 이 있다면, 다시 dbv 를 수행하여
일시적인 현상인지 확인합니다.
(Datafile들은 db 가 open 된 상태이고, read-only 일 때 정확한 결과를
얻을 수 있습니다.)

만약, 재수행 시에도 위 에러가 발생한다면, 어떤 block 인지 찾아서 index
이면 ANALYZE INDEX .. VALIDATE STRUCTURE, table 이면 ANALYZE TABLE ..
VALIDATE STRUCTURE CASCADE 를 하십시오.

참고) object 찾는 방법은 FILE ID # 6, BLOCK # 82 일때,

svrmgrl
connect internal;
select * from dba_extents
where file_id = 6 and 82 between block_id and block_id + blocks -1;


예) dbv 의 결과

$ dbv file=/mnt3/rctest73/app/oracle/oradata/RC73/tools01.df

DBVERIFY: Release 7.3.4.0.0 - Production on Mon Nov 23 13:51:14 1998

Copyright (c) Oracle Corporation 1979, 1996.  All rights reserved.

DBVERIFY - Verification starting : FILE =
/mnt3/rctest73/app/oracle/oradata/RC7f


DBVERIFY - Verification complete

Total Pages Examined         : 15360
Total Pages Processed (Data) : 3086
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 2385
Total Pages Failing   (Index): 0
Total Pages Empty            : 9201
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0

 

출처 : 네이버 PRODBA카페     작성자 : 코요(soliel3)

TAG •

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Q&A Oracle관련 게시물만 Sean 2014.04.09 84920
» Tip 화일의 손상 여부를 확인하는 dbv 사용 방법 김준호 2010.04.06 18529
159 Tip 핫백업 디비올리기 유주환 2010.04.09 34982
158 Q&A 패키지 BODY 관련 질문 3 고구마 2011.05.03 10371
157 Q&A 파티션 테이블에 대해서 몇가지 궁금합니다. 1 고구마 2011.06.13 12008
156 Q&A 파티션 테이블 종류가 뭐가 있나요? 1 고구마 2011.06.13 10365
155 Tip 특정 DB USER의 SESSION수를 제한하는 방법 흑수건 2011.10.01 12395
154 Tip 통계복원하기 고구마 2013.05.13 8055
153 Tip 통계 백업 및 생성 유주환 2010.04.18 16206
152 TM 테이블과 인덱스의 관계 및 인덱스 종류 및 생성 방법. Tech1 2012.03.28 25543
151 TM 테이블 생성방법 및 각종옵션 Tech1 2012.03.20 20838
150 Tip 쿼리 튜닝 사례 고구마 2011.03.21 14449
149 Tip 유저별 Segment 개수 및 사이즈 조회 쿼리, n2bfree 2013.03.12 11077
148 Tip 윈도우에서 일정기간 지난 파일 및 폴더 자동삭제 하기 1 송기성 2011.03.31 21256
147 자료 윈도우 tail 사용법 1 file 유주환 2010.04.19 7374
146 Tip 오라클상세 버젼 확인하기 lsinventory 고구마 2011.09.14 13865
145 Tip 오라클11g에서 SE1,SE,EE제품의 옵션비교입니다. file perfstat 2012.03.07 27016
144 Q&A 오라클 프로세스에 대해서 궁금합니다. 4 고구마 2011.05.04 11225
143 Tip 오라클 튜닝 세미나자료 (메모리) file 고구마 2010.04.28 14662
142 Tip 오라클 튜닝 세미나 자료(IO) 1 file 고구마 2010.04.28 13930
141 Tip 오라클 제품 비교 file 송기성 2011.05.22 13417
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8