InfoSphere Optim 資料管理解決方案的概觀

InfoSphere® Optim™ 資料庫管理解決方案提供一些整合工具,可協助您在資料及資料庫應用程式的生命週期中處理廣泛的各種作業,以及負責進行資料管理。 這些工具的設計旨在整合或單獨運作,以提供任何工作角色組合所需的功能,而工作角色包括資料設計師、資料庫開發人員、SQL 調整者,以及應用程式或作業資料庫管理者 (DBA)。

按一下產品,以取得相關資訊,或向下捲動,以閱讀 InfoSphere Optim 資料管理解決方案中所有產品的相關資訊。

圖 1. 協助 IT 人員管理資料生命週期各種階段的重要產品。按一下圖形中的產品,以取得相關資訊。
顯示部分協助 IT 人員管理資料生命週期各種階段之重要產品的圖形。 InfoSphere Optim Data Growth Solution Data Studio Data Studio InfoSphere® Optim™ pureQuery™ Runtime InfoSphere® Optim™ Test Data Management Solution InfoSphere® Optim™ Query Capture and Replay InfoSphere® Optim™ Configuration Manager InfoSphere® Optim™ Configuration Manager InfoSphere® Optim™ High Performance Unload DB2® Merge Backup DB2® Recovery Expert InfoSphere® Optim™ Performance Manager Extended Edition InfoSphere® Optim™ Query Workload Tuner InfoSphere® Optim™ Data Growth Solution

IBM® Data Studio 是免費的供應項目,其含有許多用於資料庫管理及開發的基礎功能,包括基本性能監視及單一查詢調整。 部分付費供應項目隨附於某些 IBM 資料伺服器或 PureSystems™ 供應項目,但不需另外付費。您可以檢查資料伺服器的產品資訊,以查看可能已包括哪些供應項目。

InfoSphere Data Architect

支援的伺服器:InfoSphere Data Architect 支援許多資料庫伺服器,包括 DB2®、Oracle、SQL Server、Netezza® 及 Sybase。

資料設計師的重要工具為 InfoSphere Data Architect,用於探索、建模、關聯及標準化資料。

圖 2. InfoSphere Data Architect 圖表。
InfoSphere Data Architect 的擷取畫面。
InfoSphere Data Architect 支援邏輯及實體建模,並讓您輕易地從現有資料庫對模型進行逆向工程、從邏輯模型產生實體模型、從實體模型產生 DDL,以及視覺化變更的影響。

為了開發倉儲,InfoSphere Data Architect 包括自動探索及加註事實、測量、維度,以及支架。 正規化的綱目可以解除正規化為星狀、雪花及星狀雪片綱目。為了支援 IBM Cognos®,InfoSphere Data Architect 提供將維度模型推送至 Cognos Framework Manager 的獨特功能。 產生的 Cognos Framework Manager 模型為中心模型,可以作為輸入,以在 Cognos 中建置資料方塊。InfoSphere Data Architect 也可以從「IBM 產業模型」匯入倉儲模型,而這些產業模型提供一組基於產業最佳作法的預先定義資料模型範本。 資料設計師可以使用這些模型,來設計要在 Netezza 軟體驅動裝置上使用的資料模型。

InfoSphere Data Architect 還會在資料及應用程式生命週期中,與其他 InfoSphere、InfoSphere Optim 及 Rational® 供應項目整合。例如:

IBM Rational RequisitePro®
InfoSphere Data Architect 可與 IBM Rational RequisitePro 整合,而後者可讓資料模型產生器將資料模型元素與源自業務分析師的需求產生關聯。
Rational Software Architect
為了啟用由上而下開發,InfoSphere Data Architect 可從 Rational Software Architect 取得 UML 圖,並將它轉換為邏輯資料模型,再轉換為實體資料模型,然後 DBA 可以檢閱該實體資料模型,並將它部署至目標資料庫,以支援應用程式。 反之亦然;為了支援由下而上開發,實體模型可在 InfoSphere Data Architect 中轉換為邏輯資料模型,然後在 Rational Software Architect 中轉換為 UML 應用程式模型。
InfoSphere Information Server 及 InfoSphere Business Glossary
InfoSphere Data Architect 作為資料整合專案的整合引擎很有用。 您可以設定 IBM InfoSphere Information Server meta 資料儲存庫,而且可從 InfoSphere Data Architect 將 meta 資料匯入至 InfoSphere Information Server meta 資料儲存庫。您可以結合 IBM InfoSphere Business Glossary 的商業語義與 InfoSphere Data Architect 的建模功能,以建立遵守商業規則的標準化資料模型。

視您的需求而定,InfoSphere Data Architect 可與許多其他供應項目整合。

圖 3. 與 InfoSphere Data Architect 整合的不同供應項目類型。
顯示 InfoSphere Data Architect 如何與其他供應項目整合的架構圖。

回到頂端。

Data Studio

支援的伺服器:許多資料伺服器,包括 DB2 for Linux, UNIX, and Windows、DB2 for i、DB2 for z/OS®,以及 IBM Informix®。請參閱每一個特定資料伺服器所支援功能的完整清單

Data Studio 是基礎供應項目,包括在資料管理生命週期中進行應用程式開發、調整及管理作業的支援:

開發資料庫應用程式
Data Studio 可協助開發人員及 DBA 開發、除錯和部署資料庫應用程式及資料庫常式(SQL 或 Java™ 儲存程序及使用者定義的函數)。

如果對 Java 應用程式啟用「資料存取開發」支援,則開發人員及 DBA 可以瞭解資料庫物件、原始碼以及原始碼中的 SQL 陳述式之間的關係。 「資料存取開發」支援也會提供 SQL 陳述式的用戶端度量。提供伺服器效能度量的方式為連接至 InfoSphere Optim Performance Manager 儲存資料庫。

如果已啟用 pureQuery® 支援,則開發人員可以使用整合的 InfoSphere Optim pureQuery Runtime 及 pureQuery API,以建立 Java 應用程式。利用 API,開發人員可以使用整合的 Java 編輯器及簡式 pureQuery 語法,來建立具有資料存取物件 (DAO) 型樣的簡式 Java 資料存取層。
圖 4. Data Studio 中的 Java 視景。
Data Studio 工作台的擷取畫面。
調整查詢
Data Studio 包括基本查詢調整工具(例如,查詢格式化、存取路徑圖形及統計資料建議),可協助開發人員及 SQL 調整者建立更高效能的查詢。當您連接至具有作用中的 InfoSphere Optim Query Workload Tuner 授權的 DB2 資料庫或子系統時,也可以使用 Data Studio 來存取 IBM InfoSphere Optim Query Workload Tuner 的調整特性。
管理資料庫、監視性能及執行工作
Data Studio 提供資料庫管理及維護支援,包括物件、變更及授權管理、Scripting、基本性能及可用性監視,以及自動變更資料庫的工作排程。
圖 5. 與 Data Studio Web 主控台整合的 Data Studio 用戶端。在此圖中,會開啟 Data Studio 用戶端的「資料庫管理」視景,並顯示 Web 型性能摘要(頂端)及工作管理程式(底端)。
顯示性能摘要及工作清單頁面的 Data Studio 工作台的擷取畫面。

回到頂端。

InfoSphere Optim pureQuery Runtime

支援的伺服器:DB2 for Linux, UNIX, and Windows、DB2 for i、DB2 for z/OS、IBM Informix,以及 Oracle

若為資料導向的開發人員或 DBA,Data Studio 包含資料庫開發人員所需的一切資料庫管理及資料開發功能。 若為 Java 開發人員,Data Studio(含 pureQuery Runtime)可將 Java 開發帶至新的層次。

Java 開發人員將發現使用 pureQuery API,為其應用程式產生「資料存取物件 (DAO)」型樣是輕而易舉的,而且其編碼方式比 JDBC 簡單得多。

任何應用程式(包括使用 DB2 CLI、.NET、ODBC、JDBC 或 Java 架構的應用程式,例如「休眠」)可以使用 pureQuery Runtime 來加強資料庫效能。 例如,可以利用 pureQuery Runtime,將動態 SQL 轉換為靜態 SQL,以取得更好的效能及安全。

圖 6. InfoSphere Optim pureQuery Runtime 可加強現有應用程式的應用程式效能;此外,Java 開發人員也可以使用 Data Studio 與 pureQuery Runtime 搭配,以開發具有高效能 Java 資料存取層的新應用程式。
顯示 InfoSphere Optim pureQuery Runtime 與應用程式及 Data Studio 互動的圖表。

回到頂端。

InfoSphere Optim Test Data Management Solution

支援的伺服器:DB2、Oracle、SQL Server,以及其他項目。請參閱支援的資料伺服器清單

從歷史角度,測試者已使用即時客戶資料的複本或摘錄,以嘗試提供根據上下文的精確資料,但是簡式摘錄可能不夠,而完整複本又超出預算。 此外,企業必須保護機密資料及個人識別資訊 ("PII"),例如銀行帳號及國家 ID。

InfoSphere Optim Test Data Management Solution 可以協助 DBA,不管在單一來源內或跨異質來源,根據 DBMS 管理及應用程式管理的關係建立適當大小、與正式作業類似的測試環境。此外,資料操作功能也支援在測試資料內手動及自動建立測試案例。 解決方案支援反覆運算測試模型,可簡化指定錯誤及界限條件,以及比較測試結果與基準線資料的作業。

圖 7. InfoSphere Optim Test Data Management Solution 可將真正資料轉換為測試系統的測試資料。
顯示 InfoSphere Optim Test Data Management Solution 如何將真正資料轉換為測試系統的測試資料的圖表。

為了符合需求,DBA 可以利用 InfoSphere Optim Data Privacy Solution 選擇性地擴充 InfoSphere Optim Test Data Management Solution,以確定已解除識別機密性資訊。 隱私解決方案包括一般機密性資訊的預先定義遮罩演算法。

其他資訊:

回到頂端。

InfoSphere Optim Query Capture and Replay

支援的伺服器:支援 DB2 對 DB2、DB2 for z/OS 對 DB2 for z/OS,以及非 DB2(異質)Capture and Replay。

與幫助企業建立實際測試資料的 InfoSphere Test Data Management 解決方案相反,InfoSphere Optim Query Capture and Replay (InfoSphere Capture Replay) 幫助 DBA 擷取並儲存即時的資料庫工作量。他們便可以使用這些工作量來幫助評量及預估變更造成的衝擊,例如:

例如,若要在已變更的資料庫環境中測試工作量的行為,DBA 可以擷取工作量,然後在已升級至新資料庫層次,或甚至已升級至不同資料庫供應商的資料庫伺服器上重播它。 您也可以利用不同速度重播工作量,以模擬增加的資料流量、額外的使用者,以及其他差異。

InfoSphere Capture Replay 可以擷取正式作業工作量,包括真實模擬所需的一切資訊,例如原始應用程式計時、執行順序、交易界限、隔離層次,以及其他 SQL 及應用程式性質。DBA 可以使用 InfoSphere Capture Replay 來測試資料庫環境的變更,而不會影響正式作業資料庫效能。

比較報告可比較某個工作量的執行與另一個工作量的執行。 比較報告可以用來瞭解已擷取的工作量在另一個資料庫系統上重播的狀況,包括在測試環境中遺漏物件、不正確的綱目對映、資料子集,以及其他項目所導致的差異。DBA 可以比較回應時間,並往下探查以查看每一個 SQL 陳述式的詳細資料,以及其與基準線相互比較的回應時間。

從報告中,DBA 可以移除 SQL 陳述式及交易(例如,從特定應用程式產生的 SQL 陳述式及交易),然後重播已修改的工作量,以隔離與該軟體驅動裝置相關的效能問題。 從相同的介面中,DBA 可以將工作量匯出為 XML,並將它饋送到 InfoSphere Optim Query Workload Tuner 以取得如何達到更好查詢效能的建議。 接著,他們可以跟著更新他們的測試環境,並再一次重播工作量以驗證變更。

圖 8. 使用 InfoSphere Optim Query Capture and Replay 比較工作量執行,以判定測試系統的變更是否影響效能。
強調顯示 Capture and Replay 儀表板重要特性的擷取畫面。

回到頂端。

InfoSphere Optim Configuration Manager

支援的伺服器:DB2 或 Linux, UNIX, and Windows 及 DB2 for z/OS

InfoSphere Optim Configuration Manager 可協助管理者集中管理用戶端及資料庫伺服器配置的複雜世界。 為了避免執行中斷,大部分 IT 業者會在前置正式作業環境中使用已驗證的特定軟體版本來測試受管理資源,然後將那些變更轉出至正式作業。 通常,正式作業、暫置及回復配置的設計,其目的是讓它們在某些方面相同。當這些配置在一段時間後由於軟硬體變更而有所不同時,所產生的配置間隙會導致執行中斷、影響效能,或影響在災難狀況中快速回復的能力。

InfoSphere Optim Configuration Manager 提供中央管理儲存庫,以管理及識別已變更的配置及連線。 此外,InfoSphere Optim Configuration Manager 也會提供管理者一些工具,以動態回應問題狀況,方法為讓他們可在疑難排解問題資料庫時重新遞送工作。當規劃及管理新環境的轉出時,將工作移至另一個系統的功能也是很有用。

圖 9. 利用 InfoSphere Optim Configuration Manager,DBA 可以將行為不正確的應用程式重新遞送至 DB2 for z/OS 資料共用群組(稱為禁區)的成員。
顯示一般實務範例的圖表,此實務範例使用 InfoSphere Optim Configuration Manager,將行為不正確的應用程式重新遞送至 DB2 for z/OS 資料共用群組(稱為禁區)的成員。

利用 InfoSphere Optim Configuration Manager,管理者可以執行下列動作:

若為 DB2 for Linux, UNIX, and Windows,InfoSphere Optim Configuration Manager 還會提供儲存體資訊,並可提供何時及何處進行壓縮可節省空間的建議。 少用的物件可以重新定位至已配置但未使用的儲存體。

企業可以設定多重溫度儲存體方法(DB2 10.1 版或更新版本),以充分使用其儲存裝置。 多重溫度儲存體方法會將預期最常存取的資料保留在最快的裝置上,並將預期最不常存取的資料移至較慢的裝置。DBA 可以使用 IBM Data Studio,為不同類別的儲存裝置定義儲存體群組,然後可以使用 InfoSphere Optim Configuration Manager 來排定工作,以根據資料的經歷時間將表格空間移轉至儲存體群組。

回到頂端。

DB2 Advanced Recovery for Linux, UNIX, and Windows 解決方案

Advanced Recovery 解決方案是一組工具,可協助 DBA 管理可用性服務等級合約,而且包括下列產品:

回到頂端。

InfoSphere Optim High Performance Unload

支援的伺服器:DB2 for Linux, UNIX, and Windows。 (也可使用支援 DB2 for z/OS 的版本。)

InfoSphere Optim High Performance Unload 提供高速卸載公用程式,作為 DB2 匯出特性的替代方案。 因為卸載是如此的快,所以 DBA 可以使用此產品,作為資料移轉的方法。大量資料可從某個系統移至另一個系統,或進行備份,而不會影響正式作業環境。

產品之所以快速,是因為其直接存取資料檔、完全略過資料庫管理程式,以及不會干擾或減緩正式作業資料庫。產品也可以從多個資料庫分割區執行卸載,而且會在單一步驟中提供重新分割功能,以在相同或不同系統上快速重新配送資料。 單一步驟重新分割在重新分割可以是完全手動程序的倉儲環境中特別有用。

圖 10. 用於重新分割及資料轉換的 InfoSphere Optim High Performance Unload。
顯示 InfoSphere Optim High Performance Unload 如何將資料從某個系統移至另一個系統的圖表。

其他資訊:

回到頂端。

DB2 Merge Backup

支援的伺服器:DB2 for Linux, UNIX, and Windows

DB2 Merge Backup 可讓 DBA 建立完整資料庫備份,方法為合併現有的完整備份與增量及差異備份,以減少備份大型資料庫所需的資源。 視資料庫的大小而定,建立傳統的完整備份可能讓使用者及應用程式有相當長時間無法存取資料庫。IT 人員可以執行增量備份,以對一般使用者透通的方式備份資料,而無需讓資料庫離線或中斷應用程式。

利用 DB2 Merge Backup,DBA 可以還原資料,讓應用程式可在計劃或未計劃的服務岔斷發生時快速執行。DBA 可在不同電腦上執行合併處理,以減少正在正式作業電腦上耗用的資源數量。

圖 11. DB2 Merge Backup 可以合併現有的完整備份與增量備份,來建立完整合併的備份。
顯示 DB2 Merge Backup 如何合併現有的完整備份與增量備份,來建立完整合併備份的圖表。

其他資訊:

回到頂端。

DB2 Recovery Expert

支援的伺服器:DB2 for Linux, UNIX, and Windows。 (也可使用支援 DB2 for z/OS 的版本。)

DB2 Recovery Expert 可協助將資料庫回復時間降至最低,方法為將回復隔離至僅限特定受影響物件,使 DBA 無需進行完整資料庫回復。 比方說,如果使用者從多表格空間中的表格刪除資料,則 DBA 可以使用 DB2 Recovery Expert,以識別已刪除的資料,並只回復該資料,而不必回復整個表格空間。

DB2 Recovery Expert 也可以啟用從缺失的應用程式所導致的資料毀損中進行回復的功能。 例如,假設錯誤地執行每週批次工作,而非每月工作,而且已刪除或更新太多的資料。DB2 Recovery Expert 可以分析 DB2 日誌,並產生適當的 UNDO 及 REDO 陳述式,以取消不正確的變更。(請參閱下圖。) 在執行之前,可以匯出那些陳述式以進行檢閱。

圖 12. DB2 Recovery Expert 可以分析 DB2 日誌來產生 UNDO 及 REDO 陳述式,以取消變更。
顯示如何在執行之前匯出 SQL 以進行檢閱的擷取畫面。

其他資訊:

回到頂端。

InfoSphere Optim Performance Manager Extended Edition

支援的伺服器:DB2 for Linux, UNIX, and Windows。 (Extended Insight 功能適用於 Tivoli® OMEGAMON® Performance Expert for DB2 for z/OS 中的 DB2 for z/OS。)

InfoSphere Optim Performance Manager 提供耐用且詳細的資料庫效能監視及警示功能。簡介效能概觀可協助 DBA 快速識別問題區域,並顯示基準線在何處發生偏差。 診斷儀表板提供特定區域的詳細度量,包括鎖定、SQL 陳述式執行、儲存體及記憶體使用,以及日誌效能。

圖 13. 「概觀」儀表板。
顯示「概觀」儀表板中幾個重要特性的擷取畫面。

預先定義的範本提供用於監視不同環境的配置設定,這些環境包括 SAP、InfoSphere Warehouse、OLTP、商業智慧、測試、正式作業,以及開發。

工作量管理

InfoSphere Optim Performance Manager 包括管理 DB2 工作量管理 (WLM) 特性的工具,這些特性包括定義工作量、指派商業優先順序給工作量以確保服務等級合約,以及監視服務類別、工作量及工作類別。

圖 14. 「工作量管理程式」儀表板。
顯示「工作量管理程式」儀表板中幾個重要特性的擷取畫面。

Extended Insight 特性

Extended Insight 特性提供超出資料庫引擎的珍貴效能資訊。 若有 Extended Insight,Java、「DB2 呼叫層次介面 (CLI)」或 .NET 應用程式中的每一個 SQL 陳述式都會在遍訪軟體堆疊時進行測量。每一個陳述式會以圖形及圖表進行視覺化,以協助 DBA 識別何處發生回應時間問題:在應用程式伺服器(例如 WebSphere®)、網路或資料庫。

預先定義的 Extended Insight 範本會提供 SAP、WebSphere、Cognos、InfoSphere DataStage®、InfoSphere Warehouse 及 Java 應用程式的配置設定。

與 Tivoli Composite Application Manager (ITCAM) 整合

InfoSphere Optim Performance Manager Extended Edition 會整合其深層資料庫效能見解與 IBM Tivoli 監視產品的廣泛企業層面見解。對於 DB2 資料庫元件中的任何交易問題,操作員可以從 Tivoli Enterprise Portal 內呼叫 Extended Insight 儀表板。此整合視圖可以維護有問題的資料庫交易的環境定義,讓 DBA 與及操作員合作,以便更輕鬆地解決效能問題。

回到頂端。

InfoSphere Optim Query Workload Tuner

支援的伺服器:DB2 for Linux, UNIX, and Windows 及 DB2 for z/OS

InfoSphere Optim Query Workload Tuner 可協助 DBA、開發人員或查詢調整者調整個別查詢或查詢工作量,方法為提供如何達成更好查詢效能的建議。Data Studio 中包括使用者介面,而且這些特性是透過在 DB2 套用 InfoSphere Optim Query Workload Tuner 授權來啟動。

InfoSphere Optim Query Workload Tuner 可從多個來源(例如,陳述式快取、DB2 型錄、QMF™、DB2 Query Monitor for z/OS,以及 InfoSphere Optim Performance Manager 儲存庫)調整工作量或查詢。

InfoSphere Optim Query Workload Tuner 提供統計資料、查詢、存取路徑及索引的建議。 這些顧問會分析查詢或工作量,並提供已設定優先順序的建議及基本理由,以協助經驗較少的 DBA 或開發人員在前進同時學習。統計資料收集建議包括要執行的 RUNSTATS 指令,而索引建議包括建立索引所需的 DDL。DBA 可以反覆地執行顧問並套用變更,直到他們對效能結果感動滿意。

DBA 還可以比較最佳化前後的存取路徑,以查看最佳化工具是否已為查詢選取更好的存取路徑。

圖 15. 比較存取計劃與 InfoSphere Optim Query Workload Tuner。
顯示 InfoSphere Optim Query Workload Tuner 如何比較查詢群組的擷取畫面。

InfoSphere Optim Query Workload Tuner 可以提供單一查詢的分析及建議,而且也可以採取整個 SQL 工作量(例如,訂單處理應用程式中使用的所有 SQL 陳述式)作為輸入。例如,InfoSphere Optim Query Workload Tuner 可以分析整個工作量,以協助 DBA 判定哪些索引或已更新的統計資料可能對工作量的整體效能提供最多好處。

InfoSphere Optim Query Workload Tuner 很適用於資料生命週期的各個階段;開發人員可在應用程式開發期間反覆地使用它,因為 Data Studio 用戶端內含查詢調整功能。 當開發新查詢及常式時,開發人員可以在 Data Studio 編輯器直接從 SQL 陳述式呼叫查詢調整。因為用戶端是 Eclipse 型用戶端,所以使用 Rational Developer for System z® 的大型主機開發人員也可以輕鬆地將 InfoSphere Optim Query Workload Tuner 安裝至該環境。

若要更正在測試或正式作業系統中探索到的問題,資料庫管理者可以從 InfoSphere Optim Performance Manager Web 主控台,或 Tivoli OMEGAMON Performance Expert for DB2 for z/OS 呼叫查詢調整。

回到頂端。

InfoSphere Optim Data Growth Solution

支援的伺服器:請參閱支援的資料伺服器清單

InfoSphere Optim Data Growth Solution 可協助 DBA 管理資料成長、保存及保留。 作用中及非作用中資料兩者常常儲存於正式作業系統上,因為審核及遵循作業或其他報告應用程式可能需要非作用中資料。 不過,DBA 可以保存非作用中資料,以協助其正式作業應用程式更適當地執行。InfoSphere Optim Data Growth Solution 可以安全地將關聯式資料集從一個以上資料來源移至可以儲存於各種環境的保存檔。 不管在單一資料來源內或跨異質資料來源,Data Growth Solution 都可以根據 DBMS 及應用程式管理的關係,來保存資料。

必要的話,可在需要其他商業處理時,輕鬆地將保存的資料擷取至應用程式環境。使用者及應用程式仍然可以使用傳統存取方法(例如,ODBC 及 JDBC)存取此資料,因此他們可在報告寫出器(例如,Cognos、Microsoft Excel 及企業應用程式)中使用此資料。

圖 16. InfoSphere Optim Data Growth Solution 保存工作流程。
顯示保存程序的圖表。

其他資訊:

回到頂端。


讀者意見