Oracle 12c In-Memory Option - 1

tolywang發表於2014-02-14

Oracle 12c In-Memory中,客戶可以自主選擇將一部分資料表安置在記憶體當中、其它表則儲存
在快閃記憶體或者磁碟裡,這取決於不同列表的具體查詢優先順序。  相比之下,SAP HANA將全部資料
都執行在記憶體當中,但這也意味著某些需求量較低的資料也必須接受高成本DRAM儲存體系的管理。
微軟公司也奮力推出了自家In-Memory功能,其SQL Server Hekaton版本目前已經處於社群技術
預覽階段。

In-Memory Option引入了一套新型雙儲存方案,其主要特徵在於將資料同時儲存在行與列之中。


Lesson 1: Enabling the In-Memory Column Store

1. In-Memory Column Store
In-Memory Column Store 是在SGA中的一個靜態pool,大小不能動態更改,不能透過
自動SGA來管理。“記憶體內的列儲存” 。


2.  各個引數理解 
show parameter  inmemory 

INMEMORY_SIZE
In-Memory Column Store 是在SGA中的一個靜態pool,不能動態更改,不能透過
自動SGA來管理。

Inmemory_clause_default 
預設為空字串,表示只有在語法中明確指出In-Memory Column Store才生效。
如果想所有新的tables都in memory, 可以設定 INMEORY_CLAUSE_DEFAULT =“INMEMORY”.

Inmemory_force
預設值為 DEFAULT, 表示只有明確指定INMEMORY屬性的表才是In-Memory Column Store
如果設定為OFF, 即使設定inmemory屬性,那麼沒有tables會被放入memory中。
如果設定為ON , 表示所有沒有明確設定 NO INMEMORY 屬性的表會強制放入memory中。
but this change will only be honored as long as this parameter is set and will not be reflected in the dictionary

Inmemory_query
設定ENABLE, 允許在session或system級別 enabled 或 disable in-memory 查詢。後面將介紹
這個引數的優點,透過對比 In-Memory Column Store 和 buffer cache 查詢。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1081451/,如需轉載,請註明出處,否則將追究法律責任。

相關文章