v$sga 在oracle 的動態效能檢視中,位置沒有其它視圖重要。
結構如下:
SQL> desc v$sga
名稱 是否為空白? 類型
----------------------------------------------------------------- -------- ------------------------
NAME VARCHAR2(20)
VALUE NUMBER
只有兩個欄位,類型名稱和值
查看資料:
SQL> select * from v$sga;
NAME VALUE
-------------------- ----------
Fixed Size 453252
Variable Size 46137344
Database Buffers 37748736
Redo Buffers 667648
這個視圖一共有四條記錄,分別說明如下:
第一:Fixed Size
相當於Oracle的SGA的引導模組,和CMOS相似,存放SGA各部分組件資訊,並負責引導建立SGA。在具體的平台上,大小有所不同。但在確定的平台下,大小相同。
第二:Variable Size
主要包括以下部分:
Shared_pool,java_pool, large_pool,還有管理記憶體的 hash table等資訊。
第三,Database Buffers
就是指 SGA 中的 Data Buffer Cache,oracle 8i / Oracle 9i 有所不同。
Oracle 8i 由 default pool, buffer_pool_keep, buffer_pool_recycle三部分組成。
Oracle 9i 則由 db_cache_size, db_keep_buffer_size, db_buffer_recycle_size ,db_nk_cache_size五部分構成。
第四。Redo Buffers
重做日誌緩衝區大小。