熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> DB2 >> 正文

DB2 “Viper 2”助力IT敏捷性[3]

2022-06-13   來源: DB2 

  DB Viper 集成了一組新的工作負載管理特性用於在 DB 數據服務器中直接識別管理和監視數據服務器工作負載通過將工作負載定義與服務級別相關聯即可使用一個預測模型或反應模型為每個不同的工作負載定義優先級這使企業可以調整 IT 應用程序的業務目標

  利用 DB 工作負載管理特性可以根據工作負載定義自動將工作劃分為易於管理的邏輯分組將工作負載與服務級別相關聯然後將資源分配給每個服務級別可以獲取詳細的工作負載配置和性能信息以幫助改進工作負載和服務級別定義

  也可以使用新的工作負載管理特性通過成本時間和並發阈值控制執行這些閥值可用於控制危險的查詢並幫助滿足服務級別協議(SLA)目標通過使用閥值系統可以自動對不好的情況做出反應或者事先預測到事故的發生在控制長時間運行的和復雜的查詢的影響的同時可以保持事務的順利運行您可以跟蹤每個處理階段為用戶提供最新的狀態信息

  在 AIX 操作系統上可以將 DB 服務級別與 AIX 工作負載管理器(WLM)服務級別聯系起來例如AIX WLM 可以動態地調整 CPU 共享或者使用其他服務級別剩下的 CPU 共享

  用於提高性能的增強的統計

  對於查詢性能十分關鍵的一點是在優化查詢時具有正確的統計信息DB 引入了自動統計信息收集功能該功能可以監視表並收集所需的關於表的統計信息雖然這個後台過程確實可以選擇何時收集統計信息但是只限於預先定義的維護周期從更改數據到收集新的統計信息這之間可能有一個時間間隔DB Viper 中的實時統計信息收集功能填補了這個空缺當提交一個查詢時優化器判斷受影響的表的統計信息是否准確如果沒有統計信息或者查詢沒有像優化器預期的那樣運行那麼受影響的統計是否精確如果沒有統計信息或者查詢並不是像優化器預期的那樣進行則立即更新統計信息以提高下一次查詢的性能而不必等待一個維護時窗

  樂觀鎖定

  DBA 常通過調優來解決數據庫響應時間問題往往沒有考慮到問題可能與並發有關Viper 引入了樂觀鎖定技術這種技術不會在選擇一個行與更新或者刪除這個行之間保持行鎖應用程序程序編寫為樂觀地假設未鎖定的行在更新或者刪除操作之前不大可能會被改變如果行確實被改變了那麼更新或者刪除將會失敗; 對於這樣的失敗應用程序邏輯會再次嘗試選擇(舉例來說)操作使用樂觀鎖定可以提高並發性因為其他應用程序可以同時讀寫那一行但是如果在讀操作與更新或刪除操作之間數據行發生的變化那麼應用程序就需要重試邏輯在三層環境中業務事務常常沒有與數據庫事務相對應這時就不能使用鎖因為不能在整個業務事務中維護鎖在這種情況下樂觀鎖定成了很好的方法它可以減少鎖競爭同時不會犧牲數據完整性(雖然樂觀鎖定剛剛被引入 DB for Linux Unix and Windows但是早已被提供給 DB for z/OS 用戶)請參閱 月一期和本期 DB Magazine 中的文章以了解更多關於該平台上的樂觀鎖定的信息

  搶先使用 Viper

  DB Viper 構建在 IBM 去年引入的混合型 XML 和關系數據服務器的基礎上搶先試用 Viper 可以增加您的 IT 敏捷性

[]  []  []  


From:http://tw.wingwit.com/Article/program/DB2/201311/21948.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.