

# Aurora PostgreSQL 호환 에디션의 apg\$1plan\$1mgmt.dba\$1plans 뷰에 대한 참조
<a name="AuroraPostgreSQL.Optimize.dba_plans_view_Reference"></a>

`apg_plan_mgmt.dba_plans` 보기의 계획 정보 열에는 다음이 포함됩니다.


| dba\$1plans 열 | 설명 | 
| --- | --- | 
| cardinality\$1error |  예상 카디널리티와 실제 카디널리티 간의 오차를 측정합니다. *카디널리티*는 계획에서 처리할 테이블 행 개수입니다. 카디널리티 오차가 크면 계획이 최적 상태가 아닐 가능성이 높습니다. 이 열은 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수에 의해 작성됩니다.  | 
| compatibility\$1level |  이 파라미터는 쿼리 계획이 마지막으로 검증된 시기를 보여줍니다. Aurora PostgreSQL 버전 12.19, 13.15, 14.12, 15.7, 16.3 이상에서는 Aurora 버전 번호가 표시됩니다. 이전 버전의 경우 기능별 버전 번호가 표시됩니다.  이 파라미터 값을 기본 설정으로 유지합니다. Aurora PostgreSQL은 이 값을 자동으로 설정하고 업데이트합니다.   | 
| created\$1by | 계획을 생성한 인증된 사용자(session\$1user)입니다. | 
| enabled |  계획의 활성화/비활성화 여부를 나타내는 지표입니다. 모든 계획은 기본적으로 활성화되어 있습니다. 계획을 비활성화하여 최적화 프로그램에서 사용되지 않도록 할 수 있습니다. 이 값을 수정하려면 [apg\$1plan\$1mgmt.set\$1plan\$1enabled](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.set_plan_enabled) 함수를 사용합니다.  | 
| environment\$1variables |  최적화 프로그램이 계획이 캡처될 때 재정의한 PostgreSQL Grand Unified Configuration(GUC) 파라미터와 값입니다.  | 
| estimated\$1startup\$1cost | 최적화 프로그램애서 테이블의 행을 전송하기 전 최적화 프로그램 설정 예상 비용입니다. | 
| estimated\$1total\$1cost | 최종 테이블 행을 전송하는 데 드는 최적화 프로그램 예상 비용입니다. | 
| execution\$1time\$1benefit\$1ms | 계획 활성화 시 실행 시간 편익(밀리초)입니다. 이 열은 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수에 의해 작성됩니다. | 
| execution\$1time\$1ms | 계획이 실행될 예상 시간(밀리초)입니다. 이 열은 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수에 의해 작성됩니다. | 
| has\$1side\$1effects | SQL 문이 데이터 조작 언어(DML) 문이거나 VOLATILE 함수를 포함하는 SELECT 문임을 나타내는 값입니다. | 
| last\$1used | 이 값은 계획이 실행될 때마다 또는 계획이 쿼리 최적화 프로그램의 최소 비용 계획일 경우 현재 날짜로 업데이트됩니다. 이 값은 공유 메모리에 저장되고 정기적으로 디스크로 플러시됩니다. 최신 값을 가져오려면 apg\$1plan\$1mgmt.plan\$1last\$1used(sql\$1hash, plan\$1hash) 값을 읽는 대신 last\$1used 함수를 호출하여 공유 메모리에서 날짜를 읽습니다. 자세한 내용은 [apg\$1plan\$1mgmt.plan\$1retention\$1period](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.plan_retention_period) 파라미터를 참조하십시오. | 
| last\$1validated | [apg\$1plan\$1mgmt.validate\$1plans](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.validate_plans) 함수 또는 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수로 계획을 다시 생성할 수 있음이 확인된 최근 날짜 및 시간입니다. | 
| last\$1verified | 계획이 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수에 의해 지정된 파라미터에 대한 최적 수행 계획인 것으로 확인된 최근 날짜 및 시간입니다. | 
| origin |  [apg\$1plan\$1mgmt.capture\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.capture_plan_baselines) 파라미터를 사용하여 계획을 캡처한 방법입니다. 유효한 값은 다음과 같습니다. `M` – 수동 계획 캡처 기능을 사용하여 계획을 캡처했습니다. `A` – 자동 계획 캡처 기능을 사용하여 계획을 캡처했습니다.  | 
| param\$1list |  준비된 설명문인 경우 문으로 전달된 파라미터 값입니다.  | 
| plan\$1created | 계획이 생성된 날짜 및 시간입니다. | 
| plan\$1hash | 계획 식별자입니다. plan\$1hash 및 sql\$1hash의 조합은 특정 계획을 고유하게 식별합니다. | 
| plan\$1outline | 실제 실행 계획을 다시 생성하는 데 사용되고 데이터베이스에 독립적인 계획을 표현합니다. EXPLAIN 출력에 나타나는 연산자에 해당하는 트리의 연산자입니다. | 
| planning\$1time\$1ms |  플래너를 실행할 실제 시간(밀리초)입니다. 이 열은 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수에 의해 작성됩니다.  | 
| queryId | pg\$1stat\$1statements 확장을 통해 계산된 설명문 해시입니다. 이 식별자는 객체 식별자(OID)에 종속되므로 안정형 또는 데이터베이스 독립형 식별자가 아닙니다. 쿼리 계획을 캡처할 때 compute\$1query\$1id가 off면 값이 0이 됩니다. | 
| sql\$1hash | 정규화된(리터럴이 제거됨), SQL 문 텍스트의 해시 값입니다. | 
| sql\$1text | SQL 문의 전체 텍스트입니다. | 
| status |  최적화 프로그램에서 계획을 사용하는 방법을 결정하는 계획의 상태입니다. 유효 값에는 다음이 포함됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Optimize.dba_plans_view_Reference.html)  | 
| stmt\$1name | PREPARE 문 안에 있는 SQL 문의 이름입니다. 이름이 지정되지 않은 준비된 설명문의 경우 이 값이 빈 문자열입니다. 준비되지 않은 설명문의 경우 이 값이 NULL입니다. | 
| total\$1time\$1benefit\$1ms |  이 계획 활성화 시 총 시간 편익(밀리초)입니다. 이 값은 계획 시간 및 실행 시간을 모두 고려합니다. 이 값이 음수이면 이 계획을 활성화하는 것이 불리합니다. 이 열은 [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) 함수에 의해 작성됩니다.  | 