본문 바로가기
728x90
반응형

Oracle10

[ORACLE] Supplemental logging 사용법 Supplemental logging 옵션 - disable(default): redo log에 변경된 칼럼 정보만 기록  - enable : 하나의 컬럼이 변경되어도 전체 row정보를 redo log에 기록 적용방법 1. DB 에 적용 - DB 적용여부 확인 SQL>select supplemental_log_data_all from v$database; SQL>select * from DBA_SUPPLEMENTAL_LOGGING; -DB 단위로 적용(전체 테이블) EX> SQL>alter database add supplemental log data (ALL) columns; --DB 전체 테이블의 전체 컬럼에 로깅 설정 SQL>alter database add supplemental log data .. 2022. 7. 13.
[ORACLE] ORA-07445: [evapls()+1882] [ACCESS_VIOLATION] 발생 하며 DB DOWN Mon Nov 29 10:14:38 2021 Exception [type: ACCESS_VIOLATION, UNABLE_TO_READ] [ADDR:0xFFFFFFFFFFFFFFFF] [PC:0x7FF7E01C643A, evapls()+1882] ORA-07445: [evapls()+1882] [ACCESS_VIOLATION] [ADDR:0xFFFFFFFFFFFFFFFF] [PC:0x7FF7E01C643A] [UNABLE_TO_READ] [] Incident details in: H:\LOGS\diag\rdbms\incident\incdir_2310732\grsp1_m000_12772_i2310732.trc Use ADRCI or Support Workbench to package the incident... 2022. 7. 1.
[ORACLE] Creating new log segment: Dumping Current Patch Information Shows Up In Alert Log At Random Times Oracle alert.log 에 갑자기 파라미터 및 패치 정보가 뜨는 경우가 있다.대부분 DB가 기동되면서 파라미터 및 패치 정보가 alert.log에 발생하는 경우가 대부분이여서 DB가 재기동 되어서 놀란 적이 있는데 이경우는 log.xml 을 분할 하면서 DB profile & patch 정보를 저장하려고 하면서 발생한다.Creating new log segment:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production.ORACLE_HOME:    /oracle/product/12.2.0.1/dbSystem name:    LinuxNode name:     test_serverRelease:        3.10.0.. 2022. 6. 29.
CTF(Conection Time Failover) VS TAF(Transparent Application Failover) CTF(Conection Time Failover) VS TAF(Transparent Application Failover) RAC 설치 시 CTF는 기본 설정 되어있습니다. CTF : 클라이언트에서 RAC DB로 접속을 시도했으나 접속 시도한 DB의 문제로 접속이 안되는 경우 Error 발생시키고 다음 접속 시도 시 정상 Node DB로 접속 시키는 기능 TAF : Error 발생하지 않고 다른 정상 Node DB로 바로 접속이 가능하다. ex> TEST_TNS = (DESCRIPTION = (ADDRESS_LIST = (LOAD_BALANCE=ON) (FAILOVER=ON) (ADDRESS=(PROTOCOL=TCP) (HOST=node1-vip) (PORT=1521)) (ADDRESS=(PROTOCO.. 2022. 6. 28.
[ORACLE] ORA-12012: error on auto execute of job "SYS"."PMO_DEFERRED_GIDX_MAINT_JOB" alert log 에 에러 발생  there are errors in the alert log: ORA-12012: error on auto execute of job "SYS"."PMO_DEFERRED_GIDX_MAINT_JOB" ORA-06550: line 1, column 767: PLS-00302: component 'CLEANUP_GIDX_INTERNAL' must be declared ORA-06550: line 1, column 757: PL/SQL: Statement ignored CAUSE FUNCTION 문제로 확인 됨 대부분 ORACLE 업그레이드나 패치 후 발생함   SOLUTION 아래 스크립트를 실행하여 새 패키지를 생성하면 오류가 해결됨. SQL> @?\rdbms\admin\d.. 2022. 6. 24.
Partition table auto drop procdure 간단한 파티션 자동 삭제 프로시져 운영 하는 DB 조건에 맞게 수정해서 사용하면 되겠다. 1. 프로시져 설명 : SCOTT Schema가 소유한 TEST_LOG 라는 파티션 테이블(RANGE 파티션이고 일별파티션으로 생성)의 프로시져 수행시간 기준 31일 이전 데이터는 삭제하는 프로시져 table partition naming rule : TEST_LOG_PR_20220624 CREATE OR REPLACE PROCEDURE SCOTT.WEEKLY_DROP_PARTITION IS vSTMT VARCHAR2(100); BEGIN FOR PART IN ( SELECT TABLE_OWNER,TABLE_NAME,PARTITION_NAME from dba_TAB_PARTITIONS where table_name .. 2022. 6. 24.
728x90
반응형