본문 바로가기

DBMS

(72)
[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 ; ..
[MySQL] InnoDB 데이타 파일 추가(system tablespace) 개요 초기 MySQL은 InnoDB 데이타 파일을 기본적으로 하나만 생성을 한다. 이렇게 운영하다 데이터가 많이 쌓일 경우 Disk I/O 문제가 발생할 소지가 있다. 이를 완화하기 위해 데이터파일을 여러개 만들어 Disk I/O를 분산시켜야 할 경우가 있다. 또는 파일시스템 Full 로 인하여 추가적인 데이타 파일을 생성이 필요할 경우도 발생한다. 여기서는 다중 데이터파일을 생성하는 방법에 대해서 알아 보도록 한다. 구성환경 mysql 5.7.26 / CentOS 7.6 데이타파일 추가 절차 요약 1. 모든 InnoDB 테이블 Dump 백업(mysql 스키마 포함) 2. mysql server 중지 3. ibddata,ib_log 포함한 모든 테이블스페이스 삭제(.ibd) - mysql 스키마에 위치한..
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..
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 ---------------------..