性能是數據庫應用的永恒話(huà)題,也是衡量一個(gè)項目成功與否的重要指標。但是,想讓系統達到最優(yōu)性能從來(lái)就不是一件簡(jiǎn)單的任務(wù),需要涉及很多方面的知識。為了幫助大家更好地完成性能調優(yōu)任務(wù),我們特地將與數據庫 性能調優(yōu)相關(guān)的資源組成一個(gè)專(zhuān)題,供大家參考。 DB2 9 中的查詢(xún)優(yōu)化新特性 了解 DB2 9 中能影響默認查詢(xún)優(yōu)化行為的一些最新增強。如果您已經(jīng)用最佳實(shí)踐對 SQL 查詢(xún)進(jìn)行了調優(yōu),但是查詢(xún)的性能仍然達不到預期,那么對于這類(lèi)調優(yōu),這些增強特別有用?,F在,新技術(shù)的出現使得覆蓋優(yōu)化器行為并提高查詢(xún)性能成為可能。 DB2 V9.5 工作負載管理 IBM 的 DB2 V9.5 引入并完善了工作負載管理(WORKLOAD MANAGEMENT)功能,使得我們可以更深入地洞察系統的運行情況并更好地控制資源和性能。在 DB2 V9.5 中,新引入的工作負載管理功能(WLM)可以幫助您標識、管理和監視數據服務(wù)器的工作負載。 在 Informix Dynamic Server 中創(chuàng )建并使用函數索引 本文主要介紹一種名為函數索引(functional index)的性能調優(yōu)技術(shù)。根據數據庫使用情況的統計信息創(chuàng )建并使用函數索引,可以顯著(zhù)提升 SELECT 查詢(xún)的性能。通過(guò)本文了解如何在 IBM Informix Dynamic Server 中創(chuàng )建和使用函數索引并最大限度提升查詢(xún)性能。 DB2 9 中的 XML 索引 編寫(xiě) XML 查詢(xún)并創(chuàng )建 XML 索引,這些索引如期加快查詢(xún)速度。同時(shí)找到需要在 XML 查詢(xún)執行計劃中查找的內容,以便檢測性能問(wèn)題,然后學(xué)習如何解決這些問(wèn)題。
DB2 9 pureXML 與 CLOB 或分解式 XML 存儲之間的性能對比 DB2 9 中新的 pureXML™ 技術(shù)試圖通過(guò)以其固有的層次格式存儲和查詢(xún) XML 數據。本文描述了一系列度量方法,這些方法用于確定 pureXML 是否能夠提供性能優(yōu)勢,并量化 pureXML 和 CLOB 或分解式存儲之間的性能差異。 DB2 中關(guān)于 pureXML 性能的 15 個(gè)最佳實(shí)踐 DB2 9 引入了 pureXML 支持,這意味著(zhù) XML 數據將以其固有的分層格式被存儲和查詢(xún)。為了查詢(xún) XML 數據,DB2 提供了兩種語(yǔ)言,SQL/XML 和 XQuery。此外,DB2 9 還具有成熟的 XML 索引功能和對 XML 模式驗證的支持。雖然大多數已有的關(guān)于 DB2 性能的指南同樣適用于 XML 數據,但是本文還將提供其他一些特定于 XML 的性能方面的提示。 按照事務(wù)類(lèi)型分析 DB2 事物的性能 事務(wù)是數據庫系統中的核心概念之一。從應用的角度來(lái)看,一個(gè)事務(wù)往往對應一系列緊密關(guān)聯(lián)的用戶(hù)操作,因此事務(wù)的性能是影響用戶(hù)體驗的重要因素之一。本文提出了一種方法,利用 DB2 的事件監測器和快照監測器,來(lái)分析運行于 DB2 系統的事務(wù)的性能。根據事務(wù)的性能分析報告,數據庫管理員和開(kāi)發(fā)者可以更好的進(jìn)行性能調優(yōu)。 提高 DB2 查詢(xún)性能的常用方法 本文先對 DB2 提供的幾種用于提高查詢(xún)性能的相關(guān)工具和命令進(jìn)行介紹,然后根據筆者的工作經(jīng)驗介紹一些常用的技巧和方法來(lái)提高查詢(xún)性能。主要集中于如何創(chuàng )建和維護索引、改寫(xiě)查詢(xún)以及改變查詢(xún)的實(shí)現方式,相關(guān)內容都將通過(guò)實(shí)例加以說(shuō)明。 針對基礎設計、性能和可管理性的 DB2 最佳實(shí)踐 了解在使用 IBM DB2 技術(shù)設計和實(shí)現應用程序時(shí)需要考慮的一系列最佳實(shí)踐。本文的目標是獲得更加有效和高效的 DB2 實(shí)現。 調優(yōu) DB2 UDB v8.1 及其數據庫的最佳實(shí)踐 本文為您從 DB2® UDB 數據庫及其應用程序那里獲得最佳性能提供了所需的幫助。作者聯(lián)系實(shí)踐,討論了在開(kāi)發(fā)的各個(gè)不同階段以及對生產(chǎn)系統可以應用的一些技巧,包括數據庫設計和布局、數據庫配置、SQL 語(yǔ)句設計、維護以及監視等方面的技巧。
IBM Informix Dynamic Server 11 系統管理(考試 918)認證指南,第 4 部分: 性能調優(yōu) 對 IBM Informix Dynamic Server (IDS) 和它的不同子系統進(jìn)行調優(yōu),以獲得最佳性能。在一個(gè)簡(jiǎn)短的概述之后,本教程給出了一些關(guān)于如何查看數據庫服務(wù)器及其子系統的例子。 DB2 基礎:表空間和緩沖池 本文幫助 DB2 DBA 理解表空間和緩沖池的重要性,并解釋為什么對它們進(jìn)行正確的設計和調優(yōu)能顯著(zhù)提高數據庫性能。 在 DB2 優(yōu)化器中使用分布統計信息 DB2 優(yōu)化器是一種基于成本的優(yōu)化器。它根據表和索引的相關(guān)統計信息作出決策。DB2 在生成統計信息時(shí),不但能提供基本統計信息,還允許創(chuàng )建所謂的分布統計信息。本文解釋什么是分布統計信息、分布統計信息在哪些情況下尤為重要,以及應用程序開(kāi)發(fā)人員應該考慮些什么,才能使 DB2 優(yōu)化器創(chuàng )建有效的訪(fǎng)問(wèn)計劃。 理解 DB2 中的列組統計信息 使用 DB2 for Linux,UNIX,and Windows 中的列組統計信息,當多個(gè)等式本地謂詞或等式連接謂詞互相關(guān)聯(lián)時(shí),優(yōu)化器可以確定一個(gè)更好的查詢(xún)訪(fǎng)問(wèn)計劃,并且改善查詢(xún)性能。本文將介紹如何使用列組統計信息。 DB2 for i5/OS 上的 SQL 性能優(yōu)化目標評測 在 CLI 中實(shí)現新的性能調優(yōu)增強。此外,還可以使用 iSeries Navigator 的 Performance Monitor 特性分析任何查詢(xún)的優(yōu)化目標。 POWER5+ 和 AIX 5L 多頁(yè)面支持下的 IBM DB2 Enterprise 9 性能 了解 IBM DB2 9 如何自動(dòng)利用 AIX 5L 中對 64 KB 頁(yè)面的支持,為該平臺上的數據庫應用程序提供高性能。本文論述 DB2 9 for Linux、UNIX 和 Windows 對多頁(yè)面大小的利用,并展示在基于 IBM POWER5+ 處理器并運行 IBM AIX 5L 的系統上測試到的一些性能結果。 在 Linux 上利用數據分區功能提高可伸縮性和性能 首先了解前因后果,考察 DB2 UDB for Linux、UNIX 和 Windows 中的 DB2 UDB Data Partitioning Feature (DPF) 在性能和可伸縮性方面的優(yōu)點(diǎn)。然后,完成在 SUSE Linux Enterprise Server 上安裝和配置具有 DPF 功能的 DB2 的步驟。您還將學(xué)習到一些重要的概念和設計方面的考慮,這些將幫助您快速掌握 SUSE Linux Enterprise 環(huán)境中 DPF 的安裝。 使用 DB2 Universal Database V8 中的連接集中器來(lái)增強性能 了解連接集中器(connection concentrator)如何為 DB2 UDB V8 增加性能優(yōu)勢。本文介紹連接集中器的工作原理,以及何時(shí)和如何使用它。本文還要介紹性能調優(yōu)和故障診斷的技巧。 DB2 Spatial Extender 性能調優(yōu) 為獲得最佳性能而調優(yōu)空間數據庫時(shí),需要比通常調優(yōu)其他 DB2 UDB 數據庫時(shí)考慮更多的東西。本文介紹了在使用 DB2 Spatial Extender 時(shí)應該考慮的基本優(yōu)化步驟,并對此作了詳細解釋。 調優(yōu)聯(lián)邦查詢(xún) 為了從 DB2 Information Integrator 獲得最佳性能,DBA 需要知道哪些東西。
通過(guò) UPDATE STATISTICS 充分利用 Informix Dynamic Server 優(yōu)化器 通過(guò) IBM Informix Dynamic Server(IDS)中的 UPDATE STATISTICS 語(yǔ)句充分利用數據庫優(yōu)化器。閱讀本文對這個(gè) SQL 語(yǔ)句的簡(jiǎn)述,了解如何用它解決各種不同的問(wèn)題。發(fā)現更新統計信息的重要性,并了解如何收集統計信息。最后,瀏覽本文最后的 FAQ 小節,尋找您對這個(gè)重要的 SQL 語(yǔ)句所存疑問(wèn)的答案。 使用 db2look 重新創(chuàng )建優(yōu)化器訪(fǎng)問(wèn)計劃 db2look 工具提供了按照 DB2® Universal Database™ (DB2 UDB) 生產(chǎn)環(huán)境的設置,為測試環(huán)境重新創(chuàng )建相同訪(fǎng)問(wèn)計劃的方法。下面是如何設置它的所有細節。 db2pd 工具 - 用于監控 DB2 實(shí)例和數據庫的新的 DB2 UDB 工具 在 8.2 版中,IBM DB2 Universal Database 引入一種新的工具 db2pd 來(lái)監控和管理 DB2 數據庫和實(shí)例。使用這一工具可以跟蹤事務(wù)、表空間、表統計信息、動(dòng)態(tài) SQL 和所有配置信息。對于故障檢修、確定問(wèn)題和性能調優(yōu)等非常方便。 高性能 SQL 本文介紹 IBM DB2 Universal Database (UDB) for Linux、UNIX 和 Windows (DB2 UDB for LUW) TPC-C 基準中使用的高級 SQL 特性。并發(fā)現如何在日??蛻?hù)環(huán)境中使用這些特性。 SQL 過(guò)程的性能:提示和技巧 本文就如何組織 SQL 存儲過(guò)程中的邏輯以增強性能提供了一些具體建議。盡管著(zhù)重于介紹 SQL 過(guò)程,但是這里所提供的大多數信息同樣適用于用其它語(yǔ)言編寫(xiě)的的 SQL 邏輯。 DB2基礎: 編碼 DB2 SQL 以獲得最佳性能 了解 DB2 的工作方式以獲得 Delphi、C++Builder 和 Kylix 應用程序的最優(yōu)性能 調優(yōu) IBM DB2 UDB SQL 存取路徑 筆者 Craig Mullins 描述了旨在調優(yōu) DB2 SQL 性能的一些策略,但這并不僅局限于 Borland Delphi 開(kāi)發(fā)人員。
DB2 用戶(hù)交流:性能缺陷 從一開(kāi)始就以正確的方式構建應用程序,它們就能夠產(chǎn)生良好的性能。 IBM WebSphere Portal Web Content Manager 和 DB2 調優(yōu)指南 本文描述 WebSphere Portal Web Content Management 和 DB2 環(huán)境下調優(yōu)需要特殊考慮的各個(gè)部分。作為良好的開(kāi)端,您將學(xué)習一些應該設置為指定值的各種注冊表變量和數據庫管理器及數據庫配置參數。最后,持續維護小節提供了如何使 DB2 系統隨系統增長(cháng)仍然高效運行的指導原則。 診斷 DB2 Java 應用程序的性能問(wèn)題 從應用程序客戶(hù)機的角度診斷和隔離性能問(wèn)題。學(xué)習如何為在 IBM DB2 for Linux, UNIX, and Windows 數據庫上運行的 Java 應用程序排除性能問(wèn)題。一旦理解了性能問(wèn)題的根源所在,離找到解決方案也就不遠了。 提高商業(yè)智能環(huán)境中 DB2 查詢(xún)的性能 高效地運行大型查詢(xún),是商業(yè)智能環(huán)境中的頂級性能挑戰。學(xué)習在這種環(huán)境中提高 DB2 數據服務(wù)器查詢(xún)性能的技巧。逐步了解各種不同的方法,然后在自己的系統上進(jìn)行試驗。將每種方法應用于一條 SQL 語(yǔ)句,并使用 db2batch 工具評測性能。 使用 IBM WebSphere Information Integrator 中的數據聯(lián)邦技術(shù),第 2 部分:數據聯(lián)邦使用示例與性能調優(yōu) 數據聯(lián)邦為集成企業(yè)內各種不同的數據提供了一種途徑。本文是一個(gè)由兩部分組成的系列中的第二篇文章,文中將討論聯(lián)邦查詢(xún)優(yōu)化,演示一些使用實(shí)例,并討論 WebSphere Information Integrator 在性能調優(yōu)方面的考慮。 在使用 SQLJ 和 JDBC 時(shí)獲取最優(yōu)的 DB2 性能 JDBC 和 SQLJ 是用來(lái)在 Java 程序中訪(fǎng)問(wèn)數據庫的兩種方法。本教程介紹了 SQLJ 和 JDBC的知識,并對它們進(jìn)行了比較。除此之外,本教程還討論了一些方法,以使您的 Java 程序在訪(fǎng)問(wèn) DB2 時(shí)達到最佳性能。
DB2 Magazine:IDS 11 數據庫監控 Sysmaster 數據庫是一種偽數據庫,是 Informix Dynamic Server (IDS) 安裝的一部分,表現了 IDS 服務(wù)器的共享內存結構。這是一種監控服務(wù)器狀態(tài)和性能的出色工具。我已經(jīng)做過(guò)一些有關(guān)此內容的演講,也撰寫(xiě)過(guò)許多文章。 使用 Rational Performance Tester 實(shí)現 DB2 性能測試和監控 觀(guān)察如何在 DB2 基準測試環(huán)境中使用 Rational Performance Tester 作為性能測試工具。了解要使用的最佳實(shí)踐和一般經(jīng)驗法則。Trade6 基準應用程序被用作示例工作負載。 用 DB2 Performance Expert 簡(jiǎn)化性能管理:用 Performance Warehouse 數據來(lái)檢修和調優(yōu) DB2 UDB 服務(wù)器 利用 DB2 Performance Expert 長(cháng)期存儲的數據來(lái)識別潛在的性能問(wèn)題,并前瞻性地改進(jìn) DB2 系統的未來(lái)行為。 用 DB2 Performance Expert 簡(jiǎn)化性能管理和調優(yōu),第 1 部分 DB2® Performance Expert 是用于監控、分析和調優(yōu) DB2 Universal Database™ (DB2 UDB) 及其應用程序性能的工具。本文的第 1 部分介紹了該工具,并討論了它的基本功能。 使用 用 DB2 Performance Expert 簡(jiǎn)化性能管理和調優(yōu),第 2 部分 本文的 第 1 部分對 DB2® Performance Expert (DB2 PE) 進(jìn)行了簡(jiǎn)介,它是一個(gè)可以簡(jiǎn)化 DB2 UDB 服務(wù)器的監視和管理任務(wù)的工具?,F在,本文的第 2 部分將向您展示幾個(gè)實(shí)踐場(chǎng)景,從而展示如何使用該工具來(lái)分析直接影響數據庫性能的因素,以及如何查找問(wèn)題。 測試您的 DB2 數據庫: 用 JMeter 測量性能 作者 Kulvir Singh Bhogal 介紹了一個(gè)叫作 JMeter 的開(kāi)放源代碼工具,該工具可以測量 DB2 Universal Database 的查詢(xún)性能和吞吐量。 |