Admin/admin 62

tracefile_identifier

tracefile_identifier oracle 8.1.7 부터 소개됨 user_dump_dest에 생성되는 trace file의 default 형식은 sid_ora_pid_traceid.trc 이다. tracefile_identifier를 설정했을 경우 V$PROCESS의 TRACEID 컬럼으로 확인가능 하다. 음..그런데 ERP 11i로 운영중인 AIX서버 8.1.7에서 확인해보니 ora_pid_sid.trc 로 나온다. 다른 SUN 8.1.7, AIX 5L 9.2 에서는 sid_ora_pid.trc 로 나옴 메타링크에 검색해 보니 1건이 검색되는데 OS의존적이라고 되어있다.

Admin/admin 2007.08.22

v$sql_bind_capture - 바인드 변수값 확인

바인드 변수값 확인 10g 이전에서는 trace로 확인할 수 밖에 없었다. select sesion.sid, sesion.username, sesion.sql_id, sesion.sql_child_number, sql_bind_capture.name, sql_bind_capture.value_string from v$sql_bind_capture sql_bind_capture, v$session sesion where sesion.sql_hash_value = sql_bind_capture.hash_value and sesion.sql_address = sql_bind_capture.address and sesion.username is not null ; Bind data : One of the bin..

Admin/admin 2007.08.21

System event trigger

Oracle 8.1.6 부터 system event trigger 란게 있습니다. Oracle 8i에서는 LOGON 이나 SHUTDOWN 과 같은 시스템 상의 변화를 추적할 수 있는 system event를 제공한다. 1. Event의 종류 1) Resource Manager Event STARTUP, SHUTDOWN, SERVERERROR 2) Client Event AFTER LOGON, BEFORE LOGOFF, BEFORE CREATE, AFTER CREATE, BEFORE ALTER, AFTER ALTER, BEFORE DROP, AFTER DROP, BEFORE ANALYZE, AFTER ANALYZE, BEFORE ASSOCIATE STATISTICS, AFTER ASSOCIATE STATI..

Admin/admin 2007.08.14

apache log rotate

서버를 관리하면서 로그파일이 너무 방대하게 커지면 파일을 열어볼수 없을경우도 있고해서 적당한 사이즈로 로그파일에 대해서 rotate시킬 필요가 있다. Oracle9i Application Server 1.0.2.2 에서는 자동으로 log를 rotate시키지 않는다. 그래서 httpd.conf에 아래와 같이 수정하면 24시간 마다 로그파일이 변경된다. Oracle-Application-Server-10g/9.0.4.0.0 Oracle-HTTP-Server 에서는 httpd.conf에 default로 설정이 되어 있는것 같다. #CustomLog $APACHE_TOP/Apache/logs/access_log common CustomLog "| $APACHE_TOP/Apache/bin/rotatelogs $A..

Admin/admin 2007.07.27

LONG type이 있는 table copy 방법

LONG type이 있는 table copy 방법 ● LONG type이 있는 table copy시 CTAS를 하면 ora-997 에러 발생함 ORA-997 :illegal use of LONG datatype [ LONG type이 있는 table copy 방법 : table le를 le2 copy 하고자 할때 ] 1. listener 를 통해 접속가능한 connect string 이 있어야 함 2.원본 table(le)의 column 확인 3. 원본 table과 같은 구조를 갖는 table (le2)를 빈 껍데기만 생성 4. 아래와 같은 방법으로 table copy 수행 copy from scott/tiger@remote to scott/tiger@local append le2 using select..

Admin/admin 2007.07.26

REDO-LESS OPERATIONS (NOLOGGING OPTION)

REDO-LESS OPERATIONS (NOLOGGING OPTION) ====================================== Explanation ----------- 일부 operation의 경우 redo를 생성시키지 않는 것이 가능하다. 예를 들어 direct loader나, CREATE TABLE AS SELECT 나 CREATE INDEX에 NOLOGGING 옵션 을 사용하는 경우를 들 수 있다. 이 경우 redo 생성이 되지 않는다. 주의해야 할 것은 이 경우에도 data dictionary에 대한 변동 사항에 대해서는 operation에 의해 영향을 받는 block들에 대해 여전히 redo 가 생성이 된 다는 것이다. 또한 source object에 대해 delayed bloc..

Admin/admin 2007.07.23

External Table을 이용하여 alertlog 확인

External Table은 9i부터 지원되므로 9i이전에서는 organization external에서 에러가 발생한다. 특징: virtual read-only table 인덱스 사용 못함(파일처리가 빠르기때문에 필요없음) OS명령을 통해 insert, update, delete수행 external table간의 조인 가능, external-regular table간의 조인 가능 1. 디렉토리 생성 2. External Table생성 3. Query 테스트 ====== /oracle/app/oracle/admin/TEST/bdump/alert_TEST.log create directory BDUMP as '/oracle/app/oracle/admin/TEST/bdump'; create table ale..

Admin/admin 2007.07.22