본문 바로가기

2019/02

Chapter17.Transporting Optimizer Statistics 17.Transporting Optimizer Statistics옵티 마이저 통계를 데이터 딕셔너리에서 사용자 정의 통계 테이블로 내보내고 가져올 수 있습니다.한 데이터베이스의 통계를 다른 데이터베이스로 복사 할 수도 있습니다. 17.1 About Transporting Optimizer Statistics데이터베이스간에 옵티 마이저 통계를 전송할 때 DBMS_STATS를 사용하여 스테이징 테이블과 통계를 복사하고 도구를 사용하여 대상 데이터베이스에서 테이블 내용에 액세스 할 수있게해야합니다.가져 오기 및 내보내기는 프로덕션 통계를 사용하여 응용 프로그램을 테스트 할 때 특히 유용합니다.DBMS_STATS.EXPORT_SCHEMA_STATS를 사용하여 프로덕션 데이터베이스의 스키마 통계를 테스트 데이터베.. 더보기
Chapter08.Optimizer Access Paths 8.1 Introduction to Access Paths행 원본은 실행 계획의 한 단계에서 반환되는 행 집합입니다.행 소스는 조인 또는 그룹화 조작의 표,보기 또는 결과 일 수 있습니다.행 소스에서 행을 검색하기 위해 u 리에서 사용되는 기술인 액세스 경로와 같은 단 일 조작은 입력으로 단일 행 소스를 채택합니다.예를 들어, 전체 테이블 스캔은 단일 행 소스의 행 검색입니다.대조적으로 조인 작업은 2 진이며 2 개의 행 소스에서 입력을 수신합니다데이터베이스는 서로 다른 관계형 데이터 구조에 대해 다른 액세스 경로를 사용합니다.다음 표는 주요 데이터 구조에 대한 공통 액세스 경로를 요약 한 것입니다. Table 8-1 Data Structures and Access Paths----------------.. 더보기
Chapter07.Reading Execution Plans 7.1 Reading Execution Plans: Basic이 섹션에서는 EXPLAIN PLAN 예제를 사용하여 실행 계획을 설명합니다.다음 쿼리는 실행 계획을 표시합니다. SELECT PLAN_TABLE_OUTPUTFROM TABLE(DBMS_XPLAN.DISPLAY(NULL, 'statement_id','BASIC'));이 명령문의 출력 예는 예 7-4 및 예제 7-1에 나와 있습니다. Example 7-1 EXPLAIN PLAN for Statement ID ex_plan1다음 플랜은 SELECT 문의 실행을 보여줍니다.테이블 직원은 전체 테이블 스캔을 사용하여 액세스됩니다.테이블 employee의 모든 행에 액세스하고 모든 행에 대해 WHERE 절 조건을 평가합니다. EXPLAIN PLANSET.. 더보기
Chapter06.Generating and Displaying Execution Plans 6.1 Introduction to Execution PlansOracle Database가 명령문을 실행하는 데 사용하는 단계의 조합은 실행 계획입니다. 각 단계는 데이터 행을 데이터베이스에서 실제로 검색하거나 명령을 행하는 사용자를 위해 준비합니다. 실행 계획에는 명령문이 액세스하는 각 테이블에 대한 액세스 경로와 해당 조인 메소드로 테이블의 순서(조인 순서)가 포함됩니다. 6.2 About Plan Generation and DisplayEXPLAIN PLAN 문은 최적화 프로그램이 SELECT, UPDATE, INSERT 및 DELETE 문에 대해 선택하는 실행 계획을 표시합니다. 6.2.1 About the Plan Explanation명령문 실행 계획은 데이터베이스가 명령문을 실행하기 위해 수.. 더보기