IBM Data Studio 3.1.1 產(chǎn)品包中包含了 SQL 性能調(diào)優(yōu)工具,并與數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理工具無(wú)縫結(jié)合。Data Studio 3.1.1 用戶(hù)可以在編輯 SQL 語(yǔ)句、編輯 Routine、編寫(xiě) java JDBC 代碼等多種場(chǎng)合調(diào)用 SQL 性能調(diào)優(yōu)工具進(jìn)行查詢(xún)優(yōu)化。
本文將分別就如何在 data studio 3.1.1 的上述應(yīng)用場(chǎng)景中使用集成的 sql 性能調(diào)優(yōu)工具進(jìn)行詳細(xì)介紹。
IBM Data Studio 3.1.1 產(chǎn)品包中包含了 SQL 性能調(diào)優(yōu)工具,并與開(kāi)發(fā)和管理工具無(wú)縫結(jié)合。Data Studio 3.1.1 用戶(hù)可以在編輯 SQL 語(yǔ)句、編輯 Routine、編寫(xiě) java JDBC 代碼等多種場(chǎng)合調(diào)用 SQL 性能調(diào)優(yōu)工具進(jìn)行查詢(xún)優(yōu)化。本文將分別就如何在 data studio 3.1.1 的上述應(yīng)用場(chǎng)景中使用集成的 sql 性能調(diào)優(yōu)工具進(jìn)行詳細(xì)介紹。本文會(huì)介紹 Data Studio 3.1.1 的高級(jí)特性,因此讀者閱讀之前需要對(duì) Data Studio 3.1.1 的基本功能有所了解。
Data Studio 概述
Data Studio 是 IBM 開(kāi)發(fā)的一個(gè)免費(fèi)的綜合數(shù)據(jù)庫(kù)開(kāi)發(fā)管理工具平臺(tái),IBM 數(shù)據(jù)生命周期管理工具和解決方案家族的一部分。用戶(hù)可以用它來(lái)設(shè)計(jì)和開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序,對(duì)數(shù)據(jù)庫(kù)應(yīng)用程序的數(shù)據(jù)操作進(jìn)行優(yōu)化,以及監(jiān)視數(shù)據(jù)庫(kù)的健康狀況。它可以安裝在 Red Hat? Linux、SUSE Linux、Windows 和 AIX(僅限于 Data Studio Web 控制臺(tái)組件)操作系統(tǒng)上。
Data Studio 主要面向一下三種應(yīng)用場(chǎng)景提供服務(wù):
- 數(shù)據(jù)庫(kù)管理場(chǎng)景。Data Studio 3.1.1 提供了強(qiáng)大的數(shù)據(jù)庫(kù)對(duì)象管理功能,可以代替 DB2 Control Center 作為管理數(shù)據(jù)庫(kù)對(duì)象的工具。
- 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)場(chǎng)景。Data Studio 3.1.1 提供了強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)工具,支持 Java?、SQL PL 和 PL/SQL 例程、XML 編輯器及其他開(kāi)發(fā)方式。并且可以和 IBM 的查詢(xún)優(yōu)化工具整合,對(duì)查詢(xún)性能進(jìn)行優(yōu)化。
- 數(shù)據(jù)庫(kù)健康狀況和可用性的監(jiān)控和管理計(jì)劃作業(yè)的場(chǎng)景。Data Studio 3.1.1 提供了基于 Web 的健康狀況和可用性的監(jiān)控工具,能夠?qū)?shù)據(jù)庫(kù)健康狀況進(jìn)行監(jiān)控并生成告警,同時(shí)也提供管理計(jì)劃作業(yè)的工具。
Data Studio 3.1.1 將 Optim Development Studio、Optim Database Administrator 和以前版本的 IBM Data Studio 的功能整合到單一產(chǎn)品中,并整合了部分 Optim Query Workload Tuner 的功能。這樣,Data Studio 為數(shù)據(jù)庫(kù)管理和應(yīng)用開(kāi)發(fā)提供了更高的可用性。
圖 1.IBM Data Studio 3.1.1
Query Tuner 簡(jiǎn)介
Data Studio 3.1.1 中集成的 Ouery Tuner 組件是 Infosphere Optim Query Workload Tuner 功能的一部分。Infosphere Optim Query Workload Tuner 是使用單獨(dú)許可證收費(fèi)的產(chǎn)品,但集成在 Data Studio 中的部分是可以免費(fèi)使用的。
在數(shù)據(jù)庫(kù)的開(kāi)發(fā)和應(yīng)用當(dāng)中,往往出現(xiàn)某些紛繁復(fù)雜的數(shù)據(jù)查詢(xún)和訪問(wèn)環(huán)節(jié)存在設(shè)計(jì)上的缺陷,以至于嚴(yán)重影響了應(yīng)用的效率,此時(shí)即使是有豐富經(jīng)驗(yàn)的 DBA 也無(wú)從下手。不僅僅數(shù)據(jù)庫(kù)管理員(DBA)能管理數(shù)據(jù)庫(kù)對(duì)象,維護(hù)數(shù)據(jù)庫(kù)應(yīng)用,而且開(kāi)發(fā)人員(developers)可以進(jìn)行數(shù)據(jù)庫(kù)查詢(xún)和設(shè)計(jì)的優(yōu)化,將最佳實(shí)踐和顧問(wèn)功能集成于一體。
集成了 Query Tuner 的 Data Studio 3.1.1 具備諸如以下性能優(yōu)勢(shì):
- 在廣為熟悉的 Eclipse 開(kāi)發(fā)環(huán)境下操作,與 Data Studio 實(shí)現(xiàn)無(wú)縫集成
- 通過(guò)使開(kāi)發(fā)人員在開(kāi)發(fā)階段調(diào)優(yōu) SQL 以降低開(kāi)銷(xiāo)和風(fēng)險(xiǎn)。
- 鼓勵(lì)開(kāi)發(fā)人員(developers)與數(shù)據(jù)庫(kù)管理員(DBAs)之間的協(xié)作。DBA 可以更好的了解數(shù)據(jù)庫(kù)是被哪些 SQL 訪問(wèn)的,便于執(zhí)行優(yōu)化策略,Developer 也可以了解更多的數(shù)據(jù)庫(kù)優(yōu)化知識(shí)。
安裝 IBM Data Studio 3.1.1 中集成的 Query Tuner 組件
IBM Data Studio 3.1.1 產(chǎn)品包中包含了 SQL 性能調(diào)優(yōu)工具,用戶(hù)只需要在安裝 IBM Data Studio 3.1.1 過(guò)程的 Select the features to install(選擇需要安裝的特性)這一步中,勾選 Query Tuning(查詢(xún)優(yōu)化)這一項(xiàng)。
圖 2. 在安裝過(guò)程中勾選 Query Tuning(查詢(xún)優(yōu)化)
安裝完成之后,就可以在 Data Studio 3.1.1 中使用查詢(xún)優(yōu)化功能。