成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

按照事務類型分析DB2事物的性能

數據庫
利用 DB2 的事件監測器和快照監測器,來分析運行于 DB2 系統的事務的性能。在分析報告中,提供了事務的平均執行時間,執行次數,事務中每一個 SQL 語句的執行時間以及執行 SQL 語句時應用程序的狀態。根據事務的性能分析報告,數據庫管理員和開發者可以更好的進行性能調優。

事務是數據庫系統中的核心概念之一。應用程序可以通過啟動、提交、回滾等操作來控制一個事務的執行與停止。從應用的角度來看,一個事務往往對應一系列緊密關聯的用戶操作,因此事務的性能是影響用戶體驗的重要因素之一。本文提出了一種方法,利用 DB2 的事件監測器和快照監測器,來分析運行于 DB2 系統的事務性能。在分析報告中,提供了事務的平均執行時間,執行次數,事務中每一個 SQL 語句的執行時間以及執行 SQL 語句時應用程序的狀態。根據事務的性能分析報告,數據庫管理員和開發者可以更好的進行性能調優。

概述

事務是數據庫系統中的核心概念之一。作為數據庫系統的邏輯工作單元(Unit of Work),事務必須具有四個屬性,即原子性、一致性、隔離性和持久性(ACID)。數據庫系統往往通過鎖機制保證事務的隔離性,通過日志機制保證事務的持久性。應用程序可以通過啟動、提交、回滾等操作來控制一個事務的執行與停止。從應用的角度來看,一個事務往往對應一系列緊密關聯的用戶操作,例如銀行系統中的存款、轉賬等。對于用戶而言,提交一個事務相當于完成某種交易行為,因此執行一個事務前后跨越的時間是影響用戶體驗的因素之一。

數據庫系統的性能是評判數據庫系統的重要因素之一,DB2 作為一款成功的數據庫產品提供了很多性能調優的特征與功能。一方面 DB2 在數據庫管理器層和數據庫層提供了大量的可配置參數,通過 db2 get/update dbm cfg和db2 get/update db cfg 可以查看和修改這些參數,并且可以通過控制中心(Control Center, db2cc)中的 Configuration Advisor 來獲得優化的配置參數值。另一方面DB2提供了針對查詢的優化功能,例如 SQL Explain Facility 可以分析一個 SQL 語句優化后的訪問計劃(Access Plan),命令行編輯器(Command Editor)中也提供了訪問計劃的圖形化視圖。但是如果想監測和分析一個事務的性能,例如事務的執行時間,事務中每一個 SQL 語句的執行時間,事務中的空閑時間等,則無法簡單的通過現有工具來實現。本文將介紹一種分析 DB2 的事務性能的方法,從而幫助數據庫設計者和管理員調優數據庫性能。

事務的邏輯組成

一個事務在邏輯上可以由一組 SQL 語句和一個提交/回滾操作組成。在 DB2 中,事務由第一個向數據庫發出的 SQL 語句隱式啟動,而不需要發出啟動事務的命令。所有后續的來自同一個應用程序的數據庫讀寫操作都被歸入用一個事務,直到該應用程序發出 COMMIT(提交)或者 ROLLBACK(回滾)語句。ROLLBACK 語句會把這個事務造成的對數據庫的所有修改都取消掉。如果應用程序沒有發出 COMMIT 或 ROLLBACK 就正常退出了,這個事務將自動提交。如果在事物的執行途中應用程序不正常退出,則將自動回滾。一旦發出了 COMMIT/ROLLBACK 命令,這個命令就無法停止了。由于事務只是由一串 SQL 語句組成的,所以不存在事務的物理表示。

在執行一個事務的過程中,數據庫和應用程序可能處于不同的狀態。例如在圖 1所示的事務中,應用程序順序執行了 3 個 SQL 語句并執行了 COMMIT 語句。在 t0 到 t1 時間內應用程序處于 UOW Executing 狀態或者 Lock wait,其中 UOW Executing 狀態是指應用程序在執行數據庫操作, Lock wait 狀態是指應用程序在等待對數據庫對象的鎖;在 t1 到 t2 時間內處于 UOW Waiting, UOW Waiting 是指應用程序當前沒有進行數據庫操作。一個事務的執行過程消耗的時間可能用于執行 SQL 語句、執行應用程序代碼或等待鎖,如果某一類事務的性能比較差,需要分辨是在哪一個方面消耗的時間,從而做出調整。

本文是從事務類型來分析DB2事物的性能,是對DB2數據庫的更深一層的解析,希望上文中涉及到的內容對大家能夠有所幫助。

 

【編輯推薦】

  1. 令我難忘的DB2數據庫之路
  2. DB2復雜的應用環境中的性能優化
  3. DB2并發連接時的性能考慮
  4. DB2實用程序的性能優化
  5. 一個筆記告訴你,從Java存儲轉到SQL存儲的過程

【責任編輯:

迎迎

TEL:(010)68476606】

責任編輯:迎迎 來源: 電腦初學網
相關推薦

2011-03-14 17:18:44

事務DB2性能

2011-05-27 14:28:33

DB2

2011-05-27 15:11:04

DB2

2010-08-11 09:14:33

DB2數據類型

2011-03-21 09:51:04

DB2性能優化

2010-11-02 11:22:06

DB2索引類型

2010-11-03 15:19:46

DB2裝入命令

2011-04-08 15:00:20

DB2數據庫

2015-10-23 16:32:29

DB2數據庫性能

2010-09-06 15:00:40

DB2 9 XML

2010-08-26 10:13:52

DB2java連接

2010-08-10 15:30:21

2012-11-30 10:40:00

IBMdW

2011-05-27 15:51:44

DB2

2011-05-27 15:24:28

DB2

2010-11-03 15:35:27

DB2修改表

2010-11-02 16:25:55

DB2鎖機制

2010-08-17 17:29:06

DB2性能優化

2010-08-02 14:03:49

DB2驅動類型

2010-11-02 16:39:32

DB2鎖的類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久久99 | 欧美成人免费在线视频 | 日韩三区| 国产精品日韩欧美一区二区三区 | 色婷婷亚洲 | 成人免费大片黄在线播放 | 国产精品一区在线播放 | 亚洲欧美综合 | 久久精品视频一区二区三区 | 污片在线观看 | 免费黄色网址视频 | 欧美国产一区二区 | 国产一区二区自拍 | 欧美激情视频一区二区三区在线播放 | 欧美在线一区二区三区 | 日韩欧美高清dvd碟片 | 91 视频网站 | 日本不卡视频 | 我要看一级片 | 一区二区三区四区在线视频 | 一区二区三区日韩 | 自拍偷拍第一页 | 在线免费观看黄网 | 天天插天天狠天天透 | 欧美视频一区二区三区 | 国产一区二区三区四区三区四 | 一区二区中文字幕 | 粉嫩一区二区三区性色av | 久久久久亚洲精品 | 99pao成人国产永久免费视频 | 欧美视频免费在线 | 日韩在线播放视频 | 欧美亚洲日本 | 在线中文av| 国产精品久久久久久久7777 | 欧美精品在线播放 | 一区二区三区免费在线观看 | 精品一区二区三区不卡 | 亚洲一区二区中文字幕 | 日日操夜夜摸 | 久久er99热精品一区二区 |