天天看點

《DB2性能管理與實戰》——2.4 多分區下的記憶體管理特性

本節書摘來自異步社群出版社《db2性能管理與實戰》一書中的第2章,第2.4節,作者: ibm中國開發中心(cdl) 資訊管理軟體開發部,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

db2性能管理與實戰

在分區資料庫環境中使用自調整記憶體功能時,有一些因素決定該功能是否能适當地調整系統。

對分區資料庫啟用自調整記憶體功能時,會将一個資料庫分區指定為調整分區,所有記憶體調整決定都根據該資料庫分區的記憶體和工作負載特征作出。在該分區中作出調整決策之後,會将記憶體調整紛紛到其他資料庫分區,以確定所有資料庫分區都維護類似的配置。

單調整分區模型假定,僅當所有資料庫分區具有類似記憶體需求時,才會使用該功能。在确定頂是否對分區資料庫啟用自調整記憶體功能時,請使用下列準則。

建議對分區資料庫使用自調整記憶體功能的情況

當所有資料庫分區都具有類似記憶體需求并且正在類似硬體上運作時,可以不進行任何修改就啟用自調整記憶體功能。這些類型的環境共享下列特征。

boll 所有資料庫分區都在完全相同的硬體上運作,并且多個邏輯資料庫分區均勻地分布在多個實體資料庫分區中。

boll 資料分布情況最佳或者接近最佳。

boll 工作負載均勻地分布在各個資料庫分區中,這意味着各個資料庫分區中一個或多個堆的記憶體需求均相同。

在這種環境中,如果所有資料庫分區的配置相同,那麼自調整記憶體功能将正确地配置系統。

建議對分區資料庫使用自調整記憶體功能并進行限定的情況

在環境中的大多數資料庫分區具有類似記憶體需求并且正在類似硬體上運作的情況下,可以使用自調整記憶體功能,但進行初始配置時要小心。這些系統可能有一組資料庫分區用于資料,并且有一組少得多的協調程式分區和目錄分區。在這些環境中,将協調程式分區和目錄分區配置為與包含資料的資料庫分區不同可能會有好處。

應該對所有包含資料的資料庫分區啟用自調整記憶體功能,并且應該将其中的一個資料庫分區指定為調整分區。由于協調程式分區和目錄分區的配置可能不同,是以應對那些分區禁用自調整記憶體功能,将這些分區的self_tuning_mem資料庫配置參數設定off。

建議不要對分區資料庫使用自調整記憶體功能的情況

如果各個資料庫分區的記憶體需求有所不同,或者不同的資料庫分區正在極不相同的硬體上運作,那麼最好禁用自調整記憶體功能。

确定不同資料庫分區的記憶體需求是否非常相近的最佳方法是檢視快照螢幕。如果下列快照元素在所有資料庫分區中都相近(差别不超過20%),那麼可以認為這些資料庫分區的記憶體需求極為相近。

通過以下指令收集資料:

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。