본문 바로가기

oracle160

[인덱스] 인덱스 생성 아키텍처 인덱스 생성 시 아키텍쳐? 인덱스를 생성할 때 우선 데이터의 정렬이 필요하며 정렬은 PGA의 정렬공간(Sort Area)을 활용하여 정렬을 한다. 정렬공간보다 큰 정렬작업의 경우에는 Temp Tablespace를 사용하게 된다 PGA(Program Global Area, Process Global Area) 서버 프로세스 마다 각각 부여되는 독점으로 사용하는 메모리 공간이다. PGA는 아래와 같은 영역으로 구성되어 있다. 이름 설명 변수 저장 영역 (Stack Space) SQL문장에서 바인드 변수를 사용할 경우, 바인드 변수 값 저장 영역 세션 정보 (Session info) 서버 프로세스에 의해 추출 결과 값을 유저 프로세스로 전달을 위해 유저 프로세스의 세션 정보 저장 영역 커서 상태 정보 (Cur.. 2019. 11. 6.
[TTS]11g file system to 19c ASM Migration 오늘은 현재 오라클 최신버전인 19c 버전으로 Migration하는 방법을 포스팅하려고 한다. TTS 사용시엔 아래와 같은 제약사항이 존재한다. - Source DB와 Target DB 간의 character set이 동일해야 한다. - system,undo,sysaux,temp는 지원 불가능 - 10g 이전 버전은 source 와 target이 같은 플랫폼일 때만 지원 - 10g 이후 버전은 rman 변환 작업을 통하여 지원가능 - Source와 Target은 동일한 Block Size를 사용해야 한다. - Standard Edition은 지원 불가능 - Target DB는 Source DB 버전과 같거나 더 높아야 한다. - Target DB에 이미 동일한 이름을 지닌 Tablespace가 존재시 사.. 2019. 11. 5.
sqlplus 사용 시 바인드 변수 사용법 :a라는 바인드변수에 null값을 입력하여 쿼리를 실행시킬때 사용한다. 다른 값들도 마찬가지로 선언하고 사용하면 된다. sql>var a varchar2(10) sql>exec :a := null PL/SQL procedure successfully completed. sql>select * from dual where null like :a||'%'; no rows selected 간단하지만 잘 몰랐던 내용에 대해서 공유하며 마친다. 2019. 6. 23.
Oracle 11.2.0.3 Single Raw Device로 구성하기 안녕하세요. 오늘은 각 데이터파일과 컨트롤파일 그리고 리두로그 파일을 각각의 디스크에 저장되도록 구성하여 관리성을 높이고 안정성을 높인 Raw Device(로우 디바이스라고 칭하겠음)을 설치하는 법을 포스팅하겠습니다. OS 구성부터 진행할 예정이니 따라오시면 설치가 될 것 같습니다~ 저는 vmsphere를 이용해서 진행했습니다. SCSI 컨트롤러를 추가하고 Logical Parallel에 버스공유는 물리적으로 설정합니다. 하드디스크를 아래와 같은 그림으로 설정합니다. 저는 기본 하드제외 총 11개의 하드디스크를 추가하였습니다. 1.컨트롤파일1 2.컨트롤파일2 3.spfile 4.redo 1 5.redo 2 6.redo 3 7.system tablespace 8.sysaux tablespace 9.undo.. 2019. 4. 11.