[DB] ORACLE

· [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..
· [DB] 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 : 텍스트를 대문자로 ..
· [DB] 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,..
· [DB] ORACLE
1. ASM ? ASM은 Oracle 10g부터 지원되는 Logical Volume Manager와 File System의 통합체로서 Oracle Database File을 위해 특별히 구현된 Disk 관리 시스템으로 Disk 간 Balance가 유지될 수 있도록 분산 저장 및 Mirroring을 지원 2. CREATE TABLESPACE CREATE TABLESPACE ts_new DATAFILE SIZE 100M; 3. ADD DATAFILE -- 파일명을 명시한 경우 ALTER TABLESPACE ts_new ADD DATAFILE '+DATA0/testdb/datafile/ts_new.266.776453331.dbf' SIZE 100M -- 파일명을 명시하지 않은 경우 ALTER TABLESPAC..
· [DB] ORACLE
대부분의 GUI 툴 환경에서 메뉴를 통해 조회가 가능하지만 불가피한 경우 쿼리로 조회해야하는 경우가 생긴다. SYS 권한이나 전체 데이터베이스 OWNER 권한을 가지고 있는 사용자라면 ALL_SOURCE DICTIONARY 테이블을 통해 전체 스키마에 대한 오브젝트 조회가 가능하며 그렇지 않을 경우, USER_SOURCE 테이블을 사용하여 오브젝트 타입별 스크립트 내용 조회가 가능하다. -- 데이터베이스 내 전체 스키마 오브젝트 조회 SELECT NAME, TYPE, LINE, TEXT FROM ALL_OBJECT WHERE OWNER = '[OWNER]' AND NAME LIKE '%[OBJECT NAME]%' AND TYPE IN ('PACKAGE', 'PACKAGE BODY', 'FUNCTION',..
· [DB] ORACLE
1. DATA DICTIONARY? - 데이터 사전(Data Dictionary)이란 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 한다. - 오라클 데이터베이스는 명령이 실행 될 때 마다 데이터 사전을 Access 한다. - DB작업동안 Oracle은 데이터 사전을 읽어 객체의 존재여부와 사용자에게 적합한 Access 권한이 있는지를 확인한다. 또한 Oracle은 데이터 사전을 계속 갱신하여 DATABASE 구조, 감사, 사용자권한, 데이터등의 변경 사항을 반영 한다 2. DATA DICTIONARY 분류 분류 성능뷰 / 딕셔너리 딕셔너리 세션정보 V$SESSION 세션에 대한 전반적인 정보를 보여준다 V$SESSSTAT 세션의 현황에 대한 통계정보를 보여..
mewoni
'[DB] ORACLE' 카테고리의 글 목록 (2 Page)