참고글 및 문제해결/관련, 참고글 26

ORACLE 에러코드설명 한글

00000,0, "성공적인 정상 종료입니다" 00001,0, "유일성 제약조건(%s.%s)에 위배됩니다" 00017,0, "트레이스 이벤트 설정이 세션에 요구되었습니다" 00018,0, "최대 세션 수를 초과했습니다" 00019,0, "최대 세션 라이선스 수를 초과했습니다" 00020,0, "최대 프로세스 수(%s)를 초과했습니다" 00021,0, "세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다" 00022,0, "부적절한 세션 번호; 액세스가 거절되었습니다" 00023,0, "세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다" 00024,0, "단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다" 00025,0, "%s에 메모리를 할당하는데 실패했..

tablespace offline 의 종류 3가지

alter tablespace koo OFFLINE [NORMAL | TEMPORARY | IMMEDIATE]; NORMAL : 온라인으로 변경시 아무런 절차없이 온라인으로 변경가능 IMMEDIATE : 해당옵션으로 오프라인되게되면 나중에 온라인으로 변경시 전체 테이블스페이스에 대해 복구수행 TEMPORARY : 나중에 온라인으로 변경 시 체크포인트를 수행하지 못한 테이터파일만 복구수행

Redo log 생성 및 기록 원리

출처 : http://wiki.ex-em.com/index.php/Log_file_sync#Commit 엑셈 Basic Info사용자가 Commit 또는 Rollback 명령을 요청하면 Server Process는 LGWR에게 요청을 전달한다. LGWR는 Redo Buffer에서 가장 마지막에 기록이 이루어진 이후 시점부터 Commit 지점까지의 모든 Redo Entry를 Redo Log File에 기록한다. 이것을 "sync write"라고 부르며 redo synch writes 통계값을 통해 조회 가능하다. Server Process는 Commit 명령을 내린 후 LGWR가 성공적으로 기록을 할 때까지 기다리게 되는데, 이때 log file sync 이벤트를 대기하게 된다. 다시 말해 로그 동기화(l..

logmnr 간단명령어

1. 파라미터 파일변경 utl_file_dir="/backup/logmnr" 2. 딕셔너리생성 exec dbms_logmnr_d.build('dict','/backup/logmnr'); 3. 파일추가 exec dbms_logmnr.add_logfile('/backup/arc/234802389402390.arc',1); (1 : 새파일, 2 : 기존파일삭제, 3 : 다른파일추가) Archive log file들을 logmnr에 자동등록 (OS에서 실행) for i in $(ls /backup/arc); do echo "exec dbms_logmnr.add_logfile('/backup/arc/$i', 3); " >> /home/oracle/logmnr_fileadd.sql; done; (자신의 archiv..

difference between ALTER SYSTEM and ALTER DATABASE

http://www.dbasupport.com/forums/archive/index.php/t-48720.html 참고 ALTER SYSTEM statement to dynamically alter your Oracle instance. The settings stay in effect as long as the database is mounted. ALTER DATABASE statement to modify, maintain, or recover an existing database. ----------------------------------------------------------- ----------------------------------------------------------- ht..