Category: Oracle

Oracle Optimizer

  옵티마이저의 기본 기능   1. RBO와 CBO의 차이 RBO (Rule Based Optimizer) 규칙 기반 옵티마이저  Oracle 9i까지 사용하던 방식으로 Oracle 10g서 부터는 지원되지 않습니다. RBO의 장점 기능이 한정적이고 쉽기 때문에 배우기가 쉽다. 규칙을...

오라클 SQL Hint 정리

  1. 최적화 목표(GOAL) 제어힌트 ALL_ROWS : 쿼리의전체 결과를 모두 수행 하는것에 대한 최적화를 목표로 최저비용의 실행 계획을 수립하도록 유도. CHOOSE : 엑세스 하는 테이블의 통계정보 유무에 따라 규칙기준 또는비용기준을 적용하여 최적화 수행. 통계정보를...

Oracle ASM

  ASM이란? ASM은 데이터베이스 구성 시 기본이 되는 디스크를 효율적으로 관리하기 위하여 오라클 10g에서 새로 선보인 데이터베이스 서비스입니다. ASM은 하나의 SMP 장비뿐만 아니라 클러스터를 구성하는 모든 노드들에 대해서도 지원이 가능합니다. ASM이 관리하는 모든 디스크에...

Oracle 8i Startup/Shutdown

  Oracle 8i startup $svrmgrl SVRMGRL>connect internal SVRMGRL>startup SVRMGRL>exit $lsnrctl start   Oracle 8i shutdown $lsnrctl stop $svrmgrl SVRMGRL>connect internal SVRMGRL>shutdown (or shutdown immediate) SVRMGRL>exit

Oralce Listener Password

  Listener password 생성   배경 해커들이 가장 즐겨 사용하는 트릭 중 하나가 대량의 텍스트를 리스너로 전달하여 실행을 강제 종료하도록 유도하는 것입니다. 이 경우 데이터베이스는 여전히 실행 중이지만 리스너가 다운되기 때문에 새로운 연결을 생성할...

Oracle RAC Background Processes

  GCS Global Cache Service. 글로벌 캐시 동기화를 담당하는 역할을 하는 서비스입니다. 이 서비스를 수행하는 백그라운드 프로세스는 LMS 프로세스에 의해 제공됩니다. 10g 부터 gcs_server_processes 파라미터로 LMS 프로세스의 개수를 지정할 수 있습니다. CPU가 많을수록, 인터커넥트...

오라클 Datafile Resize 계산하기

    데이터 파일을 줄여야만 하는 상황이 몇가지 있습니다. 디스크 공간이 없을때 데이터를 삭제한 후 데이터파일로 파티션의 사용 공간을 확보하거나, 처음부터 데이터파일을 크게 만들어 두었는데 데이터 양이 많아지지 않고 적은양으로만 유지 된다면 큰 데이터파일을...

오라클 ASM DG 용량 확인

  오라클 ASM DG 용량 확인 SQL> col name format a10 col USABLE_FILE_GB format 999,999.00 col TOTAL_GB       format 999,999.00 col FREE_GB        format 999,999.00 col USABLE_CALC_GB format 999,999.00 select group_number...

CURSOR SHARING

  CURSOR SHARING 어플리케이션이 리터럴SQL을 사용해서 만들어졌거나 패키지 어플리케이션이 바인드 변수를 사용하지 않는 경우, 이런 상황에서 성은이 나빠진다면 CURSOR_SHARING 파라미터를 이용해서 어플리케이션을 크게 변경하지 않고 튜닝하는 것이 가능합니다. CURSOR_SHARING 파라미터는 EXACT, FORCE, SIMILAR 라는 값을...

오라클 성능진단 툴 Mumbai (FreeWare)

  오라클 성능 진단 툴인 Mumbai 3.1.1 일단 AWR, Statspack, ASH 등을 이툴로 DB에 접속해 직접 추출 할 수 있으며, 무엇보다 좋은것은 시각화를 가능하게 해주는 점입니다. 실시간 모니터링 보다는 성능진단시 더 유용합니다. 시각화를 통한...

Oracle Table과 기본 데이터 타입

  데이터베이스 객체의 종류  데이터베이스 객체  설명  TABLE  데이터를 담고 있는 객체  VIEW  하나 이상의 테이블을 연결해서 마치 테이블인 것처럼 사용하는 객체  INDEX  테이블에 있는 데이터를 빠르게 찾기 위한 객체  SYNONYM  데이터베이스 객체에 대한...

Oracle RAC 용 점검 스크립트

  한쪽 노드에서 실행해도 양쪽 노드의 결과물이 나오는 스크립트입니다. Log 파일은 sqlplus를 접속한 디렉토리에 생성됩니다. check_rac.sql set feedback off set timing off set head off clear columns; column output new_value inst_name col output for...

Oracle RAC에서 IP를 변경하는 작업

  RAC DB의 데이터 마이그레이션 혹은 기타 이유로 인해서 종종 IP가 변경 되는 경우가 있습니다. RAC는 싱글 인스턴스와 다르게 클러스터 안에 들어 있는 IP정보를 변경해 줘야지만 사용이 가능 합니다.   RAC에 등록된 IP 확인...

Oacle Controlfile 내용

  각 버전별 Control File 내용   Oracle 7 데이터 메이스에 대한 전체 요약 정보가 저장되어 있다. 데이터 파일, 리두 로그 파일, 쓰레드 등의 정보. 리두 로그 관련 정보. 리두 쓰레드 정보와 전용인지 아니면...