2013-02-17 1 views
0

일반 SQL 문에 필요한 사용 된 주 메모리를 확보 할 수 있습니까? 내가 어떻게 계획을 설명하고 내가 PLAN_TABLE 설명 계획을 포함 찾으십시오 이해하려고하지만 PLAN_TABLE 사용 된 메모리에 대한 정보를 제공하는 경우 잘 모르겠습니다.ORACLE : SQL 문에 의해 주 메모리 사용

+0

CPU_COST 및 IO_COST : 예. 특정 쿼리에 대한 특정 RAM 사용량 : 아니오 : http://docs.oracle.com/cd/B19306_01/server.102/b14211/ex_plan.htm – paulsm4

+0

문에 대한 cpu_cost를 얻으려면 각 문에 대한 합계를 계산해야합니다. 열. 그게 맞습니까? – Maxii

답변

2

PLAN_TABLE은 EXPLAIN PLAN 문에서 정보를 보유합니다.이 정보는 실행될 때 쿼리가 따라야 할 실행 계획입니다. 실제 실행 통계는 예상했던 것과 완전히 다를 수 있습니다. 실제 사용 된 메모리를 찾고 있다면 PLAN_TABLE이 충분하지 않습니다. 실제 실행 통계는 V$SQL_PLAN_STATISTICS_ALL에서 얻을 수 있습니다. 이들은 dbms_xplan.display_cursor 기능으로 멋지게 인쇄됩니다. MEMSTATS 섹션에서 "Used-Mem"을 보여줍니다. 또는 동적보기 V$SESSTAT을 검사 할 수 있습니다.

감사합니다.
Rob.