oracle 資料庫例項優化

2021-06-19 20:13:12 字數 784 閱讀 8689

1、將sga鎖定在物理記憶體中,設定引數lock_sga=true:

sql>alter system set lock_sga=true scope=spfile;

2、啟動資料庫例項時,將整個sga鎖定在物理記憶體中:

sql>alter system set pre_page_sga=true scope=spfile;

3、啟動sga的自動管理:

引數sga_target 就是決定是否使用sga自動管理,該引數的預設值和系統的sga_max_size 一樣大,當引數值不為0時,就啟動了sga的自動管理。

sql> show parameter lock_sga

sql> show parameter sga_target

4、將程式常駐記憶體,建立dbms_shared_pool軟體包:

sql>@/u01/oracle/product/10.2.0/rdbms/admin/dbmspool.sql;

5、查詢hr使用者下的過程:

sql>conn hr/oracle

sql>select object_name from user_objects where object_type='procedure';

6、將過程secure_dml常駐記憶體:

sql>execute dbms_shared_pool.keep('hr.secure_dml');

將使用者hr的過程secure_dml 清除出記憶體:

sql>execute dbms_shared_pool.unkeep('hr.secure_dml');

Oracle資料庫優化

1.使用索引 當sql中含有max min order by 時增速明顯。建立索引應用於join where order by排序的字段上,避免建立在含有大量重複的字段上,例如某個具有列舉型別的字段,避免索引所在的字段含有 null 值 索引會降低 insert update 的速率 2.選取最適用...

oracle資料庫和資料庫例項

oracle中的資料庫和資料庫例項 oracle的體系結構簡單來分的話,分成2部分 資料庫 database 和資料庫例項 database instance 這是個容易搞糊塗的概念,在sql server裡面,你在你的機器上安裝一次sql server,那麼你就等於安裝了一次資料庫例項,在這個例項...

oracle資料庫 例項 使用者

基礎概念 oracle資料庫 例項 使用者 表空間 表之間的關係 資料庫 oracle資料庫是資料的物理儲存。這就包括 資料檔案ora或者dbf 控制檔案 聯機日誌 引數檔案 其實oracle資料庫的概念和其它資料庫不一樣,這裡的資料庫是乙個作業系統只有乙個庫。可以看作是oracle就只有乙個大資料...