由於在一些靜態資料表在資料庫中被頻繁的訪問,所以可以考慮將這些資料量不大的表快取到記憶體當中。
共有2種方法:
例:將fisher表快取到記憶體中
1)alter table fisher cache;
2)alter table fisher storage(buffer_pool keep);
--取消快取
1)alter table fisher nocache;
2)alter table fisher storage(buffer_pool default);
select table_name,owner,cache,buffer_pool from dba_tables where table_name='fisher'; --檢視是否快取
select * from dba_segments where segment_name='fisher' ; --檢視表大小
兩者區別:
1) cache是將表快取到share pool 中,該操作直接將表快取的熱端,受lru演算法控制。
2)將表快取到乙個固定的記憶體空間中,預設情況下buffer_pool空間為0,。需手動設定空間大小。
alter system set db_keep_cache_size=50m scope=both sid=『*';
oracle中如何將表快取到記憶體中
oracle中如何將表快取到記憶體中 由於在一些靜態資料表在資料庫中被頻繁的訪問,所以可以考慮將這些資料量不大的表快取到記憶體當中。共有2種方法 例 將fisher表快取到記憶體中 1 alter table fisher cache 2 alter table fisher storage buf...
oracle中如何將表快取到記憶體中
oracle快速將表快取到記憶體中,使得訪問速度加快。共有2種方法 1 altertablefisher cache 2 altertablefisher storage buffer pool keep 取消快取 1 altertablefisher nocache 2 altertablefis...
vs如何將工程配置,儲存到屬性表
上次講到新建乙個opencv工程的配置過程,整個流程下來還是非常麻煩的。每次新建乙個工程都要走這個流程的話就要瘋了!現在介紹一種將工程配置,儲存到屬性表的方法,那麼下次新建工程時,只要新增這個屬性表,整個配置就完成了 首先新建乙個工程,隨便什麼工程。開啟 屬性管理器 並且為debug平台新增新專案屬...