작성자: haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

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 확인…

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…

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…

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 : 옵티마이저가 실행계획을 수립할 때 플랜의 경우의 수 내에서 실행계획을 수립하게 된다. 이러 한 경우 플랜이 훨씬 좋은 경우가…

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 (문서…

오라클 12C 권장 파라미터

오라클 12C 파라미터(권고) ———————————————- [ Oracle Database Enterprise Edition 12c 기준 ] – 파라메타에 (괄호) 안의 값은 원래 안건드리면 Default로 가지고 있는 값입니다. _add_col_optim_enabled (true) => false - column add…

오라클 21c 버전 릴리즈

Oracle Database 21c is available in the cloud ———————————————————————- 오라클 21c 버전이 릴리즈 되었습니다. 현재 cloud 에서만 사용 가능한 상태로 릴리즈되었네요. Exadata, Linux, Window 에서는 2021년에 릴리즈 될거 같다고 합니다.…

BLOCK CORRUPTION

1          개요 및 목적 Blcok corruption이 발생으로 인한 오류 ORA-01578 발생원인과 종류 및 확인, 처리방법에 이문서의 목적을 둔다. 1.1   Block Corruption 종류 1.1.1  Logical Corruption 메모리 블록의 손상 ORA-600 에러중…

이기종 마이그레이션 TOOL

ISPIRER 은 수동으로 하는 SCRIPT 작업을 통한 이관과 시간차이가 거의 나지 않습니다. (1달 데모 사용) 또한 컨버트 스크립트 또한 정확하게 변환이 되어 작업자의 작업 능률 및 편의성을 제공합니다. 하지만 가격…

이기종 마이그레이션 TOOL

종합결론   ISPIRER 은 수동으로 하는 SCRIPT 작업을 통한 이관과 시간차이가 거의 나지 않습니다. (1달 데모 사용) 또한 컨버트 스크립트 또한 정확하게 변환이 되어 작업자의 작업 능률 및 편의성을 제공합니다.…

LISTAGG Function 사용법

  1 목적 점차적으로 10g 에서 11g로 버전업이 되고 있는 시장에서 Oracle 11g에서 새롭게 소개된 기능을 살펴보고자 한다. SQL문을 사용하다보면 컬럼별로 가로로 정리해야 할때가 있다 10g 버전에서 사용하던 SYS_CONNECT_BY_PATH 함수를…

Oracle Gateway 이기종 DB Link

  1             Gateway 개요 n         이기종 Database 간의 통신을 위해서 오라클에서 제공하는 제품이다. n         이기종 시스템 간의 SQL 변환, 데이터의 원활한 상호 운영성을 제공한다 n         Oracle 9i 버전부터 CD에 포함되어…

Toad(토드)에서 CLOB 타입 보기

Toad에서 clob 타입의 컬럼 값을 볼때 간혹 아래 그림과 같이 보일때가 있습니다. 즉, 데이터가 보이지 않고 clob 타입이라는 것만 보여주게 되는데 옵션을 설정하면 해당 컬럼의 값을 볼 수 있다. 토드의 옵션창에서…

Flex ASM

스토리지: Automatic Storage Management(ASM) 오라클 ASM(Automatic Storage Management)은 오라클 데이터베이스 및 ASM Cluster File System(ACFS)을 위해 특별 설계된 파일 시스템 및 볼륨 매니저 기술이다. 저렴한 가격과 관리 용이성 및 뛰어난…

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, 리스너 로그, 아카이브 로그 등을 백업할 수 있으면…

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에…

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 사용 여부에 따라 성능이 어떻게 차이 나는…

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 유저에게…

oradim

  <oradim 사용법>   ※ Unix에서의 수동설치시에는 이 명령을 사용하지 않고 Windows 환경에서만 사용.   DBCA(Database Configuration Assistant)를 이용한 Oracle 자동설치가 아닌 윈도우 cmd창에서 수동설치를 할 경우에 Oradim Utility를 사용하게 된다.…

Invisible Index

Invisible Index Invisible Index는 11g에서 새로 나온 것으로 Virtual Index와는 달리 Optimizer에게 보이지 않을 뿐 실제로 세그먼트 형태로 존재하는 인덱스입니다. Invisible Index는 실제로 존재하는 인덱스  이고 따라서 통계 정보가 수집된다. 따라서 보다 정확한 테스트를…