사용자 도구

사이트 도구


dbms:oracle:admin:etc

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
dbms:oracle:admin:etc [2007/11/08 10:11]
218.239.242.130
dbms:oracle:admin:etc [2010/02/22 18:39] (현재)
upju
줄 1: 줄 1:
 +
 +
 ====== 잡다한 내용들 ====== ====== 잡다한 내용들 ======
  
   - 생성시간 <code sql>   - 생성시간 <code sql>
 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> 
-  - oradebug <code sql> 
-SQL> oradebug setmypid 
-SQL> oradebug ipc 
-SQL> oradebug tracefile_name 
 </code> </code>
   - INDEX 컬럼 <code sql>   - INDEX 컬럼 <code sql>
 SQL> select * from user_ind_columns where index_name like 'DR%'; SQL> select * from user_ind_columns where index_name like 'DR%';
 +</code>
 +  - 패치 및 버젼상태확인 (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.1194484297.txt.gz · 마지막으로 수정됨: 2007/11/08 10:11 저자 218.239.242.130