[DB] ORACLE

· [DB] ORACLE
Oracle Statspack은 Oracle Database에 대한 resource 사용량분석 성능문제 분석을 위해 사용되는 툴이다. awrrpt를 사용하는것이 편리하나 awr의 경우 Oracle Enterprise Edition을 사용하더라도 Diagnostic Pack이 포함되어 있지 않으면 원칙적으로는 사용이 불가하다. 따라서 Diagnostick Pack을 구매하지 않은 경우 Awrrpt 기능응 사용할 수 없으나 statspack은 무료로 사용이 가능하다. 1. Statpack을 구성하는 scriptSpcreate.sql : statspack 설치 scriptSpreprot.sql : statspack reporting scriptSpdoc.txt : 영문 사용자 메뉴얼Sppurge.sql : d..
· [DB] ORACLE
ASM 관련 쿼리ASM 접속 설정# su - oracle$ ps -ef | grep smon$ export ORACLE_SID=+ASM$ export ORACLE_HOME=$GRID_HOME$ sqlplus / as sysasmOS에 ASM Disk 등록 및 스캔 방법Disk 포맷 방법# fdisk -l...Disk /dev/sdh: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 51..
· [DB] 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 도 완료되어..
· [DB] 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)  각 사이트마다 상황에 맞게 다양한 백업 전략을 사용합니..
· [DB] 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 R..
· [DB] 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..
mewoni
'[DB] ORACLE' 카테고리의 글 목록