Oracle PL/SQL Tutorial/System Tables Data Dictionary/DB OBJECT CACHE

Материал из SQL эксперт
Перейти к: навигация, поиск

Query v$db_object_cache

   <source lang="sql">

SQL> SQL> SELECT owner, name, type, sharable_mem, kept

 2  FROM   v$db_object_cache
 3  WHERE  type like "P%"
 4  and    rownum < 50
 5  ORDER BY owner, name;

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

CTXSYS DRIIXS PACKAGE BODY 25153 NO CTXSYS DRIREC PACKAGE 5517 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

CTXSYS DRISPL PACKAGE 5517 NO CTXSYS DRISPL OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PACKAGE BODY 25153 NO CTXSYS DRIUTL PACKAGE 5517 NO CTXSYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

DRIXMD PACKAGE BODY 85629 NO sqle ADJUST_SALARY PROCEDURE 22980 NO

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

sqle CORE_PROCESS PROCEDURE 2499 NO sqle DISPLAY_CUSTOMERS PROCEDURE 1432 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

sqle DO_QUERY PROCEDURE 1423 NO sqle ERRORS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PACKAGE 9613 NO sqle ERROR_TEST1 PROCEDURE 14786 NO sqle OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

HOCKEY_PASS PROCEDURE 2498 NO sqle PROCESPRODUCTS PROCEDURE 1429 NO

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

sqle SHOWVALS PROCEDURE 2495 NO sqle SHOW_ORDERS PROCEDURE 21906 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

sqle TEST_EMPLOYEE_CURSORS PROCEDURE 21916 NO SYS AW_DROP_PROC OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PROCEDURE 13712 NO SYS DBMS_ADVISOR PACKAGE 1424 NO SYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

DBMS_ALERT PACKAGE BODY 18914 NO SYS DBMS_APPLICATION_INFO PACKAGE 17817 NO

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_DEFER_IMPORT_INTERNAL PACKAGE 13726 NO SYS DBMS_HA_ALERTS_PRVT PACKAGE 5527 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_IREFRESH PACKAGE BODY 25181 NO SYS DBMS_IREFRESH OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PACKAGE 30097 NO SYS DBMS_LOB PACKAGE BODY 17832 NO SYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

DBMS_LOB PACKAGE 54668 NO SYS DBMS_OUTPUT PACKAGE BODY 9615 NO

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_PIPE PACKAGE 21901 NO SYS DBMS_PRVT_TRACE PACKAGE BODY 13715 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_REGISTRY_SYS PACKAGE BODY 52641 NO SYS DBMS_REGISTRY_SYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PACKAGE 17813 NO SYS DBMS_REPCAT_COMMON_UTL PACKAGE BODY 23046 NO SYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

DBMS_REPCAT_DECL PACKAGE BODY 6596 NO SYS DBMS_REPCAT_INTERNAL PACKAGE BODY 14792 NO

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_REPCAT_RGT_UTL PACKAGE BODY 16935 NO SYS DBMS_REPCAT_UTL PACKAGE BODY 231003 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_REPUTIL PACKAGE 5520 NO SYS DBMS_SPACE OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PACKAGE 54670 NO SYS DBMS_SQL PACKAGE 153016 NO SYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

DBMS_SQLTUNE PACKAGE 18880 NO SYS DBMS_STREAMS_ADM_UTL PACKAGE 67000 NO

OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_STREAMS_ADM_UTL PACKAGE BODY 83392 NO SYS DBMS_SYSTEM PACKAGE 5519 NO OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

SYS DBMS_SYS_SQL PACKAGE BODY 67200 NO SYS DBMS_TRANSACTION OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

PACKAGE 17812 NO SYS DBMS_UTILITY PACKAGE BODY 41652 NO SYS OWNER


NAME


TYPE SHARABLE_MEM KEP


------------ ---

HTP PACKAGE 71047 NO SYS XML_SCHEMA_NAME_PRESENT PACKAGE 13723 NO

49 rows selected. SQL></source>


Union V$DB_OBJECT_CACHE and V$SQLAREA

   <source lang="sql">

SQL> SQL> SQL> SELECT TO_CHAR(SHARABLE_MEM / 1000 ,"999999") SZ,

 2         DECODE(KEPT_VERSIONS,0,"      ",
 3         RPAD("YES(" || TO_CHAR(KEPT_VERSIONS)  || ")" ,6)) KEEPED,
 4         RAWTOHEX(ADDRESS) || ","  || TO_CHAR(HASH_VALUE)  NAME,
 5         SUBSTR(SQL_TEXT,1,354) EXTRA, 1 ISCURSOR
 6  FROM   V$SQLAREA
 7  WHERE  SHARABLE_MEM > 1000
 8  and    rownum < 2
 9  UNION
10  SELECT TO_CHAR(SHARABLE_MEM / 1000 ,"999999") SZ,
11         DECODE(KEPT,"YES","YES   ","      ") KEEPED,
12         OWNER || "."  || NAME  ||
13         LPAD(" ",29 - (LENGTH(OWNER) + LENGTH(NAME) ) )  ||
14         "("  || TYPE  || ")"  NAME, NULL  EXTRA, 0 ISCURSOR
15  FROM   V$DB_OBJECT_CACHE V
16  WHERE  SHARABLE_MEM > 1000
17  and    rownum < 2
18  ORDER BY 1 DESC;

SZ KEEPED


------

NAME


EXTRA


 ISCURSOR

    17

20A7DF44,921436339 select snap_interval, retention,most_recent_snap_time, most_recent_snap_id, stat us_flag, most_recent_purge_time, most_recent_split_id, most_recent_split_time, m rct_snap_time_num, mrct_purge_time_num, snapint_num, retention_num, swrf_version SZ KEEPED


------

NAME


EXTRA


 ISCURSOR

, registration_status, mrct_baseline_id, topnsql from wrm$_wr_control where dbid

= :dbid
        1
     2

SZ KEEPED


------

NAME


EXTRA


 ISCURSOR

.select id, name, block_size, advice_status, size_for_estimate,

size_factor, buffers_for_estimate,        estd_physical_read_factor, estd_physi

cal_reads, estd_physical_read_time,

    estd_pct_of_db_time_for_reads,                               estd_cluster_r

eads, estd_cluster_read_time SZ KEEPED


------

NAME


EXTRA


 ISCURSOR

                           from   gv$db_cache_advice where inst_id = userenv("i

nstance")(CURSOR)

        0

SQL></source>