1. 程式人生 > >35 Oracle深度學習筆記——關於dbms shared pool MARKHOT

35 Oracle深度學習筆記——關於dbms shared pool MARKHOT

35.Oracle深度學習筆記——關於dbms_shared_pool. MARKHOT

 歡迎轉載,轉載請標明出處:http://blog.csdn.net/notbaron/article/details/50859148

BMS_SHARED_POOL包提供儲存過程來將PL/SQL物件或SQL遊標固定到Oracle 共享池。一旦這些物件固定之後,將不再參與aged out,而

是常駐記憶體,即便是使用alter system flush shared_pool也不會將物件清除出共享池。

檢視包

中的過程命令如下:

idle> desc dbms_shared_pool;

PROCEDURE ABORTED_REQUEST_THRESHOLD

 Argument Name                      Type                   In/Out Default?

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

 THRESHOLD_SIZE                   NUMBER                    IN

PROCEDURE KEEP

 Argument Name                      Type                   In/Out Default?

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

 NAME                                VARCHAR2                IN

 FLAG                                   CHAR                          IN     DEFAULT

PROCEDURE KEEP

 Argument Name                      Type                   In/Out Default?

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

 SCHEMA                          VARCHAR2                IN

 OBJNAME                         VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN

 HEAPS                                NUMBER                    IN

PROCEDURE KEEP

 Argument Name                      Type                   In/Out Default?

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

 HASH                                  VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN

 HEAPS                                NUMBER                    IN

PROCEDURE MARKHOT

 Argument Name                      Type                   In/Out Default?

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

 SCHEMA                          VARCHAR2                IN

 OBJNAME                         VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN     DEFAULT

 GLOBAL                            BOOLEAN                IN     DEFAULT

PROCEDURE MARKHOT

 Argument Name                      Type                   In/Out Default?

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

 HASH                                  VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN     DEFAULT

 GLOBAL                           BOOLEAN                 IN     DEFAULT

PROCEDURE PURGE

 Argument Name                      Type                   In/Out Default?

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

 NAME                                VARCHAR2                IN

 FLAG                                   CHAR                          IN     DEFAULT

 HEAPS                                NUMBER                    IN     DEFAULT

PROCEDURE PURGE

 Argument Name                      Type                   In/Out Default?

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

 SCHEMA                          VARCHAR2                IN

 OBJNAME                         VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN

 HEAPS                                NUMBER                    IN

PROCEDURE PURGE

 Argument Name                      Type                   In/Out Default?

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

 HASH                                  VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN

 HEAPS                                NUMBER                    IN

PROCEDURE SIZES

 Argument Name                      Type                   In/Out Default?

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

 MINSIZE                            NUMBER                    IN

PROCEDURE UNKEEP

 Argument Name                      Type                   In/Out Default?

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

 NAME                                VARCHAR2                IN

 FLAG                                   CHAR                          IN     DEFAULT

PROCEDURE UNKEEP

 ArgumentName                      Type                   In/Out Default?

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

 SCHEMA                          VARCHAR2                IN

 OBJNAME                         VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN

PROCEDURE UNKEEP

 Argument Name                      Type                   In/Out Default?

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

 HASH                                  VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN

PROCEDURE UNMARKHOT

 Argument Name                      Type                   In/Out Default?

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

 SCHEMA                          VARCHAR2                IN

 OBJNAME                         VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN     DEFAULT

 GLOBAL                            BOOLEAN                IN     DEFAULT

PROCEDURE UNMARKHOT

 Argument Name                      Type                   In/Out Default?

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

 HASH                                  VARCHAR2                IN

 NAMESPACE                     NUMBER                    IN     DEFAULT

 GLOBAL                            BOOLEAN                IN     DEFAULT

關於MARKHOT

This procedure marks a library cache objectas a hot object.

語法如下:

DBMS_SHARED_POOL.MARKHOT (

  schema         VARCHAR2,

  objname        VARCHAR2,

  namespace      NUMBER DEFAULT1,   global         BOOLEAN DEFAULT TRUE);

 

DBMS_SHARED_POOL.MARKHOT (

  hash          VARCHAR2,

  namespace     NUMBER DEFAULT 1,

  global        BOOLEAN DEFAULTTRUE);

也可以使用KEEP過程

檢視在記憶體中的物件

SELECT * FROM v$db_object_cache;

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!http://www.captainbed.net