#注意:
# 以下適用於Linux操作系統命令行,其他方式僅做參考。
#<> 標識為可修改項,如需修改,可全文替換。除管理員相關配置外,其他可采用默認值,但需去除"<"、">"
# root用戶下 新建db2系統用戶,***用戶名
useradd ***
# 設置新用戶密碼
passwd ***
創建數據庫
db2 CREATE DATABASE *** USING CODESET UTF8 TERRITORY CN COLLATE USING SYSTEM USER TABLESPACE MANAGED BY DATABASE USING "(FILE '***F' 51200)" EXTENTSIZE 16 PREFETCHSIZE 16 OVERHEAD 14.06 TRANSFERRATE 0.33 CATALOG TABLESPACE MANAGED BY DATABASE USING "(FILE '***sys' 51200)" EXTENTSIZE 8 PREFETCHSIZE 8 OVERHEAD 14.06 TRANSFERRATE 0.33 TEMPORARY TABLESPACE MANAGED BY DATABASE USING "(FILE '***temp' 51200)" EXTENTSIZE 32 PREFETCHSIZE 32 OVERHEAD 14.06 TRANSFERRATE 0.33;
未建立用戶時,連接使用原有的用戶
db2 connect to *** user db2inst1 using db2inst1;
db2 connect to ***
給用戶賦權:
給用戶賦權:
db2 grant connect on database to user ***;
db2 grant bindadd on database to user ***;
db2 grant createtab on database to user ***;
創建連接池:
db2 CREATE BUFFERPOOL BUFFPOOL16 SIZE 5000 PAGESIZE 16384 ;
創建表空間:
db2 CREATE REGULAR TABLESPACE ***_DATA IN NODEGROUP IBMDEFAULTGROUP PAGESIZE 16384 MANAGED BY DATABASE USING "(FILE '***_DATAF'12800)" EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL BUFFPOOL16 OVERHEAD 24.100000 TRANSFERRATE 0.900000;
db2 CREATE REGULAR TABLESPACE ***_INDEX IN NODEGROUP IBMDEFAULTGROUP PAGESIZE 16384 MANAGED BY DATABASE USING "(FILE '***_INDEXF'6400)" EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL BUFFPOOL16 OVERHEAD 24.100000 TRANSFERRATE 0.900000;
db2 ALTER TABLESPACE SYSCATSPACE PREFETCHSIZE 16 OVERHEAD 24.100000 TRANSFERRATE 0.900000;
db2 ALTER TABLESPACE TEMPSPACE1 PREFETCHSIZE 16 OVERHEAD 24.100000 TRANSFERRATE 0.900000;
db2 ALTER TABLESPACE USERSPACE1 PREFETCHSIZE 16 OVERHEAD 24.100000 TRANSFERRATE 0.900000;
db2 ALTER TABLESPACE ***_DATA AUTORESIZE YES;
db2 ALTER TABLESPACE ***_INDEX AUTORESIZE YES;
給用戶賦予表空間:
db2 grant use of TABLESPACE ***_DATA to user ***;
db2 grant use of TABLESPACE ***_INDEX to user ***;
重新連接數據庫
db2 DEACTIVATE DATABASE ***;
db2 RESTART DATABASE *** user db2inst1 using 11111111;
db2 CONNECT RESET; 不可用;
db2 CONNECT TO *** user *** using 11111111;
或者使用db2inst1用戶連接
db2 CONNECT TO db2inst1 user db2inst1 using 11111111;
db2 -tvf /opt/wzl/***.sql
db2 drop database ***
db2 disconnect ***
db2 connect to *** --連接到需要刪除的數據庫
db2 terminate
db2 connect reset --斷開所有連接
小寫成功
db2 connect reset;
db2 connect to *** user *** using 11111111;
db2 -tvf /opt/wzl/***.sql
db2 -tvf ***.sql
db2 drop database ***
刪除 配置***信息AUTHCA_INFO 中的數據:
db2 delete from AUTHCA_INFO;
>> db2 list tables #列出所有表名
>> db2 describe table AUTHCA_INFO #顯示表字段
>> db2 list db directory #列出該用戶創建的所有數據庫名
>> db2 list tablespaces show detail #查看當前數據庫表空間分配狀況
>> db2 list application 列出連接的服務地址
>> db2 list db directory 列出所有數據庫
>> db2 list active databases 列出所有活動的數據庫
>> db2 list tables for all 列出當前數據庫下所有的表
>> db2 list tables for schema btp 列出當前數據庫中schema為btp的表
>> db2 list tablespaces show detail 顯示數據庫空間使用情況
>> db2 list packages for all
