資料庫物件
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 此處是例項名 然後在從控制面板解除安裝。如...