사용자 도구

사이트 도구


dbms:oracle:admin:etc

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
dbms:oracle:admin:etc [2007/11/08 10:09]
starlits 새로 만듬
dbms:oracle:admin:etc [2010/02/22 18:39] (현재)
upju
줄 1: 줄 1:
 +
 +
 ====== 잡다한 내용들 ====== ====== 잡다한 내용들 ======
  
줄 4: 줄 6:
 SQL> select * from dba_objects where object_type = 'INDEX' and owner='BEFLYDBA' order by created desc SQL> select * from dba_objects where object_type = 'INDEX' and owner='BEFLYDBA' order by created desc
 </code> </code>
-  - oradebug <code sql> +  - INDEX 컬럼 <code sql> 
-SQL> oradebug setmypid +SQL> select * from user_ind_columns where index_name like 'DR%'; 
-SQL> oradebug ipc +</code> 
-SQL> oradebug tracefile_name+  - 패치 및 버젼상태확인 (9i 이상)  
 +<code sql> 
 +SQL> select comp_name, version, status from dba_registry; 
 + 
 +COMP_NAME                      VERSION         STATUS 
 +------------------------------ --------------- ---------------------- 
 +Oracle Enterprise Manager      10.2.0.1.0      VALID 
 +Spatial                        10.2.0.1.0      VALID 
 +Oracle interMedia              10.2.0.1.0      LOADING 
 +OLAP Catalog                   10.2.0.3.0      VALID 
 +Oracle XML Database            10.2.0.3.0      VALID 
 +Oracle Text                    10.2.0.3.0      VALID 
 +Oracle Expression Filter       10.2.0.1.0      VALID 
 +Oracle Rules Manager           10.2.0.1.0      VALID 
 +Oracle Workspace Manager       10.2.0.1.0      VALID 
 +Oracle Data Mining             10.2.0.3.0      VALID 
 +Oracle Database Catalog Views  10.2.0.3.0      VALID 
 +Oracle Database Packages and T 10.2.0.3.0      VALID 
 +ypes 
 +JServer JAVA Virtual Machine   10.2.0.3.0      VALID 
 +Oracle XDK                     10.2.0.3.0      VALID 
 +Oracle Database Java Packages  10.2.0.3.0      VALID 
 +OLAP Analytic Workspace        10.2.0.3.0      VALID 
 +Oracle OLAP API                10.2.0.3.0      VALID 
 + 
 +17 rows selected. 
 +</code> 
 + 
 + 
 + 
 +====== Log miner ====== 
 +  * 해당 Redo log 혹은 Archive log 를 text 형태로 해당 시간대에 어떠한 작업을 했는지를 분석할 수 있다 
 + 
 +===== Log miner 사용법(DBMS_LOGMNR 패키지 사용) ===== 
 +<code sql> 
 +SQL> select supplemental_log_data_min from v$database; 
 + 
 +SUPPLEME 
 +-------- 
 +NO 
 +</code> 
 + 
 + 
 +  - dbms_logmnr 패키지를 사용하여 Redo file 혹은 Archive log file를 등록한다 \\ <code sql> 
 +SQL> exec dbms_logmnr.add_logfile('/archlog/CSDDB1_arch_1_11567_671062380.arc'
 + 
 +PL/SQL procedure successfully completed. 
 +</code> 
 +  - dbms_logmnr 패키지를 사용하여 등록한 파일을 분석한다 \\ <code sql> 
 +SQL> exec dbms_logmnr.start_logmnr(options => dbms_logmnr.dict_from_online_catalog) 
 + 
 +PL/SQL procedure successfully completed. 
 +</code> 
 +  - 분석된 내용을 V$LOGMNR_CONTENTS 뷰를 조회하여 원하는 정보를 뽑아낸다 \\ <code sql> 
 +SQL> select count(*) from v$logmnr_contents; 
 + 
 +  COUNT(*) 
 +---------- 
 +    151383 
 + 
 +SQL> select sql_undo, sql_redo from v$logmnr_contents 
 +where username='TEST' 
 +and seg_name='ADRESS' 
 +and operation ='DELETE'; 
 +</code> 
 +  - 원하는 정보를 얻었다면 dbms_logmnr 패키지를 이용하여 log_mnr을 종료시킨다 (이때 V$LOGMNR_CONTENTS 의 정보도 사라진다) \\ <code sql> 
 +SQL> exec dbms_logmnr.end_logmnr; 
 + 
 +PL/SQL procedure successfully completed. 
 +</code> 
 +  * 로그마이너를 종료후 V$LOGMNR_CONTENTS를 조회했을 경우 다음과 같은 에러가 발생 
 +<code sql> 
 +SQL> select count(*) from v$logmnr_contents; 
 +select count(*) from v$logmnr_contents 
 +
 +ERROR at line 1: 
 +ORA-01306: dbms_logmnr.start_logmnr() must be invoked before selecting from 
 +v$logmnr_contents
 </code> </code>
dbms/oracle/admin/etc.1194484194.txt.gz · 마지막으로 수정됨: 2007/11/08 10:09 저자 starlits