dbms_shared_pool 包提供了對共享池的一些過程,函數的訪問;
顯示共享池的對象尺寸;
綁定對象到共享池;
清除綁定到共享池的對象;
使用改包時,必須用 @?/rdbms/admin/dbmspool.sql 來創建該包;
– 1.sizes
/*
該過程用於顯示在共享池中大於指定尺寸的對象;
*/
dbms_shared_pool.sizes(minsize => );
– 2.keep
/*
該過程用於將特定的對象綁定到共享池;
name –要綁定的對象名
flag –要綁定的對象類型 (
p 函數,過程,包
T 對象類型
R 觸發器
Q 序列
)
*/
dbms_shared_pool.keep(name => ,flag => );
– 3.unkeep
/*
該過程用於清除綁定到共享池的特定對象;
name –對象名
flag –對象類型 (
p 函數,過程,包
T 對象類型
R 觸發器
Q 序列
)
*/
dbms_shared_pool.unkeep(name => ,flag => );
– 4.aborted_request_threshold
/*
該過程用於設置共享池種植請求的閥門;
*/
dbms_shared_pool.aborted_request_threshold(threshold_size => );