Oracle 12C使用規範標準

yingyifeng306發表於2021-02-20

 

1 概要

1.1 目的

本規範簡要說明了Oracle 12C Inmemory和Multitenant的使用範圍及功能介紹。

1.2 範圍

本文件適用於Oracle 12C資料庫。

 


 

2 In Memory

2.1 基本介紹

In-Memory 列儲存元件,為12c中SGA的可選元件。可以用來儲存表、表分割槽、以及其他資料庫物件的副本。啟用該選項,我們可以在SGA中按列儲存某些物件,而不是原來的按行儲存。

In-Memory 列儲存是SGA中的一個新的靜態池(static pool)。所謂靜態,也就是說裡面的物件需要我們dba手工管理。在該池中,資料都是按列儲存,而原來sga的db buffer cache中,資料依然還是按行儲存。這樣,整個記憶體,就可以同時提供資料的按行和按列儲存。要啟用該選項,INMEMORY_SIZE引數,需要設定為非零值。當然,不能小於100M,否則,就會報錯。

2.2 適合 IMO 的操作型別

查詢需要返回大量行並且篩選使用=,<,>,和IN過濾條件的

查詢一個多列物件中的少數幾列

小表與大表關聯查詢

聚合查詢

 

需要注意的一個點:一般情況下,複合索引可以用來提升某些分析或者報表查詢的效能。但是,當資料為按列儲存時,這些索引,基本就不需要了。

2.3 不適合 IMO 的操作型別

具有複雜謂詞的查詢

需要返回大量列的查詢

返回大量行的查詢

具有多個大表連線的查

3 多租戶架構

3.1 基本介紹

Oracle 新的多租戶架構(Multitenant)為雲而設計,它帶來的新架構可以簡化整合並提供基於模式的高密度的整合,然而卻無需更改現有應用程式。它可帶來將多個資料庫作為一個管理的所有好處,同時還能保持不同資料庫的相互隔離和資源控制。在這個架構中,單個容器資料庫可以託管多個“可插拔”資料庫。對於應用程式而言,每個整合或“插入”到多租戶容器中的資料庫感覺就和以前版本的Oracle資料庫一樣。對可插拔資料庫的訪問與對現有Oracle資料庫的訪問一樣,並且DBA可以控制所有整合資料庫使用資源的優先順序。

3.2 適合使用多租戶環境

1.  資料庫為一般輔助資料庫(建議1T以內的庫)

2.  資料庫對資源的響應時間具有相對容忍度(允許短時間中斷)

3.  資料庫為低資源消耗型業務(訪問量、負載較低、併發量不大)

4.  資料庫無完善備份策略

5.  資料庫無完善的容災策略

8.  快速部署遷移資料庫

9.  主機資源利用率低的資料庫(CPU低於30%、IO 低於30%)

10. 無法有效限制資源的整合庫

11. 需要集中化管理的庫

12. 同類業務系統整合

 

 

 


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

相關文章