溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

【SGA】RAC DB SGA超過100g的最佳實踐和建議

發(fā)布時間:2020-08-06 21:46:47 來源:ITPUB博客 閱讀:160 作者:xysoul_云龍 欄目:關(guān)系型數(shù)據(jù)庫

RAC DB SGA超過100g的最佳實踐和建議

 

版本說明:

 

   本文檔中相關(guān)信息適用于任何平臺

   Oracle數(shù)據(jù)庫企業(yè)版11.2.0.3及以上

 

目的:

   本文編寫的目的,提供在RAC每個實例(注意, rac 在整個集群中采用均勻大小的 SGAs)中用戶設(shè)置非常大的SGA(例如100GB)的最佳實踐和建議。此文檔是根據(jù) Oracle在全球RAC客戶的經(jīng)驗進行編譯和維護的。

   本文檔不能取代Oracle 文檔集,而是作為是一個補充。對Oracle文檔的閱讀、理解以及參考是必須的,以便為本說明未明確解決的任何問題提供答案。

   所有建議都應(yīng)由您自己的運行小組仔細審閱, 并且只有在經(jīng)過潛在收益與相關(guān)風(fēng)險評估后才應(yīng)執(zhí)行。風(fēng)險評估只能通過對系統(tǒng)、應(yīng)用程序和業(yè)務(wù)環(huán)境的詳細了解下進行。

   由于每個客戶環(huán)境都是唯一的, 因此任何 oracle 數(shù)據(jù)庫實現(xiàn) (包括 oracle rac 的實現(xiàn)) 的成功都取決于成功的測試環(huán)境。oracle 支持已確定 100 gb 作為大的基線, 這將受益于本說明中提供的建議。然而, 這僅僅是一個基線, 小的SGAs(較小的)也受益于這些建議。因此, 本說明中的任何建議都必須使用一個測試環(huán)境進行徹底的測試和驗證, 這是在生產(chǎn)環(huán)境中實施之前的一個生產(chǎn)環(huán)境的副本, 以確保與所提建議沒有負面影響。

 

范圍:

本文適用于所有新的和現(xiàn)有的RAC的實現(xiàn)。

只適用于RAC數(shù)據(jù)庫,因為這里列出的大多數(shù)參數(shù)僅用于RAC數(shù)據(jù)庫。

 

描述:

注意, 本說明中提出的建議是在使用SGA1TB2.6TB的數(shù)據(jù)庫方面經(jīng)驗的結(jié)果。

同時, SGA100GB300GB的數(shù)據(jù)庫也受益于這些建議

初始參數(shù):

a、   設(shè)置參數(shù) _lm_sync_timeout1200

設(shè)置這個參數(shù)是防止重構(gòu)時和DRM超時,它是一個靜態(tài)參數(shù),支持滾動重啟。

b、   設(shè)置參數(shù) _ksmg_granule_size 134217728

設(shè)置此項將減少查找數(shù)據(jù)塊的資源所需的時間。它是一個靜態(tài)參數(shù), 支持滾動重啟。

c、   設(shè)置shared_pool_size SGA大小的15%或者更大

   例如,如果SGA大小為1TB,這個共享池大小應(yīng)該至少為150GB。這是一個動態(tài)參數(shù)。

d、   設(shè)置參數(shù) _gc_policy_minimum15000

如果DRM通過參數(shù)setting _gc_policy_time=0禁用,這個參數(shù)是不需要設(shè)置的。_gc_policy_minimum 為動態(tài)參數(shù),_gc_policy_time參數(shù)是靜態(tài)參數(shù),不支持滾動重啟設(shè)置。禁用DRM,這個參數(shù)可以動態(tài)設(shè)置,來替代_gc_policy_time_lm_drm_disable 。

e、   設(shè)置參數(shù) _lm_tickets5000

   默認值為1000,為避免在重新配置期間出現(xiàn)問題分配更多的tickets(用戶發(fā)送信息)。它是一個靜態(tài)參數(shù),支持滾動重啟,當增加這個參數(shù)值時支持滾動重啟,但是在減少時,需要冷啟動。

f、    設(shè)置參數(shù)gcs_server_processes為分配的lms進程默認值的兩倍

LMS進程的默認數(shù)量取決于服務(wù)器擁有的CPUs(內(nèi)核)的數(shù)量。因此,請參考Oracle數(shù)據(jù)庫參考指南中初始化參數(shù)部分的gcs_server_processes。確認服務(wù)器的lms進程的默認數(shù)量,請確保服務(wù)器上的所有數(shù)據(jù)庫的lms進程總數(shù)少于服務(wù)器上的CPUs(內(nèi)核)總數(shù)。可以參考文檔558185.1,它是一個靜態(tài)參數(shù),支持滾動重啟。

附:gcs_server_processes默認值算法(參考Oracle11gR2 參考指南)

 如果CPUs數(shù)為1-3,默認值為1

 如果CPUs數(shù)為4-15,默認值為2

 如果CPUs數(shù)大于16,算法為2+CPUs/32),如果結(jié)果包括分數(shù),忽略。例如,CPUs20,然后就是2+20/32),就等于2GCS進程。如果CLUSTER_DATABASE等于false,值為0。如果ASM,值為1。 參數(shù)范圍1-36。

Oracle RAC 多個實例可以設(shè)置不同的值。

 

 

推薦一下補?。?/span>

11.2.0.3.5 DB PSU或者更高版本,建議解決已知大SGA大小的問題。

 

Linux系統(tǒng)中SGA大約4TB 以下bug

BUG 18780342 - LINUX SUPPORT FOR > 4TB SGA



翻譯自MOS:Best Practices and Recommendations for RAC databases with SGA size over 100GB (Doc ID 1619155.1)
向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI