DBA 의 정석 – 장애예방,RMAN,ASM 편 출간
많은 분들의 응원에 힘입어 가장 보고 싶은 ASM, RMAN 의 알기 쉬운 예제를 통한 설명 그리고 대한민국 IT 인프라 조직에서 DBA 인재로 분류 하는 관리 소홀로 보는 오라클 DB…
[NEWS] 오라클, ‘오라클 데이터베이스 23c 개발자용 무료 버전’ 공개
https://www.oracle.com/kr/news/announcement/oracle-database-23c-free-developer-release-2023-04-03/ 오라클, ‘오라클 데이터베이스 23c 개발자용 무료 버전’ 공개 획기적인 ‘JSON 관계형 이원성’ 기능 및 기타 오라클 데이터베이스 23c에 새롭게 추가되는 각종 애플리케이션 개발용 기능에 대한 사전 액세스…
Oracle Block change tracking 기능
. 데이터 블록들의 변경된 블록만 추적하는 기능 블록들의 변경사항은 특정 파일에 저장 되어 관리됨 . RMAN 증분 백업 속도 와 정확도가 향상 됨 설정하기 1. 활성화 1 2…
DB Migration Using TTS
============================================================================================== 순서 1.CRS 및 Oracle install 1.1.CRS requirement 1.1.1.OS requirement 1.1.2.Oracle requirement 1.1.3.CRS install & Oracle install 2.To IBM From HP 2.1.Pre-Migration Check(HP) 2.1.1.HP 서버의 TTS 대상 Tablespace 확인…
Windows 용 Oracle Database 19c 설치 필요 조건
Oracle Database 19c Installation Requirements On Windows Server hardware requirements The server hardware configuration is very important. Whether you install Oracle 19c in physical machine or virtual machine, the…
Oracle Merge 문
테이블에 데이터가 이미 존재하면 업데이트 하고, 존재하지 않으면 입력을 해야 하는 경우가 종종 있습니다. 오라클에서 이런 작업을 한번에 할 수 있는 쿼리가 MERGE INTO 문 입니다. 현실적인 예는 아니지만 간단하게…
OCP 19c 자격증 정리
출처 : https://education.oracle.com/oracle-database-administration-2019-certified-professional/trackp_DB19COCP Oracle Database Administration I : 1Z0-082 Oracle Database Administration II 1Z0-083 19 C 시험은 따로 교육 없이 시험 두개 보는것입니다. 업그레이드 하는 시험도 Oracle 12c 까지는 060…
IT 스페셜리스트. Oracle Certified Master가 되고 싶다면?
Oracle Certification Program 소개 Oracle Certified Master는 IT 산업 최고의 자격증 OCM은 오라클 교육센터의 고급과정을 이수하면 서 전문적인 기업에서 적어도 3~4년의 오라클 경험 을 갖춘 Oracle Certified Professional(이하 OCP 로…
Excel 에서 ODBC 를 이용하여 Oracle 에 연결 하기
Microsoft Excel 프로그램에서 ODBC Data Source를 이용하여 Oracle 데이터베이스로부터 Excel Sheet 로 가져오기 위한 설정 시작 > 모든 프로그램 > Oracle 10g Home > 구성 및 이전 툴 > Microsoft…
oracle 23c 신 기능 정리
출처: https://medium.com/oracledevs/oracle-database-23c-new-feature-highlights-release-february-2023-c56e5ec5c9a
ASM 환경에서 au size 와 SQL 쿼리 속도 관계
AU SIZE 를 작게 하면 쿼리 속도가 느릴 수 있습니다. ASM 환경으로 구성된 테라 급 데이터베이스 의 SQL문 속도가 특히 IO 속도가 느려 확인 해 보니 AU SIZE 를…
whenever sqlerror … 여러 줄 의 sql 스크립트 문장 수행 시 중간 에서 에러 발생하면 rollback 처리 할 수 있게 하는 기능
sqlplus 에서 여러 줄의 *.sql 문을 수행 시킬 때 오래 걸리거나 줄 이 많을 경우 중간 줄 에 SQL문 수행 실패 시 자동 롤 백 해주는 기능이 있습니다. [crayon-673f04003effb653133035/]…
ASM – CHECK CRS STATUS SCRIPT
ASM – CHECK CRS STATUS SCRIPT #!/usr/bin/ksh #This script gives crs status if [[ uname -s = “SunOS” ]] ; then AWK=/usr/bin/nawk else AWK=/usr/bin/awk fi function print_usage…
솔라리스 Solaris 에서 Oracle ASM 디스크 Disk 인식이 안 될 경우
솔라리스 Solaris 에서 Oracle ASM 디스크 Disk 인식이 안 될 경우 실린더 번호 나 할당 영역을 체크해 봐야 합니다. ASM 디스크 증설인 경우 prtvtoc 명령어로 기존에 할당된 asm…
시퀀스 DROP 삭제 시 시퀀스 복구 방법
Oracle 12c R2 버전 이상 복구 방법 입니다. 실수로 시퀀스를 DROP 했을 경우 입니다. — 오후 1시에 drop 시퀀스문을 실행한 경우 select * from DBA_SEQUENCES as of timestamp(TO_DATE(‘2023/01/05…
LINUX RHEL 8.4 에서 Oracle 19c ASM 구성시 필요한 ASMLIB 패키지
kmod_oracleasmlib LINUX RHEL 8.4 에서 Oracle 19c ASM 구성 시 필요한 ASMLIB 패키지 입니다. SUSE 리눅스에 ORACLE 19c ASM DB 구축 할 경우 필요 합니다. SUSE LINUX 8.3 이상…
데이터 펌프 걸어 놓고 모니터링 하는 방법 정리
데이터 펌프 걸어 놓고 모니터링 하는 방법 1) Using the datapump client (expdp & impdp) STATUS command:- When the export or import job is running press +C keys to get to…
ASM DISK 에서 AU size 와 DATA FILE 의 최대 크기
ASM Disk를 사용 할때 아래 두 가지를 선택을 해야 합니다. 1. allocation unit (AU) size 초기 설정 2. TABLESPACE 의 데이타파일 을 bigfile 로 사용 여부 두 가지를 선택을 하기…
실시간으로 TCP 와 UDP 포트를 감시하는 방법
리눅스 운영체제에서 간혹 포트 감시를 해야 하는 경우가 있습니다. 특히 나 TCP나 UDP 포트에 대해 감시를 해야 하는 경우가 있다. 이럴 경우 netstat 혹은 ss 명령어를 사용하게 됩니다. TCP, UDP…
RMAN 백업 받는 동안 백업 사이즈 확인
RMAN 으로 백업 받는 동안 백업 사이즈 확인 쿼리 select type, status, filename, buffer_size, buffer_count from v$backup_async_io where type <> ‘AGGREGATE’and status = ‘IN PROGRESS’; 그리고 백업 사이즈를 조절하는 방법…
Oracle ASH 를 이용한 무료 Tool
https://timurakhmadeev.wordpress.com/2010/02/18/ash-viewer/ http://sourceforge.net/projects/ashv/ If you’re running a version of Oracle older than 10g (where v$active_session_history appeared), or if you’re not using Enterprise Edition, or if you just don’t want to pay for…
MAX_STRING_SIZE 기능 활용 ( Oracle 12c ~ )
MAX_STRING_SIZE = EXTENDED 설정을 하게 되면 varchar2(4000) 에서 varchar2(32767) 까지 사용이 가능 합니다. 오라클 문서 https://docs.oracle.com/…/GUID-D424D23B-0933-425F-BC69… 장점은 무엇이며 단점을 무엇이 있을까요? 1. 장점 : 지금은 거의 LONG…
skip_unusable_indexes 파라미터 설명
partition index 가 Index Unusable (IU) 상태가 되었을 때 그 partition index을 사용 하게 되면 다음과 같은 에러가 발생하게 된다. SQL> SELECT /*+ INDEX(A A_IDX1) */ * FROM…
Oracle Cursor 관련 Parameter
Oracle Cursors 는 library cache (shared SQL area) 에 할당된 memory 공간으로 LRU 알고리즘에 의해서 관리된다. < Cursor 정보 > – 구문 분석된 명령문 ( 정적 ,…
DB Link 관련 Parameter
1. open_links || Parameter type Integer || Default value 4 || Parameter class Static || Range of values 0 to 255 한 세션에서 Remote Database로 동시에 연결 할…
Hash Join 관련 Parameter
1. HASH_JOIN_ENABLED Hash Join이 가능하도록 하기 위해서는 다음 방법 중의 하나를 사용한다 . init.ora 화일에 이 값을 TRUE 로 지정한다. ALTER SESSION SET HASH_JOIN_ENABLED = TRUE 로 지정 한다.…
Oracle Query Optimizer Parameter
Oracle Query Optimizer Parameter 1. optimizer_max_permutations optimizer_max_permutations integer 2000 : 옵티마이저가 실행계획을 수립할 때 플랜의 경우의 수 내에서 실행계획을 수립하게 된다. 이러 한 경우 플랜이 훨씬 좋은 경우가…
데이터펌프 적재 IMPDP 에러가 발생 할 경우 ( Oracle 18c ~ )
Import with the CONTINUE_LOAD_ON_FORMAT_ERROR 기능 추가 Oracle 12c 까지는 IMPORT시 Stream format error가 발생되면, 로딩이 중단 됩니다. • 일반적으로 Stream format error는 손상된 dump 파일에서 발생됩니다. (파일 깨짐…
파티션 변경 Online 작업으로 가능 ( Oracle 18C ~ )
Online Partition Maintenance Online Partition and Subpartition Maintenance Operations #. 버전에 따른 Online Operation Oracle 11g : CREATE INDEX ALTER TABLE ADD COLUMN | ADD CONSTRAINT Oracle…
세션은 취소하지 않은 상태에서 특정 SQL 만 취소 하는 방법
ALTER SYSTEM CANCEL SQL ALTER SYSTEM CANCEL SQL – KILL SESSION 과 기능 비교 ALTER SYSTEM CANCEL SQL 을 위한 필요 스크립트
신규 추가 된 Batch I/O 기능 으로 인한 결과값 오류 장애
Table Random Access는 엄청난 부하를 유발 하는 작업이며 대부분의 성능 저하 SQL은 Table Random Access에서 시작됩니다. 인덱스 스캔 후 실제 데이터를 가져오기 위해 Table Random Access를…
Adaptive Query Optimization ( SQL 플랜 변경 장애 방지 )
Adaptive Query Optimization SQL의 실행 계획을 Runtime시에 변경하거나 향후에 더 나은 실행계획을 생성하기 위해 Optimizer에게 도움을 주는 메타 데이터를 수집하는 기능의 집합 Adaptive Join Methods는 SQL Runtime시…
오라클 멀티테넌트 DB 3개 까지 무료
오라클은 OOW 2019 에서 오라클 20c 부터 Non-CDB architecture를 지원하지 않는다 고 처음 이야기 했습니다. Oracle 12c 부터 Non-CDB 를 deprecate Oracle 20c 부터 Non-CDB를 desupport Oracle 20c 매뉴얼에는…
Oracle 19c 부터 SE2 는 RAC 가 지원 안됩니다. ( 설치 불가 )
Desupport of Oracle Real Application Clusters (RAC) with Oracle Database Standard Edition 19c (Doc ID 2504078.1) Desupport of Oracle Real Application Clusters for Standard Edition 2 (SE2) Database Edition Starting…
오라클 20c 부터 지원되지 않는 기능
Desupported Features in Oracle Database 20c 오라클 20c부터 지원되지 않는 기능들이 있습니다. 아래 목록이 지원되지 않는 기능들입니다. 업그레이드 할 때 아래 기능을 쓰고 있다면 다른 방법으로 사용할 수 있게 참고하셔야…
AWS Oracle 19c 인스턴스 구성시
EC2 의 t2 계열은 중요 서비스용으로 적합하지 않습니다. 일반적으로 ec2 t2 계열은 개발계용으로 사용하고 있습니다. RDS의 db.t3.medium과 db.t3.smail의 차이는 결국 메모리차이구요 사용하고자 하는 디비의 메모리가 OS포함 2G로 충분한지는 평소 모니터링을 통한 데이타를…
Oracle ASM asm_diskstring 파라미터
asm_diskstring의 기본값은 플랫폼마다 다릅니다. Queries On V$Asm_diskgroup Are Taking Long Time (문서 ID 1552549.1) 문서에는 AIX의 기본값이 “/dev/*”라고 되어있는데요. 다음 문서에 나와 있습니다. Default Disk Discovery Path by Platform (문서…
TEMP TBS FULL 발생 시킨 세션 찾는 방법
현재의 Temp segment 사용량은 v$sort_usage(blocks)를 통해서 알 수 있으며, 과거의 Temp 사용 이력을 알 수 있는 방법은 ASH v$active_session_history 뷰의 event가 direct path read temp/direct path write temp인 것들을 통해…
오라클 12C 권장 파라미터
오라클 12C 파라미터(권고) ———————————————- [ Oracle Database Enterprise Edition 12c 기준 ] – 파라메타에 (괄호) 안의 값은 원래 안건드리면 Default로 가지고 있는 값입니다. _add_col_optim_enabled (true) => false - column add…
oracle 19c 인증 oracle linux 8
Linux x86-64 오라클 리눅스 8.x 에서 오라클 데이터베이스 19c 버전이 인증이 되었다고 합니다. Minimum RU : 19.7 Minimum kernel Version : Oracle Linux 8.1 with the Unbreakable Enterprise Kernel 6:…
oracle 12c alert log 메세지
12c ORACLE 의 매일 아침 점검 중 alert log 에서 당황 스러운 메세지를 발견 합니다. 갑자기 디비가 시작 할 때나 보이던 모습이 보입니다!! 디비가 언제 리붓 된게 아닌가 하는 혼란…
Oracle 19c 부터 OCR , Voting Disk … Shared file system 에 저장 가능
19c 부터 OCR, Voting Disk를 다시 shared file system에 저장 가능 해졌습니다. ————————————————————————– 오라클 12.2 부터 OCR, Voting Disk를 shared file system에 직접 저장하는 것이 지원되지 않았으며 ASM에만 저장 가능했었는데…
오라클 21c 버전 릴리즈
Oracle Database 21c is available in the cloud ———————————————————————- 오라클 21c 버전이 릴리즈 되었습니다. 현재 cloud 에서만 사용 가능한 상태로 릴리즈되었네요. Exadata, Linux, Window 에서는 2021년에 릴리즈 될거 같다고 합니다.…
UTF8 과 AL32UTF8 차이 정리
Unicode Database [ ASCII-Based platforms ] 1. UTF8 : Unicode Version – 2.1 ~ 3.0 지원 RDBMS 8.0 ~ 9I Unicode Encoding – UTF8 8i 보다 하위 버전의 Client 존재시…
oracle 19c one-off patch 적용 시 온라인 패치 모드를 제공
opatch apply online 키워드를 사용하고 -connectString 옵션을 주면 됩니다. (2.2) Installing in Online Mode ———————————– To install the patch in online mode, follow these steps: 1. Set your current directory…
MTU 사이즈 변경에 따른 영향도
Infiniband MTU 사이즈변경에 따른 엑사데이타 성능 영향도 –엑사데이타는 인피니밴드의 통신을 위해서 RDS 프로토콜 사용 –MTU 사이즈가 증가함에 따라 Bandwidth 은 증가하나 Latency도 증가 –단위 MB 당 latency는 MTU값이 4K~8K 사이에서…
BLOCK CORRUPTION
1 개요 및 목적 Blcok corruption이 발생으로 인한 오류 ORA-01578 발생원인과 종류 및 확인, 처리방법에 이문서의 목적을 둔다. 1.1 Block Corruption 종류 1.1.1 Logical Corruption 메모리 블록의 손상 ORA-600 에러중…
Oracle DB 18c 새로 나온 기능 정리
1. Oracle Data Guard 다중 인스턴스 재실행 적용은 RMAN 백업을 위한 블록 변경 추적 파일 사용을 지원 Multiple-Instance Redo Apply (MIRA) 은 이제 BCT (블록 변경 추적) 백업을 지원합니다. 이것은…
이기종 마이그레이션 TOOL
ISPIRER 은 수동으로 하는 SCRIPT 작업을 통한 이관과 시간차이가 거의 나지 않습니다. (1달 데모 사용) 또한 컨버트 스크립트 또한 정확하게 변환이 되어 작업자의 작업 능률 및 편의성을 제공합니다. 하지만 가격…
EXADATA 셀 서버 추가시 고려 사항
Exadata V2-2에서 Cell 1개 추가시 작업 시 Risk 혹은 사전 고려사항 1) 기존 장비에 대한 upgrade가 필요함 추가되는 Cell이 X3-2로 예상되며, 이는 Storage S/W 11.2.3.2.x 이상을 요구함. 해당 버전은 V2에서…
UTF8 AL32UTF8 차이
Unicode Database [ ASCII-Based platforms ] UTF8 : Unicode Version – 2.1 ~ 3.0 지원 RDBMS 8.0 ~ 9I Unicode Encoding – UTF8 8i 보다 하위 버전의 Client 존재시 UTF8…
오랫동안 수행했던 DML 세션을 강제 취소 (세션 KILL) 했을 경우 …
오랫동안 수행했던 DML 세션을 Kill 취소 했을 경우 사용한 Undo 릴리즈 하는 남은 시간 확인 하는 방법 수행 시간이 긴 트랜잭션을 kill 했을 경우 SMON이 복구하는 과정에서 wait for a…
이기종 마이그레이션 TOOL
종합결론 ISPIRER 은 수동으로 하는 SCRIPT 작업을 통한 이관과 시간차이가 거의 나지 않습니다. (1달 데모 사용) 또한 컨버트 스크립트 또한 정확하게 변환이 되어 작업자의 작업 능률 및 편의성을 제공합니다.…
LISTAGG Function 사용법
1 목적 점차적으로 10g 에서 11g로 버전업이 되고 있는 시장에서 Oracle 11g에서 새롭게 소개된 기능을 살펴보고자 한다. SQL문을 사용하다보면 컬럼별로 가로로 정리해야 할때가 있다 10g 버전에서 사용하던 SYS_CONNECT_BY_PATH 함수를…
DBV Utility를 이용한 File Check
1 테스트 환경 n 서버 : Sun Enterprise E3500 (2048M) n 운영체제 : Solaris 9 n 오라클 : Oracle 10.2.0.4 Enterprise 64bit 2 DBV Utility – Database verify 의 약자로, 7.3.2…
Oracle Secure File 활용
1 테스트환경 n 서버 : IBM,8202-E4B (8192M) n 운영체제 : Aix 6.1 TL 06 n 오라클 : Oracle 11.2.0.3.0 Enterprise 64bit 2 Oracle Secure File 개요 – …
Oracle Gateway 이기종 DB Link
1 Gateway 개요 n 이기종 Database 간의 통신을 위해서 오라클에서 제공하는 제품이다. n 이기종 시스템 간의 SQL 변환, 데이터의 원활한 상호 운영성을 제공한다 n Oracle 9i 버전부터 CD에 포함되어…
오라클 DB 내에 옵션 기능을 사용하는 내역을 확인 하는 쿼리
오라클 DB 내에 옵션 기능을 사용하는 내역을 확인 하는 쿼리 [crayon-673f040041e0c760877019/] 오라클 DB 내에 옵션 기능을 사용하는 내역을 확인 하는 쿼리
clob select 시 hugeclob 으로 표시 될 때 내용 보는 방법
HUGE CLOB 데이터타입은 일반 쿼리로 불러올 경우 HUGE CLOB 의 내용이 보이지 않는다. 때문에 아래와 같이 SELECT DBMS_LOB.SUBSTR( 컬럼, 500) FROM TABLE 사용하여 SELECT 한다. SELECT DBMS_LOB.SUBSTR(칼럼명, DBMS_LOB.GETLENGTH(칼럼명), 1) –> 전체 row 뿌리기…
Toad(토드)에서 CLOB 타입 보기
Toad에서 clob 타입의 컬럼 값을 볼때 간혹 아래 그림과 같이 보일때가 있습니다. 즉, 데이터가 보이지 않고 clob 타입이라는 것만 보여주게 되는데 옵션을 설정하면 해당 컬럼의 값을 볼 수 있다. 토드의 옵션창에서…
ODA X7-2 NIC (Network port) RJ45 , SFP+
ODA X7-2 장비는 기존 장비와 다르게 RJ45 포트와 SFP28 (혹은 SFP+) 포트가 같이 있습니다. RJ45 는 기본 10GbE 포트로 10Gbps 대역을 제공합니다. 하지만 10Gbps를 사용하는 고객이 그다지 많지 않기 때문에…
DB LINK를 사용한 분산 쿼리의 튜닝
DB LINK를 이용한 분산 DB Query의 경우, 로컬 DB 와 다른 관점의 튜닝이 필요합니다. 1. 가급적 Nested Loop을 피하고, Hash Join 처리 하여, Network Round Trip 을 줄인다 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…
Flex ASM
스토리지: Automatic Storage Management(ASM) 오라클 ASM(Automatic Storage Management)은 오라클 데이터베이스 및 ASM Cluster File System(ACFS)을 위해 특별 설계된 파일 시스템 및 볼륨 매니저 기술이다. 저렴한 가격과 관리 용이성 및 뛰어난…
[DBA의 정석] 다음 책 분야 베스트셀러 연속 1위
DBA의 정석 이 6월 4주 부터 7월4주 까지 연속 1위 중입니다. http://book.daum.net/bestseller/list.do?categoryID=KOR3311
SQL 플랜이 변경된 이유 확인 하는 방법
SQL 플랜이 변경 되었는지 확인 하는 쿼리 [crayon-673f040042d5c564256985/] child_number가 0 이상이면 변경이 일어 났다고 판단해야 하며, 변경이 동일하게 풀릴 수도 있습니다. 상세 이유 확인 쿼리 [crayon-673f040042d62277299328/]
Oracle Database In-Memory Option
Oracle Database In-Memory Option (설명과 설정 방법) Oracle Database In-Memory Option이란? 1.Dual Format 2.In-Memory Column Store In-Memory 설정 방법 파라미터 설정 INMEMORY_SIZE In-Memory 옵션의 Priority 속성 In-Memory 옵션의 Compression 속성…
Oracle Log 관리 방법
다음의 내용들은 개인적인 권장하는 사항들이다. 오라클 10g의 경우 엔진 설치를 위한 디렉토리 공간을 20GB 이상 주는 것을 권장한다. 오라클의 adump, bdump, udump, 리스너 로그, 아카이브 로그 등을 백업할 수 있으면…
[알라딘 DB 분야 추천도서 1위] DBA의 정석
http://aladin.kr/c/0F8t4 DBA의 정석 이 알라딘 사이트 DB 분야 추천 도서 1위에 올랐습니다.
Oracle DCD (Dead Connection Detection) 설정
DCD(Dead Connection Detection)설정 1. Client의 user process가 비정상적으로 종료되었을 경우, Oracle Server Process는 dead connection을 detection하지 않기 때문에, 세션이 그대로 남아있을 수 있다. 2. Dead Connection Detection을 설정하여, 10분(권장값)내에 probe packet에…
Oracle*NET DCD(DEAD CONNECTION DETECTION) 과 O/S KEEP ALIVE 의 관계
Client PC의 process가 사라지고 난 후 server에서 접속이 close가 안 되었을 경우 문제가 발생할 수 있다. 전형적인 예로는 Oracle에 접속되어 있는 상황에서 사용자가 기계를 reboot 하거나 전원을 끊거나 할 경우 client…
DBA가 해야 할 일 Oracle Wait Event 모니터링
DBA가 해야 할 일 Oracle Wait Event 모니터링 [1] Oracle Wait Event 모니터링 흔히 DBA를 3D업종이라고 부르는 이유 가운데 하나는 몸은 고달픈데 반해 그 성과가 별로 티가 나지 않는다는…
In-Memory Oracle 12c (대용량 배치편)
In-Memory Column Store DML 처리 IM Column Store에서의 DML 처리를 살펴보겠습니다. Data Loads – 시나리오 1 첫번째 시나리오는 SALES1 테이블을 디폴트 priority로 생성하고 non-direct path data load 수행했을 때입니다. [oracle@New-Features-12c…
In-Memory on Oracle 12c (조인편)
In-Memory Join & Aggregation 이번 섹션에서는 In-Memory Column Store에서의 조인과 집계처리에 대해 알아보겠습니다. Bloom Filter 사례 먼저 간단한 조인/집계 쿼리의 IM Column Store 사용 여부에 따라 성능이 어떻게 차이 나는…
Oracle ASM 이 스토리지를 관리하는 데이터 구조
ORACLE ASM이 스토리지를 관리하는 데이터 구조 list Disk Group ASM Disk group은 논리적인 단위로써 관리되는 디스크 집합체이며, ASM에서 고려되는 최상의 데이터 구조이다. 개별 Disk group은 자신의 파일 Directory와 Disk Directory…
[YES24 베스트셀러 DB 분야] DBA의 정석
http://www.yes24.com/24/Category/BestSeller?CategoryNumber=001001003031012&SumGb=02&Pcode=011&GS=06&layout=4 DBA의 정석이 출간 후 2주 안에 YES24 데이터베이스 분야 베스트셀러 TOP-10에 진입 하였습니다.
Exadata 점검 레포트
오라클 엑사데이타 점검 스크립트인 Exacheck (엑사체크) 입니다. 부분 부분을 나눠 보면 Oracle RAC Database 의 Config Detail Check 방법을 확인 할 수 있습니다. [Sample] Oracle Exadata ExaCheck Report…
Temporal Validity Oracle 12c
Temporal Validity Temporal Validity는 valid time dimension을 테이블에 연결시킴으로써 시간 기준으로 해당 데이터의 유효한 지 여부에 따라 데이터를 보이게 하거나 보이지 않게 하는 Oracle Database 12c New Feature입니다. Sample 테이블을…
Oracle 12c ILM 테스트
In-Database Row Archiving 이번 실습은 테이블 내 로우를 보이지 않게 처리함으로써 아카이빙을 하는 In-Database Row Archiving 을 실습해 보겠습니다. [PDB1]에서 진행합니다. 먼저 [PDB1]에 SYS 유저로 접속하여 실습 유저인 HR 계정의…
TDE in Oracle CDB
TDE in Multitenant Database 기존에는 TDE의 key와 wallet(12c 부터 keystore로 명명, 이하 keystore)관리를 위해 ‘ALTER SYSTEM SET ENCRYPTION(WALLET)’ 명령어를 이용하였지만, 12c부터는 TDE 관리를 위해 ‘ADMINISTER KEY MANAGENT’ 명령어를 사용하여야 합니다.…
마스킹 on Oracle 12c
Data Redaction (마스킹) Data Redaction을 사용하기 위해서는 먼저 관련 패키지에 대한 실행 권한이 부여되어야 합니다. 그리고 테스트를 위해 scott 유저 상태를 “unlock”으로 변경하고 redac.customers 테이블에 대한 조회 권한을 scott 유저에게…
[교보문고 베스트셀러 DB 분야] DBA의 정석
http://www.kyobobook.co.kr/categoryRenewal/categoryMain.laf?linkClass=3311&mallGb=KOR&orderClick=sgx DBA의 정석이 출간 후 2주 안에 교보문고 데이터베이스 분야 베스트셀러 TOP-4에 진입 하였습니다.
oradim
<oradim 사용법> ※ Unix에서의 수동설치시에는 이 명령을 사용하지 않고 Windows 환경에서만 사용. DBCA(Database Configuration Assistant)를 이용한 Oracle 자동설치가 아닌 윈도우 cmd창에서 수동설치를 할 경우에 Oradim Utility를 사용하게 된다.…
[Book Script] TKPROF 없이 SQL ID 별 실제 수행된 PLAN 확인 하는 쿼리
실제 수행 된 SQL PLAN 을 trace + tkprof 를 수행 하지 않고 실시간으로 Execution Plan 을 확인 하는 쿼리 입니다. STEP 별 rows 를 확인 하기 위한…
[Book Script] SQL ID 별 예상 PLAN 확인 하는 쿼리
먼저 조회 해야 하는 sql id 의 Child Number 를 확인 합니다. [crayon-673f04005b29e325280721/] 2. SQL ID 와 Child Number 를 넣어 해당 SQL의 예정된 Plan을 확인 합니다. [crayon-673f04005b2a4397869420/]
SELECT FOR UPDATE 는 막고 … SELECT 만 허용하고 싶을 때 …
A 사이트의 기술 의뢰 … 개발자들이 DB에 들어와 조회를 하는 데 조회 전용 유저에 SELECT 만 허용하고 SELECT FOR UPDATE 를 막을 수 있는 방법이 없나요? [crayon-673f04005c223898884523/] 사실…
Oracle 12C RAC DB 운영 매뉴얼
Oracle 12c R1 RAC (Real Application Cluster) Oracle RAC에서는 Oracle Database (데이터를 실제로 보유하고 있는 Storage의 물리적 구조 즉, 데이터 파일들에서 Oracle Instance (데이터 접근 지원을 위해 서버 상에서 실행되는…
Oracle 12c RAC 구축 Guide (LINUX 7 / RAC 2 Node)
Requirements For Installing Oracle Linux x86-64 This document describes the installation of Oracle 12c r1 database on Red-Hat Enterprise Linux/Oracle Enterprise Linux 7 (x86). Hardware Requirements Physical Memory At least…
Oracle DB 18c 새로 나온 기능 정리
1. Oracle Data Guard 다중 인스턴스 재실행 적용은 RMAN 백업을 위한 블록 변경 추적 파일 사용을 지원 Multiple-Instance Redo Apply (MIRA) 은 이제 BCT (블록 변경 추적) 백업을 지원합니다. 이것은…
[Oracle 12c] 멀티테넌트 환경에서 Flashback Transaction Query 지원 불가
멀티 테넌트 컨테이너 데이터베이스에는 이러한 Oracle Flashback 기능을 사용할 수 없습니다. (CDB): – For Oracle Database 12c Release 1 (12.1.0.1), Flashback Data Archive (FDA) is not supported in a CDB. …
Transparent Data Encryption (TDE) In Oracle 12c
TDE (Transparent Data Encryption)는 OS 데이터 파일에 저장된 데이터를 암호화하는 메커니즘을 제공합니다. TDE를 사용하면 저장소 수준의 데이터를 암호화하여 데이터베이스 외부에서 데이터가 유출 되는 것을 방지 할 수 있습니다. Transperant 데이터…
RAC 환경에서 DB 세션 Monitoring SQL
1. Queries with high cluster overhead Queries no tuned can also be an overhead to performance across the cluster, causing high delays. In Oracle Database 10g, four new columns have…
Oracle Advisor 관련 오라클 메모리 조회 SQL
Oracle Advisor 관련 오라클 메모리 조회 SQL — PGA target Advsior 보기 — estd_overalloc_count 가 0인 가장 작은 target_MB 가 적절한 PGA_target 이 된다. select ROUND(pga_target_for_estimate/1024/1024) TARGET_MB, estd_pga_cache_hit_percentage CACHE_HIT_PERC,estd_overalloc_count from…
로그 버퍼(Log Buffer) 영역의 튜닝
로그버퍼(Log Buffer) 영역의 튜닝 – 사용자들이 데이카베이스에 접속한 후 INSERT, DELETE, UPDATE 작업을 실행하면 트랜젝션에 의해 만들어진 모든 변경 정보(UPDATE문이 실행되었다면 변경 전 데이타와 변경 후 데이타) 가…
Invisible Index
Invisible Index Invisible Index는 11g에서 새로 나온 것으로 Virtual Index와는 달리 Optimizer에게 보이지 않을 뿐 실제로 세그먼트 형태로 존재하는 인덱스입니다. Invisible Index는 실제로 존재하는 인덱스 이고 따라서 통계 정보가 수집된다. 따라서 보다 정확한 테스트를…
[NEWS] 머신러닝 기반 데이터 웨어하우스 클라우드 ‘오라클, 자율주행 데이터베이스’ 출시
오라클 회장 겸 CTO 인 래리 엘리슨(Larry Ellison)은 한국시간 3월 28일 캘리포니아 레드우드 쇼어에서 열린 오라클 주최 행사에서 혁신적인 오라클 자율주행 데이터베이스 기반의 새로운 서비스를 소개했다. ‘오라클 자율주행 데이터 웨어하우스…