본문 바로가기

DB

(97)
[Oracle] OCP 19C 자격증 Dump 공부 1Z0-083(Part1) - QUESTION 1 Which two are true about RMAN encryption? (Choose two.) A. RMAN encryption keys are stored in a database keystore. B. RMAN can encrypt the Oracle Database password file. C. Dual-mode encrypted backups can be restored only if both the password and the keystore used for encryption are available. D. The SET ENCRYPTION command overrides encryption settings specified by the CONFIGURE ENC..
[Oracle] OCP 19C 자격증 Dump 공부 1Z0-082(Part2) - QUESTION 101 Which three statements are true about inner and outer joins? (Choose three.) + A. A full outer join returns matched and unmatched rows B. An inner join returns matched rows C. Outer joins can only be used between two tables per query D. A full outer join must use Oracle syntax E. Outer joins can be used when there are multiple join conditions on two tables F. A left or right outer..
[Oracle 만화] Aster~와 함께하는 Oracle Event Tour ProDBA 카페에 [엑셈] 보물창고에서 가져온 캡처본으로 모든 저작권은 엑셈에 있습니다. https://www.ex-em.com/ Data Artist Group - 엑셈 IT 성능관리·빅데이터·인공지능·클라우드 전문기업 ex-em.com 만화로 보는 오라클 튜닝 책에서 더 자세한 내용을 확인할 수 있습니다. https://search.shopping.naver.com/book/catalog/32436109750?query=%EC%97%91%EC%85%88&NaPm=ct%3Dl7r9kpmo%7Cci%3D304150244f1e75468489b4dbdd62cc9289188286%7Ctr%3Dboksl%7Csn%3D95694%7Chk%3D7517c4572179d559b2441fe79bb73b4fddaf111..
[Oracle] Savepoint 1. SAVEPOINT의 이해와 사용 ​ SAVEPOINT는 마치 RPG 게임을 할 때 보스방 앞에서 세이브를 하는 개념과 비슷합니다. 트랜잭션 전체를 롤백하지 않고도 특정한 지점으로 ROLLBACK(롤백)을 할 수 있게끔 임의로 롤백 지점=세이브포인트를 만들어 주는 것이 SAVEPOINT 명령어입니다. ​ ​ 1) SAVEPOINT의 작동 ​ ⓐ 세이브포인트를 표시 ⓑ 세이브포인트 전후로 트랜잭션을 작은 섹션으로 나눈다. ⓒ 다른 이름의 세이브포인트 여러개를 만들 수 있다. ⓓ 같은 이름의 세이브포인트를 만들면, 이전의 세이브포인트에 덮어쓰기 된다. ​ 트랜잭션 제어 명령어 기능 COMMIT 보류중인 모든 데이터 변경사항을 영구적으로 적용. 현재 트랜잭션 종료 ROLLBACK 보류중인 모든 데이터 변경..
[Oracle] 초기화 파라미터 파일(spfile, pfile) 초기화 파라미터 파일 SPFILE / PFILE 인스턴스가 시작되면 초기화 파라미터 파일이 읽혀짐. 오라클이 구동 할 수 있게 설계되어 있는 도면과 같다. 데이터베이스를 기동하기 위해서는 파라미터 파일을 참조하여 파라미터 값, SGA 및 기타 필요한 환경을 구성 할 수 있다. 1) shutdown(종료상태) -> 2) 파라미터 파일 읽기(spfile/pfile) -> 3) NOMOUNT 단계별로 올라오는데 여기에서 파라미터 파일을 가장 중요한 역할을 하게 된다. ​ 구성 내용 파라미터 파일에는 다음과 같은 내용이 저장되어 있다. SQL>select name, value from v$spparameter; → where value in not null 절을 통해 설정된 parameter만 조회인스턴스 설정..
[Tibero] Partitioning 파티셔닝 : Table과 Index Data를 Partition 키에 따라 물리적으로 별도의 segment에 저장  관리적 측면 - 파티션 단위 추가, 삭제, 변경, 백업, 복구  성능적 측면 - 파티션 단위 조회 및 DML 수행, I/O 분산 1. Table Partitioning Range Partition  특정 Column Value의 정렬 값을 기준으로 Partitioning  Historical Data Table에 적합  주로 날짜 컬럼을 기준으로 함  Partition 순서대로 정의해야 함  Interval 정의하여 정해진 간격으로 partition 자동 추가 가능 CREATE TABLE part_range ( empno NUMBER, regdate date ) TABLESPA..
[Oracle] Cluster - 클러스터 테이블의 데이터를 저장하는 방법으로서, 클러스터 키라고 부르는 공통된 칼럼을 기준으로 하나 이상의 테이블 데이터를 동일한 데이터 블록에 모아서 저장하는 기능 - 인덱스가 필수로 존재, 분포도가 나쁠수록 성능이 뛰어남 - 데이터가 대용량일 경우, PARTITION화 - 클러스터 인덱스를 생성하기 전에는 어떤 DML문장도 실행되지 않음 - 검색 효율을 높이나 DML(INSERT) 실행시 오버헤드 발생 - 클러스터 인덱스를 DROP하면 QUERY 실행 X - 테이블스페이스를 변경하려면 DROP후 재생성 ○ 선정기준 ① 6블록 이상의 데이터를 지닌 테이블 ② 다량의 범위를 자주 ACCESS하는 경우 ③ 분포도가 나빠 인덱스를 사용한 처리가 부담될 경우 ④ 여러 테이블이 빈번히 조인될 경우 ⑤ 반복 ..
[Tibero] ZetaData 기술교육 1. ZetaData 소개 1.1. ZetaData의 배경 1.1.1. Tibero Active Cluster(TAC) 최초의 DB에서 어떤 내부조건과 어떤 제약조건에 의해서 ZetaData 구조를 가지게 되었는지 설명하도록 하겠습니다. 가장 기본적인 구조는 티베로 Server가 Single Instance로 떠서 자신의 Local Disk에 I/O를 수행합니다. 여기에서 높은 가용성을 가질 수 있도록 한 모델이 TSC(Tibero Standby Cluster)인데요, Active Server와 Standby Server가 존재합니다. Active Server에는 부하가 들어갈 수 있지만, Standby Server에는 부하가 들어가지 않고, 조회만 가능합니다. Standby Server는 Active ..