본문 바로가기

DBMS/ORACLE

(35)
[ORACLE] SCN을 Date로 변환 / Date를 SCN 변환 개요 구성환경 1. SCN 확인 SQL> SELECT CHECKPOINT_CHANGE# FROM V$DATABASE; CHECKPOINT_CHANGE# ------------------ 1650441 SQL> 2. Date를 SCN 로 변환 SQL> select timestamp_to_scn(to_timestamp('30/01/2020 17:00:00','DD/MM/YYYY HH24:MI:SS')) as scn from dual ; SCN ---------- 1634108 SQL> 3. SCN을 Date로 변환 SQL> select scn_to_timestamp(1634108) as timestamp from dual ; TIMESTAMP ------------------------------------..
[ORACLE] Common 사용자 개요 구성환경 oracle 19.3 / CentOS 7.6 1. Common 사용자란 - common 사용자는 12c에서 나온 새로운 유저 타입 - common 사용자는 CDB와 복수 개의 PDB에 할당 될 수 있다. - cdb$root에서 생성할수 있다 - 사용자 이름 앞에 C##을 붙여서 공통 사용자 생성 2. Common 사용자 생성 syntax) create user C##username identified by password {container= [ all | current ] } ** cdb$root 에서 사용자를 생성하면 모든 PDB에 COMMON 사용자를 사용할 수 있다 SQL> show pdbs ; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- -..
[ORACLE] Pluggable Database 생성/삭제 개요 pdb 생성, 삭제 구성환경 oracle-19.3 / CentOS 7.6 1. PDB 생성 syntax) create pluggable database "PDB 이름" admin user "PDB 관리자 이름" identified by "PDB 관리자 패스워드" roles = (role) file_name_convert = ('소스 PDB 위치','PDB 생성 위치') * 시드(SEED)에서 새 PDB를 생성하는 경우 PDB 관리자를 지정해야 합니다. 명령문이 관리자를 PDB에 로컬 사용자로 생성하고 로컬에서 PDB_DBA 롤을 관리자에게 부여합니다. PDB가 생성되면 PDB_DBA 롤에 더 많은 롤이나 권한을 부여할 수 있습니다. SQL> create pluggable database "HRPDB..
[ORACLE] Pluggable Database 관리 개요 pluggable 데이터베이스 관리 구성환경 oacle 19.3 / CentOS 7.6 1. Container DB 모드 확인 방법 SQL> select cdb from v$database ; CDB --- YES SQL> 2. PDB 상태 조회 SQL> SELECT NAME, OPEN_MODE, RESTRICTED, OPEN_TIME FROM V$PDBS; NAME OPEN_MODE RES OPEN_TIME --------------- ---------- --- ---------------------------------------- PDB$SEED READ ONLY NO 20/01/20 22:42:46.047 +09:00 ORCLPDB MOUNTED SQL> OR SQL> show pdbs ; ..
ORACLE 19C Silent Mode 설치 설치환경 CentOS7, ORACLE 19C 사전 구성 1. 사용자 및 그룹 생성 shell> groupadd -g 1100 dba shell> groupadd -g 1101 oinstall shell> useradd -g dba -G oinstall oracle 2. 패키지 설치 아래의 패키지를 yum 또는 rpm 명령어로 설치 ** compat-libstdc++ 패키지 외에는 centos 설치 CD 에 포함되어 있음 bc binutils compat-libcap1 compat-libstdc++ => yum 또는 다운로드 설치(구글 검색) elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-d..
ORACLE 19C 완전 삭제 개요 오라클 소프트웨어 및 데이터베이스 완전 삭제 구성환경 centos 7.6 / oracle 19c(19.3.0.0.0) 삭제 스크립트 - 스크립트 위치 : $ORACLE_HOME/deinstall/deinstall - 이 삭제 스크립트는 데이타베이스, 리스너, 소프트웨어 삭제 - 데이터베이스및 리스너가 구동중일 경우 자동으로 종료후 삭제 진행 - 삭제전 -checkonly 옵션을 이용하여 가상 삭제를 지원 1. 삭제 $ORACLE_HOME/deinstall 디렉토리에서 작업 shell> ./deinstall Checking for required files and bootstrapping ... Please wait ... 로그 위치 /tmp/deinstall2019-12-20_04-57-40PM/l..
ORACLE 19C 설치 - 리눅스 구성환경 CentOS 7.6 / CentOS 8.0 / Oracle 19C(19.3.0.0.0) / RAM 4G 설치 1. 사용자 및 그룹 생성 shell> groupadd -g 54321 oinstall shell> groupadd -g 54322 dba shell> groupadd -g 54323 oper shell> groupadd -g 54324 backupdba shell> groupadd -g 54325 dgdba shell> groupadd -g 54326 kmdba shell> groupadd -g 54327 asmdba shell> groupadd -g 54330 racdba shell> useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba..
FLASHBACK TABLE 목적 - 휴먼, 어플리케이션 오류로 부터 테이블의 이전 상태로 리스토어 - 테이블이 flashback 될수 있는 과거시점은 undo의 양에 의존적이다 - DDL은 리스토어 될수 없다. 관련뷰 - UNDO_MANAGEMENT : 디폴트 AUTO - UNDO_RETENTION : UNDO 보관 시간(단위 초, 디폴트 30분 ) SQL> show parameter undo NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ undo_management string AUTO undo_retention integer 1800 undo_tablespace string UNDOTBS1 SQL> Sy..