RAC中臨時空間使用機制
NOTE:465840.1
要點:
[@more@]1、對RAC而言,一個例項分配的臨時空間由這個例項的SGA管理,對其它例項不可見
2、例項並不會把這些臨時空間歸還給公共池
3、如果一個例項沒有臨時空間可供分配,會話就會請求其它例項的空間,該會話的等待事件是SS enqueue,而請求空間的CALL的等待事件是DFS lock handle,這樣的話對效能而言是非常昂貴的
4、臨時表空間組可以提供多個SS enqueue,每個臨時表空間一個
5、臨時段可以跨多個臨時檔案,但是不能跨多個臨時表空間
6、當很多使用者同時請求臨時空間,有可能導致臨時檔案頭上的爭用(表現為buffer busy wait等待)
7、臨時表空間使用情況監控:
select inst_id, tablespace_name, segment_file, total_blocks,
used_blocks, free_blocks, max_used_blocks, max_sort_blocks
from gv$sort_segment;
select inst_id, tablespace_name, blocks_cached, blocks_used
from gv$temp_extent_pool;
select inst_id,tablespace_name, blocks_used, blocks_free
from gv$temp_space_header;
select inst_id,free_requests,freed_extents
from gv$sort_segment;
8、如何DROP掉一個例項的臨時段?
alter session set events 'immediate trace name drop_segments level
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-1030368/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【儲存管理】建立臨時表空間組、建立臨時表空間組及使用
- 【臨時表空間】11g中使用 SHRINK方法縮小臨時表空間和臨時檔案
- 臨時表空間的空間使用情況查詢
- TimesTen臨時(記憶體)空間使用和調整臨時(記憶體)空間記憶體
- 【臨時表空間】11g中使用 SHRINK方法縮小臨時表空間和臨時檔案(續)
- oracle 表空間,臨時表空間使用率查詢Oracle
- oracle 臨時表空間Oracle
- oracle臨時表空間Oracle
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 批量處理時臨時增加回滾表空間臨時表空間檔案
- 臨時表空間的建立、刪除,設定預設臨時表空間
- oracle11g 查詢臨時表空間的使用率和正在使用臨時表空間的使用者Oracle
- Oracle 臨時表空間概念Oracle
- oracle臨時表空間組Oracle
- oracle的臨時表空間Oracle
- Oracle Temp 臨時表空間Oracle
- 臨時表空間和回滾表空間使用率查詢
- Oracle 10G 中臨時表空間組的操作和使用Oracle 10g
- 【臨時表空間組】臨時表空間組的建立、維護及應用
- 【實驗】重建臨時表空間解決臨時表空間過大問題
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- oracle臨時表空間相關Oracle
- MySQL InnoDB臨時表空間配置MySql
- Oracle TEMP臨時表空間概念Oracle
- Oracle 臨時表空間的概念Oracle
- 臨時表空間操作總結
- ORACLE臨時表空間總結Oracle
- oracle 重建臨時表空間 tempfileOracle
- 刪掉Oracle臨時表空間Oracle
- ORACLE臨時表空間的清理Oracle
- Script:List SORT ACTIVITY監控臨時空間的使用
- oracle的臨時表空間使用率99.9%Oracle
- ORACLE 臨時表空間使用率過高分析Oracle
- Oracle Temp臨時表空間處理Oracle
- ORACLE預設的臨時表空間Oracle
- oracle的臨時表空間temporary tablespaceOracle
- oracle清理和重建臨時表空間Oracle
- Oracle修改預設表空間和預設臨時表空間Oracle