> ORACLE

· > ORACLE
undo_management string AUTO undo 관리 방식 (AUTO/MANUAL) undo_retention integer 900 undo 데이터 유지 시간(default:900) undo_tablespace string UNDOTBS1 관리 대상 undo Tablespace Name undo_management의 값이 AUTO 이기 때문에 현재 DB는 AUM 방식을 사용 SELECT DISTINCT STATUS, SUM(BYTES)/(1024*1024) MB, COUNT(*) FROM DBA_UNDO_EXTENTS GROUP BY STATUS; EXPIRED EXTENT undo_retention 시간을 초과한 Extent. 사용 중인 트랜잭션이 없고 undo retention 도 완료되어..
· > ORACLE
백업을 받는 방법은 크게 세 가지로 나누어볼 수 있습니다. 1. 수동 백업 (User-Managed Backup) 2. RMAN 백업 (Recovery Manager) 3. 백업 솔루션을 이용한 백업 (Third Party Solution) 또한, 데이터베이스를 운영(Open) 중에 받을지 중지하고 받을지에 따라 Hot Backup, Cold Backup으로 나누어 생각해볼 수 있다고 설명 드렸습니다. 1. Hot Backup = Open 상태에서 받는 백업(=Online Backup, Inconsistent Backup) 2. Cold Backup = Shutdown 상태에서 받는 백업(=Offline Backup, Consistent Backup) 각 사이트마다 상황에 맞게 다양한 백업 전략을 사용합..
· > ORACLE
BACKUP & RESTORE는 사용자의 실수나 자연발생한 사고가 일어났을 때, 데이터를 다시 사용 가능한 상태로 복구하고 데이터를 보존하기 위한 필수 작업입니다. 백업의 종류에는 크게 2가지가 있습니다. Hot backup 데이터베이스가 Open 상태에서 받는 백업 *** Control File, Data File, Redo Log File 등 데이터베이스 핵심 파일들의 시점정보(SCN)가 불일치함. - 따라서 Hot Backup을 받은 파일을 Restore 하고 데이터베이스를 다시 Open하기 위해 백업 시점의 Redo를 적용하는 Recover 작업이 필요. - 복구에 필요한 Redo Log가 Online Redo Log File 내에 모두 존재하면 SMON 프로세스를 통해 자동으로 Instance ..
· > ORACLE
1. Lock 걸린 오브젝트 조회 SELECT OBJECT_ID , SESSION_ID -- SID , ORACLE_USERNAME , OS_USER_NAME FROM V$LOCKED_OBJECT; 2. 해당 SID, Serial# 번호로 Lock 걸린 테이블 조회 SELECT A.SID , A.SERIAL# , object_name , A.SID || ', ' || A.SERIAL# AS KILL_TASK FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID WHERE B.TYPE = 'TM' --Table object type; 3. Lock 발생시킨 사용자 및 Object..
· > ORACLE
테이블 정보 상세보기 F4 : Table, View, Proc, Funct, Package를 DESC(테이블명 위에 커서를 두고 F4키) 자동완성 Ctrl+. : Table Completion (매칭되는 테이블목록 출력) Ctrl+T : Columns Dropdown (해당테이블의 컬럼목록 표시) SQL문 실행 F5 : SQL Editor내의 모든 SQL문 실행 Ctrl+Enter : 현재 커서의 SQL문 실행 F9 : SQL문 실행 후 Grid에 출력 히스토리(과거 수행SQL문 조회) F8 : 과거에 실행한SQL문 HISTORY 목록 Alt+Up : History UP Alt+Down : History DOWN 텍스트 대/소문자 변환 CTRL+L : 텍스트를 소문자로 CTRL+U : 텍스트를 대문자로 ..
· > ORACLE
1. 개요 - 아카이브 로그 모드 환경에서 백업 정책 등을 수립하기 위해 아카이브 발생량을 수치화. - 아카이브 로그 공간 및 OS 내 유기적인 공간 확보를 위함(삭제 정책 없이 로그만 계속 쌓게 되면 공간 부족으로 시스템 장애가 발생) - RMAN을 통해 아카이브 로그를 백업/삭제 (보통 3일 주기로 백업 및 삭제 절차 수행) - 아래 쿼리를 통해 아카이브 로그 파일 발생량을 확인하여 백업 및 삭제 정책을 수립할 수 있다. 2. 실행 쿼리 select thread# "Thread#", substr(to_char(first_time,'yyyy/mm/dd'),1,10) "Day", decode(sum(decode(substr(to_char(first_time,'HH24'),1,2),'00',1,0)),0,..
mewoni
'> ORACLE' 카테고리의 글 목록