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

使用DB2 dart 工具來來分析DB2 數據存儲方式

數據庫
以下的文章主要向大家描述的是正確使用DB2 dart 工具來來理解DB2 數據存儲方式,以下就是文章的主要內容的詳細描述。

我們今天主要向大家介紹的是正確使用DB2 dart 工具來來理解DB2 數據存儲方式,以下就是對使用DB2 dart 工具來來理解DB2 數據存儲方式文章的主要內容的詳細描述,望大家在瀏覽之后會對其有更深的了解。

 

在本文中我們將利用 DB2dart 工具來理解 DB2 數據的存儲方式,特別是 DB2 數據在每個頁中是如何存儲的。

簡介

DB2 數據庫中的數據表存放在表空間中,每個表空間可以有一個或者多個容器(Container),頁(page)是容器中最基本的存儲單元,每個頁可以存儲一定數量的記錄??墒敲恳粭l記錄在頁中的存儲是什么樣子的?有沒有什么工具能夠看到每個頁中存儲了哪幾條記錄?

DB2dart 是 DB2 中自帶的一個數據庫分析利器,可以分析數據庫、表空間和表等,驗證數據庫及其對象的體系結構是否正確,還可以使用它來顯示數據庫控制文件的內容,以便從其他情況下可能無法訪問的表中抽取數據。

在本文中將通過 DB2dart 來顯示和分析數據庫中的數據,從而深入理解 DB2 的數據存儲方式,這對于提高 DBA 數據恢復技能也有一定的幫助。

DB2 中數據存儲方式概述

DB2 數據庫中有兩種類型的表空間,它們都可以在單個數據庫中使用:

系統管理的空間(SMS),操作系統的文件管理器控制其中的存儲空間。

數據庫管理的空間(DMS),數據庫管理器控制其中的存儲空間。

 

還可以創建自動存儲器表空間,該表空間將使用 SMS 或 DMS 作為基本表空間類型。數據庫管理器將根據其中包含的數據類型選擇實際類型 SMS 或 DMS(SMS 用于臨時表空間,DMS 則用于其他表空間)。

 

本文中我們只針對 DMS 類型的表空間進行討論。

表空間是一種存儲結構,它包含表、索引、大對象和長型數據。它們允許將數據庫和表數據的位置直接指定到容器上。容器可以是目錄名、設備名或文件名,單個表空間可跨多個容器,如圖 1 所示。

圖 1. 數據庫中的表空間、容器和表

 

圖1. 數據庫中的表空間、容器和表

DB2 數據庫管理器會平衡分布在所有容器中的數據負荷,所有容器都將用于存儲數據。數據庫管理器在使用另一個容器之前寫入一個容器的頁數稱為擴展數據塊(extent)大小。數據庫管理器并非始終從第一個容器開始存儲表數據。在圖 2 中,表空間 HUMANERS 有 4 個容器,擴展數據庫大小為 2 頁,每個頁大小是 4K 字節。 DEPARTMENT 和 EMPLOYEE 表都有 7 頁,并且都跨越所有四個容器。

 

圖 2. 表空間中的容器和擴展數據庫

 

圖2. 表空間中的容器和擴展數據庫

那每個頁中的記錄是如何存儲的呢,接下來我們利用 DB2 dart 工具來更為直觀的進行理解。

 

DB2dart 使用簡介

工欲善其事必先利其器,那我們就先來看看 DB2dart(DB2 Database Analysis and Reporting Tool)這個工具。如上文所述,DB2dart 更多的是一個診斷工具,可以用來驗證數據庫以及相關的數據庫對象是否正確,是否存在問題,還可以用來顯示數據庫控制文件的內容,以便在重建數據庫時從其他情況下無法訪問的表中抽取數據。

如果想查看 DB2dart 的相關語法,可以在命令窗口(DB2CLP)中,發出 DB2dart 命令(不帶任何參數),就可以看到其所有選項及其功能。在本文中我們將要用到的是:

/DD:提取格式化的表數據。命令格式:DB2dart /DD /TSI … /OI … /PS … /NP ... /V Y

在上面的命令中:

/TSI 用于指定表空間 ID(tablespace ID),

/OI 用于指定對象 ID(object ID),

 

/PS 用于指定開始的數據頁,

 

/NP 用于指定所要提取的數據頁的數量,

 

/V 用于設定是否顯示詳細信息,Y:顯示,N:不顯示。

 

這里的表空間 ID 和對象 ID 可以從 CATALOG 表 SYSCAT.TABLES 中獲取,下文中將給出具體的 SQL 語句。此外還可以使用 /RPTN 指定用來保存結果的文件名。

 

注意,DB2dart 不能在仍具有活動連接的數據庫上運行。如果存在活動連接,DB2dart 將輸出警告信息,而且有可能輸出錯誤的結果。可以通過“ FORCE APPLICATIONS ALL ”命令斷開所有的數據庫連接。也正是因為這一離線工作的特性,使得 DB2dart 在數據庫崩潰之后的恢復中能夠發揮巨大的作用。

以上的相關內容就是對使用DB2 dart 工具來理解 DB2 數據存儲方式的介紹,望你能有所收獲。

【編輯推薦】

  1. 對DB2取得當前時間的正確解析
  2. DB2性能調優中存在哪些問題,如何破解?
  3. DB2 數據類型如何才能輕松接觸?
  4. DB2v9.5控制中心建庫報錯如何挽救?
  5. 降低DB2管理表空間的高水位標記實操
責任編輯:佚名 來源: TechTarget中國
相關推薦

2010-08-19 10:53:27

DB2dart 工具

2010-08-11 09:14:33

DB2數據類型

2010-08-16 17:07:43

DB2 trc

2010-09-30 13:27:09

DB2游標

2010-11-03 10:35:45

DB2存儲過程

2010-08-26 11:37:38

DB2命令

2010-11-03 15:35:27

DB2修改表

2010-11-02 16:25:55

DB2鎖機制

2009-07-06 17:34:26

遠程復制DB2

2010-11-03 15:49:32

DB2刪除表

2010-11-02 14:45:12

DB2創建表空間

2010-11-03 10:46:49

DB2存儲過程

2010-08-17 17:29:06

DB2性能優化

2010-09-30 16:00:40

DB2動態SQL

2010-11-01 13:45:16

DB2數據庫的優勢

2010-08-31 15:39:25

DB2存儲過程

2011-05-13 09:49:55

DB2數據移動

2010-08-26 11:05:39

DB2數據移動

2011-03-16 13:02:47

DB2數據復制遷移

2010-08-25 09:56:02

DB2存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品电影网在线观看 | 一区二区三区在线播放 | 91免费电影 | 精品一区二区三区在线观看 | 综合网伊人 | 波多野结衣先锋影音 | 久久久精品国产 | 欧美男人天堂 | 中文精品久久 | 亚洲有码转帖 | 在线黄av | 精品二区 | 亚洲激情第一页 | 国产 欧美 日韩 一区 | 欧美日韩成人 | 欧美性网 | 亚洲永久字幕 | 久久久久久成人 | 国产美女精品视频免费观看 | xnxx 日本免费| 日韩在线不卡视频 | 国产日韩一区二区三免费高清 | 天天躁日日躁狠狠很躁 | 一区二区三区在线免费观看 | 国产黄色在线观看 | 久久综合久色欧美综合狠狠 | 成人久久18免费网站 | 在线视频一区二区三区 | 日韩欧美在线免费观看视频 | 日韩不卡一区二区三区 | 国产精品99久久久久久动医院 | 久久丁香| 久久久www成人免费精品张筱雨 | 精品久久久久一区 | 北条麻妃99精品青青久久主播 | 欧美又大粗又爽又黄大片视频 | 一区二区三区亚洲 | 秋霞国产| 欧美精品在线免费观看 | 久久91精品国产一区二区 | 国产精品日韩一区二区 |