--建立模式
CREATE SCHEMA DB2ADMIN AUTHORIZATION ADMINISTRATOR

 

COMMENT ON Schema DB2ADMIN IS 'Default Schema'

 

--創建緩衝集區(立即生效使用 IMMEDIATE ,推遲生效使用 DEFERRED ,下同)
CREATE BUFFERPOOL DATA_BP IMMEDIATE SIZE 25600 PAGESIZE 4 K

 

--修改緩衝集區大小
ALTER BUFFERPOOL DATA_BP IMMEDIATE SIZE 25600

 

--刪除緩衝集區
DROP BUFFERPOOL DATA_BP

 

--創建使用者常規表空間
CREATE REGULAR TABLESPACE DATA_TB
PAGESIZE 4 K
MANAGED BY DATABASE
USING ( FILE 'D:\DB2\Container\TestDB\UserData\UserData' 25600 )
EXTENTSIZE 16 OVERHEAD 12.67 PREFETCHSIZE 16 TRANSFERRATE 0.18
BUFFERPOOL DATA_BP
DROPPED TABLE RECOVERY ON

 

COMMENT ON TABLESPACE DATA_TB IS 'User Table Space'

 

--創建使用者臨時表空間(用於臨時表等)
CREATE USER TEMPORARY TABLESPACE USERTEMP_TB
PAGESIZE 4 K
MANAGED BY DATABASE
USING ( FILE 'D:\DB2\Container\TestDB\UserTemp\UserTemp' 12800 )
EXTENTSIZE 16 OVERHEAD 12.67 PREFETCHSIZE 16 TRANSFERRATE 0.18
BUFFERPOOL DATA_BP

 

COMMENT ON TABLESPACE USERTEMP_TB IS 'UserTemp Table Space'
 
--修改表空間大小,擴充容器
ALTER TABLESPACE DATA_TB
RESIZE ( FILE 'D:\DB2\Container\TestDB\UserData\UserData' 30000 )
 
--刪除表空間(警告!請謹慎執行該命令。
DROP TABLESPACE USERTEMP_TB
 
--查看表空間情況
db2 list tablespace | show detail
 
--查看容器情況(n 是 TableSpace ID)
db2 list tablespace Containers for n
 
--列出連接至資料庫的應用程式
db2 list applications | show detail
 
 
db2 list applicaitons for db DB_Name | show detail
 
--force 應用程式(n1,n2......為應用程式控制碼號)
db2 force application(n1,n2......)
 
--為資料庫使用者賦許可權
db2 GRANT DBADM,CREATETAB,BINDADD,CONNECT,
CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,
LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT
ON DATABASE
TO USER DB2ADMIN
 
--------------------------------------------------
--設置聯合資料庫
 
--更改 dbm 參數 fedrated 為 yes
db2 update dbm cfg using federated yes
 
--創建包裝器定義
 
--command for win
db2 "CREATE WRAPPER Sample LIBRARY 'db2drda.dll' OPTIONS( ADD DB2_FENCED 'N')"
 
--command for aix or linux
db2 "CREATE WRAPPER Sample LIBRARY 'libdb2drda.a' OPTIONS( ADD DB2_FENCED 'N')"
 
--創建伺服器定義
CREATE SERVER SAMPLE
TYPE DB2/UDB VERSION '8.2' WRAPPER "SAMPLE" AUTHID "db2admin" PASSWORD "*****"
OPTIONS( ADD DBNAME 'Sample', PASSWORD 'Y')
 
--創建使用者映射
db2 "CREATE USER MAPPING FOR "DB2ADMIN"
SERVER "Sample"
OPTIONS ( ADD REMOTE_AUTHID 'db2admin', ADD REMOTE_PASSWORD '*****')"
 
--創建昵稱
db2 CREATE NICKNAME DB2ADMIN.EMP_ACT_SAMPLE FOR Sample.ADMINISTRATOR.EMP_ACT
 
--刪除昵稱
db2 drop NickName DB2ADMIN.EMP_ACT_SAMPLE
 
--刪除使用者映射
db2 drop user mapping for db2admin server sample
 
--刪除伺服器定義
db2 drop server Sample
 
--刪除包裝器
db2 drop wrapper sample
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()