DB2 資料庫物件

2021-04-28 12:12:41 字數 1112 閱讀 8333

資料庫物件

sql可分為三大類:

1、    ddl,資料定義語言,用於建立、修改、刪除資料庫物件

2、    dml,資料操縱語言,用於選擇、插入、更新和刪除資料庫記錄

3、    dcl,資料控制語言,用於提供資料物件訪問控制

資料型別

1、    內建資料型別

2、    用於自定義資料型別

a)    自定義區分型別,udt允許在已有的內建資料型別的基礎上建立自己語義的新資料型別。

b)    自定義結構型別

c)    自定義引用型別

表有三種:

1、    永久表,也叫基表,使用create table建立

2、    臨時宣告表,臨時表是從db2 v7引入的特性,該特性使應用開發人員可以建立僅在程式有效期內使用的臨時表

3、    臨時派生表

表空間是資料庫及儲存在該資料庫中的表之間的邏輯層、db2支援2中表空間

1、    系統管理表空間sms

2、    資料庫管理空間dms,這是乙個檔案系統

索引1、    確保資料值的一致性

2、    提高sql查詢效能

在索引中可以新增額外值,該值可被優化器用於獲取非鍵值。從索引中而不是從資料頁中獲取結果集同樣可以提高查詢效能

索引維護開銷會給insert、update、delete語句效能帶來負面影響

db2採用預寫日誌的方法,修改首先被寫到日誌中,再對物理資料庫表實施這些修改,在v8中,日誌檔案可以達到256g,在某些事件中,事務會超出該限制

資料庫儲存管理

能夠高效的儲存和快速獲取大量資料是任何dba的職責。資料的物理儲存會影響查詢效能。

cpu和記憶體

緩衝池在db2的效能優化中是非常重要的乙個部分,如何配置物理記憶體和虛擬記憶體,如何配置db2的記憶體使用和緩衝池非常重要。

緩衝池——給db2分配記憶體

表空間——存放資料的物理表和資料庫間的邏輯層,類似書-物理表、書架-表空間、書櫃-資料庫

容器——為表空間分配儲存空間

過多的磁碟讀寫導致的io效能,可以考慮建立多個緩衝池。unix上,建立乙個資料庫就預設乙個緩衝池ibmdefaultbp大小是1000頁4kb大小,而在其他平台上是250頁4kb大小

DB2 資料庫物件

資料庫物件 sql可分為三大類 1 ddl,資料定義語言,用於建立 修改 刪除資料庫物件 2 dml,資料操縱語言,用於選擇 插入 更新和刪除資料庫記錄 3 dcl,資料控制語言,用於提供資料物件訪問控制 資料型別 1 內建資料型別 2 用於自定義資料型別 a 自定義區分型別,udt允許在已有的內建...

建立 DB2 資料庫

可以使用 tivoli privacy manager 資料庫建立程式或使用資料庫產品介面可以建立 tivoli privacy manager 資料庫 表和配置資料庫。使用 db2 資料庫建立程式 使用 tivoli privacy manager 資料庫建立程式來建立 tivoli privac...

db2解除安裝資料庫

db2的解除安裝跟其他資料庫不同,需要按照一定的步驟來解除安裝,如果想要徹底解除安裝,首先將資料庫中的各個資料庫刪除 db2 drop db dbname 然後刪除例項,刪除例項前,需要先執行 db2stop 然後執行刪除例項命令 db2idrop db2 此處是例項名 然後在從控制面板解除安裝。如...