oracle中如何將表快取到記憶體中

2022-08-27 05:48:08 字數 1174 閱讀 2069

oracle快速將表快取到記憶體中,使得訪問速度加快。

共有2種方法:

1)altertablefisher cache;

2)altertablefisher storage(buffer_pool keep);

--取消快取

1)altertablefisher nocache;

2)altertablefisher storage(buffer_pooldefault);

selecttable_name,owner,cache,buffer_poolfromdba_tableswheretable_name='fisher';--檢視是否快取

select*fromdba_segmentswheresegment_name='fisher';--檢視表大小

兩者區別:

1) cache是將表快取到share pool 中,該操作直接將表快取的熱端,受lru演算法控制。

2)將表快取到乙個固定的記憶體空間中,預設情況下buffer_pool空間為0,。需手動設定空間大小。

altersystemsetdb_keep_cache_size=50m scope=both sid=『*';

使用過第一種方法。

oracle中如何將表快取到記憶體中

由於在一些靜態資料表在資料庫中被頻繁的訪問,所以可以考慮將這些資料量不大的表快取到記憶體當中。共有2種方法 例 將fisher表快取到記憶體中 1 alter table fisher cache 2 alter table fisher storage buffer pool keep 取消快取 ...

oracle中如何將表快取到記憶體中

oracle中如何將表快取到記憶體中 由於在一些靜態資料表在資料庫中被頻繁的訪問,所以可以考慮將這些資料量不大的表快取到記憶體當中。共有2種方法 例 將fisher表快取到記憶體中 1 alter table fisher cache 2 alter table fisher storage buf...

vs如何將工程配置,儲存到屬性表

上次講到新建乙個opencv工程的配置過程,整個流程下來還是非常麻煩的。每次新建乙個工程都要走這個流程的話就要瘋了!現在介紹一種將工程配置,儲存到屬性表的方法,那麼下次新建工程時,只要新增這個屬性表,整個配置就完成了 首先新建乙個工程,隨便什麼工程。開啟 屬性管理器 並且為debug平台新增新專案屬...