首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 綜合知識

IBM DB2 日常維護匯總(四):資料庫配置、表空間類型、資料庫生命週期管理

     編輯:DB2 綜合知識

DB2 資料庫配置與生命週期操作指南

涵蓋資料庫建立/啟動/停止/刪除、配置參數管理、表空間類型、模式/表/視圖/別名/序列/概要表/臨時表操作、鎖定與完整性控制。

資料庫基本組成

至少包含:一個目錄表空間、一或多個用戶表空間、一或多個臨時表空間。

表空間管理模式

  • SMS (System Managed Space):由作業系統管理,指定目錄,自動擴展
  • DMS (Database Managed Space):由資料庫管理,指定容器 (檔案/裝置),效能較佳

資料庫生命週期指令

操作指令
建立資料庫CREATE DATABASE (系統指令,非 SQL)
檢視配置GET DATABASE CONFIGURATION FOR ABC
重設預設值RESET DATABASE CONFIGURATION FOR ABC
修改參數UPDATE DATABASE CONFIGURATION FOR ABC USING ...
重新啟動RESTART DATABASE DB_NAME
啟動資料庫ACTIVATE DATABASE DB_NAME
停止資料庫DEACTIVATE DATABASE DB_NAME
刪除資料庫DROP DATABASE DB_NAME

模式管理

CREATE SCHEMA SCHEMA_NAME
SET SCHEMA = SCHEMA_NAME

表類型總覽

基本表、結果表、概要表、型別表、子型別、子表、宣告臨時表、系統臨時表。

序列操作

-- 建立
CREATE SEQUENCE ORDERSEQ START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE CACHE 24
-- 修改
ALTER SEQUENCE SEQ_NAME ... (可改 START WITH, INCREMENT, MAXVALUE, CYCLE, CACHE)
-- 刪除
DROP SEQUENCE SEQ_NAME

表完整性與鎖定控制

操作指令
置於檢查掛起SET INTEGRITY TABLE_NAME OFF
取得排他鎖LOCK TABLE TABLE_NAME IN EXCLUSIVE MODE
調整為無檢查線上狀態SET INTEGRITY FOR TABLE_NAME ALL IMMEDIATE UNCHECKED
解除鎖定COMMIT
關閉表日誌ALTER TABLE TABLE_NAME ACTIVATE NOT LOGGED INITIALLY
刪除表DROP SCHEMA.TABLE_NAME
重命名表RENAME TABLE_OLD TO TABLE_NEW

取得目前時間戳記

SELECT CURRENT TIMESTAMP FROM SYSIBM.SYSDUMMY1

掌握這些指令可確保資料庫狀態可控、效能可調、維護窗口內操作零失誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved