DB2 V9.5 新特性有哪些好處?
我們今天是要和大家一起討論的是DB2 V9.5 新特性,我們大家都知道在 DB2 V9.5 數(shù)據(jù)庫中有一個新特性,即 MAX_CONNECTIONS 與MAX_COORDAGENTS 都可以被設置成 AUTOMATIC。
如果你認為系統(tǒng)可以承受所有的連接,同時又想限制被協(xié)調(diào)代理消耗的資源,你可以只將 MAX_CONNECTIONS 設定為 AUTOMATIC, MAX_COORDAGENTS 設定為一個數(shù)值。
這時系統(tǒng)認為可以連到實例的連接數(shù)時無限的。如果你對***連接數(shù)和協(xié)調(diào)代理數(shù)都不想做限制的話,你可以將它們都設為 AUTOMATIC。如果這時 MAX_CONNECTIONS 設定為 AUTOMATIC 的數(shù)值大于 MAX_COORDAGENTS 設定為 AUTOMATIC 的數(shù)值,連接集中器也就被激活了。
而后,服務器就以剛才的兩個數(shù)值之比作為參照 ( 這里叫做集中率 ) 按比例根據(jù)連接數(shù)來相應調(diào)整協(xié)調(diào)代理。示例如下:
- db2 update dbm cfg using MAX_CONNECTIONS 300 AUTOMATIC;
- db2 update dbm cfg using MAX_COORDAGENTS 100 AUTOMATIC;
這時集中率為 300/100=3,當連接在 1 到 100 時會創(chuàng)建協(xié)調(diào)代理,大于 100 小于 301 時就不會創(chuàng)建新的協(xié)調(diào)代理了。再從 301 增加到 400,又會增加 100 個協(xié)調(diào)代理,大于 400 小于 601 時又停止增加了……即每增加 300 個連接會增加 100 個協(xié)調(diào)代理。當前的具體數(shù)值可以通過 db2 attach to instance_name, db2 get dbm cfg show detail 得到。在這里允許設為 AUTOMATIC 有下面兩種情況:
MAX_CONNECTIONS 為 AUTOMATIC 而 MAX_COORDAGENTS 為一定值。
MAX_CONNECTIONS 與 MAX_COORDAGENTS 同時為 AUTOMATIC。
當然連接集中器也有一些局限性:
聯(lián)邦數(shù)據(jù)庫不支持連接集中器
連接集中器對使用 withhold feature 的應用程序無效
全局臨時表在事務完成時必須顯式關閉,否則連接集中器就會被關閉
連接兩階段提交事務的連接只能用來連接兩階段提交事務的連接,同理連接一階段提交事務的連接也只能用來連接一階段提交事務的連接。
不能在線激活連接集中器,也就是說,需要重啟實例才可生效。
如果既不想使用連接集中器,又不想限制數(shù)據(jù)庫連接的數(shù)目,可以運行下面的命令:
- db2 update dbm cfg using MAX_COORDAGENTS AUTOMATIC;
- db2 update dbm cfg using MAX_CONNECTIONS AUTOMATIC;
以上的相關內(nèi)容就是對DB2 V9.5 新特性的介紹,望你能有所收獲。
上述的相關內(nèi)容就是對DB2 V9.5 新特性的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】
- 提高DB2數(shù)據(jù)庫的 IMPORT命令性能的方式有哪些?
- DB2提高IMPORT命令性能的2種操作方案
- DB2 9.5的數(shù)據(jù)庫內(nèi)存保護,輕松掌握!
- DB2建立數(shù)據(jù)庫分區(qū)要用的命令有哪些?
- IBM DB2數(shù)據(jù)庫無限活動日志如何施戰(zhàn)?