Oracle 25

ORACLE AUDIT

문장 감사 SQL문장에 대해서 모니터링 옵션 확인 권한 감사 SYSTEM 권한을 모니터링 옵션 확인 오브젝트 감사 특정 오브젝트에 행해지는 명령문에 대한 모니터링 옵션 확인 감사 테스트 parameter file의 audit_trail값에 따라서 감사 방식이 달라지며 SQL_TEXT의 데이터를 확인할 땐 db_extended로 변경해주어야 한다. 문장, 권한 감사 - scott계정이 테이블 생성하는 것을 모니터링 scott계정으로 테이블 생성 모니터링 확인 문장 감사 – scott 계정이 emp 테이블을 조회하는 것을 모니터링 모니터링 확인 감사테이블 삭제

Oracle/Admin 2015.07.06

USER 및 PROFILE 생성

USER USER 생성 유저에게 할당된 테이블스페이스의 공간을 다 사용하면 다음과 같은 에러가 발생한다. 유저의 비밀번호를 잊어버렸을 때에는 비밀번호를 초기화 시켜주면서 로그인 시 새로운 비밀번호를 입력하게 할 수 있다. PROFILE PROFILE은 유저의 DB RESOURCE를 제한할 때 사용한다. RESOURCE_PARAMETERS SESSIONS_PSER_USER: 한 유저가 접속할 수 있는 세션의 수를 지정 CPU_PER_SESSION: 한 세션에서 사용할 수 있는 CPU time을 지정(n*100초) CPU_PER_CALL: 한 CALL(parse, execute, fetch)에서 사용할 수 있는CPU time을 지정(n*100초) CONNECT_TIME: 한 세션에서 총 사용 시간을 지정(분..

Oracle/Admin 2015.07.01

클론DB로 drop된 테이블 복구

백업된 데이터파일로 클론DB를 만들어 완전히 삭제된 테이블을 복구할 수 있다. 전체 데이터파일 복구 DB종료 후 전체 백업을 한다. SCOTT 유저로 테이블을 생성하여 데이터를 입력하고 커밋된 시점의 시간을 확인한다. 다시 데이터를 입력하고 커밋된 시점의 시간을 확인한다. (입력된 데이터 b까지 복구) 아카이브 로그로 쌓일 수 있도록 로그 스위치를 발생신킨다. (resetlogs로 복구하기 때문에 변경된 내용이 아카이브 로그에 없으면 복구가 불가능하다.) 테이블을 완전히 삭제한다. 기존에 사용하던 파라미터 파일 (PFILE 이용)을 복사하여 클론DB용 파라미터 파일을 생성하고, 클론DB의 컨트롤파일 경로와 DB명을 변경한다. 백업된 데이터파일을 클론DB의 경로로 복사한다. 클론DB의 컨트롤파일을 생성하기..

Oracle/Admin 2015.06.24

데이터파일 백업 및 복구

백업 Hot backup(DB open 상태에서 백업) exp/imp, expdp/impdp alter tablespace [tablespace_name] begin backup/end backup 백업 중인 테이블스페이스에 속한 테이블의 데이터 변경 작업은 리두 로그에 쌓이기 때문에 가능하다. 그러나 로그 스위치가 발생할 경우 데이터 손실이 있을 수 있기 때문에 Archive mode에서만 입력된다. Cold backup(DB closed 상태에서 백업) Control file, Redo log file, Data file 복사 복구 archive log mode 시 offline되는 테이블스페이스 복구 offline이 되는 테이블스페이스는 DB 종료 없이 복구가 가능해서 downtime을 최소화할 수..

Oracle/Admin 2015.06.15

Oracle EXPDP/IMPDP[정리필요]

1.Oracle Data pump란? Oracle Data Pump 는 Oracle Database 10g 버전에서 제공되는 Utility . 기존 Exp는 데이터들을 OS 의 바이너리 파일로 전환하는 도구이고기존 imp는 바이너리 파일을 데이터베이스 안의 데이터로 전환하는 도구. 새로 등장한 Data Pump 는 exp 와 imp 를 대체하기 위하여 오라클 10g 버전부터 제공되는 유틸리티로 Exp / Imp 와 유사한 동작을 하지만 data pump 가 훨신 효율적으로 동작. 1.1. 향상 된 속도 - Data Pump Export 에서 direct path method 를 사용시 single stream data unload 에서 기존의 export 보다 2 배가 빠름. - Data pump imp..

Oracle/Admin 2015.06.15

sqlnet.ora와 tnsnames.ora

sqlnet.ora 이름 지정 방법의 우선 순위 지정 가능 log파일과 trace파일에 대한 설정 가능 오라클 보안에 대한 설정 가능 클라이언트의 접근 제어 가능 기본 경로: ORACLE_HOME/network/admin 참고: http://docs.oracle.com/cd/E11882_01/network.112/e10835/sqlnet.htm#NETRF006 주로 사용하는 파라미터 NAMES.DIRECTORY_PATH 접속 식별자를 분석할 때 사용하는 이름 지정 방법과 순서를 지정할 수 있는 파라미터이며 netca > 이름 지정 방법 구성 에서 설정할 수 있다. TCP.VALIDNODE_CHECKING DB로 접속하는 클라이언트의 접근을 제어할 수 있으며 sqlnet.ora파일에 추가해서 사용한다. T..

Oracle/Admin 2015.06.10

인덱스 파티셔닝[정리필요]

1. 로컬 파티션 인덱스로컬 파티션 인덱스는 인덱스 파티션 키의 컬럼 위치에 따라서 Prefixed(선행)/Nonprefixed(후행이거나 존재하지 않음)로 구분할 수 있다. 로컬 파티션 인덱스는 테이블의 파티션 키를 그대로 사용하며 만들어진 인덱스의 스크립트를 보면 확인할 수 있다.1.1. 테이블 생성 1.2. 인덱스 생성 1.3. 인덱스 생성 확인 1.4. 인덱스 DDL문 확인 - 로컬 파티션 인덱스는 각 파티션에 테이블스페이스를 지정해줄 수 있다. 2. 테이블 Range 파티셔닝, 인덱스 로컬 파티셔닝일 경우 - 종목코드를 등치조건으로, 기준일자를 범위조건으로 검색할 경우 prefixed 인덱스와 nonprefixed 인덱스의 차이 2.1 테이블 2.2. Prefixed - 인덱스가 기준일자, 종목..

Oracle/Admin 2015.06.08

기본 사용 환경 구성 및 오라클 구조 1

기본 사용 환경 구성 테이블스페이스의 옵션에 따라서 해당 테이블스페이스에 속한 테이블의 기본 옵션값이 달라진다. 테이블스페이스 및 테이블생성 테이블 옵션 확인 테이블 생성 시 테이블스페이스를 지정하지 않을 경우 사용자의 기본 테이블스페이스를 사용한다. 유저생성 및 권한부여 해당 유저로 테이블 생성 후 테이블스페이스 확인 오라클 구조1 Data file Data file 용량 확인 Control file 컨트롤파일 확인 컨트롤파일 이중화 Spfile 파라미터 수정 DB 종료 컨트롤파일 복사 DB 오픈 Pfile DB 종료 파라미터 수정 컨트롤파일 복사 DB 오픈 Redo log file

Oracle/Admin 2015.06.04