DB2 資料庫建立

2021-08-22 10:01:51 字數 3229 閱讀 1521

登入資料庫管理使用者

[db2inst]#db2

[db2inst]#db2 create database dbname automatic storage yes on /dbauto dbpath on /database using codeset gbk territory cn collate using system(identity)

[db2inst]#connect reset (連線復位)

[db2inst]#terminate (編譯)

[db2inst]#list db directory (檢視資料)

[root]#useradd -g db2iadm db2test (db2iadm資料庫使用者組)

[root]#passwd db2test

[db2inst]#db2 conenct to dbname

[db2inst]#grant connect(dbadm) on database to user db2test (具體檢視db2角色許可權)

[db2inst]#revoke dbadm on database from user db2test (**資料庫許可權)

[db2inst]#db2 create bufferpool bp32k all nodes size -1 pagesize 32k  (新建緩衝池)

[db2inst]#db2 create bufferpool tmppool size 500 pagesize 32k (臨時緩衝區)

[db2inst]#db2 alter bufferpool bp32k size 2g (調整緩衝池大小)

[db2inst]#drop bufferpool (刪除緩衝區)

[db2inst]#db2 "list tablespaces show detail" (檢視表空間)

[db2inst]#db2 "create regular tablespace tablespace1 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace1' 5g) bufferpool bp32k" (當指向外接盤時,file改為device)

[db2inst]#db2 "create temporary tablespace tmptablespace pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace1' 5g) extentsize 80 bufferpool tmppool" (臨時表空間)

[db2inst]#db2 alter tablespace resize ( file '/cstp/usr/db2ad/db2ad/ ' 5g ) (調整表空間大小)

[db2inst]#db2 drop tablespace [db2inst]#db2 alter database dbname add storage on 『路徑1,路徑2···』 資料庫支援自動儲存v9.7以後支援該命令

[db2inst]#db2 alter tablespace tbspname managed by automatic storage; **動儲存第一步

[db2inst]#db2 alter tablespace tbspname rebalance;**動儲存第二步

[db2inst]#db2 catalog tcpip node 結點名字 remote 結點所在ip位址 server 服務埠

[db2inst]#db2 uncatalog node 結點別名

[db2inst]#db2 catalog db 遠端資料庫名字 as 資料庫別名 at node 結點名字

[db2inst]#db2 uncatalog db資料庫別名

[db2inst]#db2 "values current schema"

[db2inst]#db2 "select schemaname from syscat.schemata"

[db2inst]#db2 "create schema test"

[db2inst]#db2

[db2inst]#connect to develop user db2test using db2test

[db2inst]#select current schema from sysibm.sysdummy1

[db2inst]#set current schema schemaname

[db2inst]#drop schema schemaname restrict

[db2inst]#db2set -all 檢視資料引數

[db2inst]#db2set db2_compatibility_vector=ora 設定相容oracle

[db2inst]#db2set db2_compatibility_vector=回車 刪除相容oracle

[db2inst]#db2set db2_restrict_ddf=true 設定資料庫支援clob欄位型別

注意:修改引數後重啟資料庫

[db2inst]#db2 get dbm cfg (檢視例項設定)

[db2inst]#db2 update dbm cfg using 引數名 新值 (修改例項設定)

[db2inst]#db2 get db cfg for develop (檢視資料庫設定)

[db2inst]#db2 update db cfg for using 引數名 新值(修改資料庫引數)

[db2inst]#db2 update db cfg for develop using auto_maint on auto_tbl_maint on auto_runstats on (修改資料表統計為自動統計,修改時get檢視引數目錄層次)

[db2inst]#db2 get db cfg for (檢視日誌檔案大小)

[db2inst]#db2 update db cfg for using logfilsiz 4096 (修改日誌檔案大小)

[db2inst]#db2 update db cfg for using logprimary 20 (修改主日誌檔案個數)

[db2inst]#db2 update db cfg for using logsecond 10 (修改輔助日誌檔案個數)

建立 DB2 資料庫

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

建立DB2資料庫

建立db2資料庫 1.建立資料庫 db2cmd db2 list db directory 查詢現存的資料庫 create db dbname 建立資料庫 2.建立使用者名稱密碼 方法一 db2cmd db2cc 選擇建立好的資料庫 使用者和組物件 資料庫使用者中新建 我的電腦 管理 本地使用者和組...

DB2 資料庫物件

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