본문 바로가기

DBMS/ORACLE

(35)
Fast Recovery Area 이란 1. Fast Recovery Area 기능 - 백업과 복구 파일의 심플 관리 - 중앙 집중 관리를 위해 오라클에 의해 관리되는 디렉토리, 파일시스템 또는 ASM 디스크그룹 - Archive log, Flashback log 저장위치 - RMAN의 Backup Set, Image copies 저장, 테입에 대한 디스크 캐쉬(disk cache)로서 작동 2. 관련 파라메터 - DB_RECOVERY_FILE_DEST - DB_RECOVERY_FILE_DEST_SIZE : byte 단위 - 데이터베이스 재시작 없이 변경 할수 있다. 2.1 fast recovery area Parameter SQL> show parameter recovery NAME TYPE VALUE ---------------------..
Flashback Database 1. flashback database 기능 - 전체 데이타베이스 복구 - 특정 시점 데이타베이스 복구 - flashback database가 활성화 되었을 경우 fast recovery area(DB_RECOVERY_FILE_DEST parameter) 에 flashback log를 생성, 이 flashback log는 특정 시간으로 데이타베이스를 flash back 하는데 사용된다. - flashback table은 undo_tablespace를 사용하는 반면 flashback database는 flashback log 사용 2. flashback database 제약 - currupt data file, 갑작스런 데이타 파일 삭제로 인한 복구는 불가능 ( RMAN을 이용하여 복구) - 운영 DB보다..
RECYCLEBIN(휴지통) 관리 관련 뷰 - USER_RECYCLE_BIN : 사용자 자신이 DROP한 오브젝트를 보기위한 뷰, recyclebin이라는 SYNONYM(동의어) 을 가진다 - DBA_RECYCLEBIN : 관리자가 DROP된 모든 오브젝트를 볼수 있다. Recyclebin 오브젝트의 네이밍 규칙 - Recylebin의 오브젝트이름은 동일 이름 충돌을 방지하기 위해 고유이름을 사용 BIN$unique_id$version 예) BIN$mbcG+39oA+7gVAgAJ+VJPA==$0 1. RECYCLEBIN 조회/활성화/비활성화 Syntax) - 조회 select * from recyclebin ; - 활성화/비활성화(세션 레벨) SQL> alter session set recyclebin=on ; SQL> alter ses..
오라클 권한(Privilege)과 Role(역할) 조회/생성/부여/회수 개요 구성환경 Oracle 12c Role 이란 Role은 하나이상의 권한으로 이루어진 집합체 관련 뷰 - DBA_ROLE_PRIVS, USER_ROLE_PRIVS : 데이타베이스내에 모든사용자와 Role에 부여된 Role 기술 - DBA_SYS_PRIVS, USER_SYS_PRIVS : 사용자와 Role에 부여된 시스템 권한 기술 오라클 시스템 권한 종류 1. 시스템 권한 - create table, create view, select any table, create user, .... 2. Role - resource, connect, dba .... 1. 오라클 시스템 권한 및 Role 부여 및 회수 Syntax) grant privilege to [user | role | PUBLIC] [WITH..
오라클 객체 권한 조회/추가/회수 1. 객체 권한 부여(SELECT 권한) Syntax) grant object_privilege [column] on object to [user | role | PUBLIC] [WITH GRANT OPTION] - WITH GRANT OPTION 이란 권한을 부여받은 자가 또 다른 USER(또는 ROLE)에게 부여 받은 권한을 부여할수 있는 권한, 즉 A가 SELECT 권한을 부여받았으면 다른 B유저에게 SELECT 권한을 부여 할수 있음, WITH GRANT OPTION으로 권한 부여후 A사용자에게서 권한을 회수하면 B유저에게 부여된 권한도 회수됨 관련 뷰테이블 - USER_TAB_PRIVS, USER_TAB_PRIVS_MADE, USER_TAB_PRIVS_RECD : 일반 사용자 조회 - DBA_T..
RMAN 데이타파일 복구 - ASM 환경 개요 데이타 파일 완전 복구 구성환경 CentOS 7.3 oracle 12c(12.2.0.1.0) RAC, Solaris 10/oracle 11g(11.2.0.1.0) 복구 절차 1. RMAN을 이용한 백업 shell> rman target sys/*******@linrac catalog rman/rman@sol11g 복구 관리자: Release 12.2.0.1.0 - Production on 금 12월 13 11:58:27 2019 Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved. 대상 데이터베이스에 접속됨: LINRAC(DBID=1135695868) 복구 카타로그 데이터베이스에 접속 RMAN> backup data..
ASM 관리 - RAC 환경 1. ASM 접속 - 접속 가능 OS 사용자 : asmdba 그룹에 속하는 사용자 - 환경 변수 설정 ORACLE_HOME= ORACLE_SID=asm_sid 1. sqlplus 명령어 접속 shell> id uid=2000(oracle) gid=2000(oinstall) groups=2000(oinstall),2001(dba),2002(asmdba),2003(asmoper),2004(oper),2005(asmadmin) shell> export ORACLE_HOME=/u01/app/grid shell> export ORACLE_SID=+ASM1 shell> sqlplus / as sysdba SQL> asmcmd 명령어 접속 shell> asmcmd ASMCMD> 2. 디스크 그룹 확인 2.1 ASMC..
RMAN-06059 오류 원인 RMAN의 Archive Log 파일의 위치와 실제 타겟 데이타베이스의 Archive Log 위치가 상이해서 발생 조치 target database에 sysdba 권한으로 접속후 archive log 동기화 #rman target / catalog rman/rman@catalogdb RMAN> crosscheck archivelog all ; RMAN> delete expired archivelog all ; 예) RMAN> backup database plus archivelog ; 19/12/12에서 backup을(를) 시작하는 중입니다. 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 RMAN-00571: ============================================..