db2 創建數據庫及表空間語句


1、首先在windows安裝完DB2以后,打開DB2的命令行,然后依次執行下面代碼.(下面有一句話腳本會提示你一個類似異常的信息,不予以理會,繼續執行下面別的代碼)

 

    1. db2 "CREATE DB TestDB using codeset UTF-8 territory us"  
    2.   
    3. db2 "UPDATE DB CFG FOR TestDB USING applheapsz 4096"  
    4.   
    5. db2 "UPDATE DB CFG FOR TestDB USING app_ctl_heap_sz 1024"  
    6.   
    7. db2 "UPDATE DB CFG FOR TestDB USING stmtheap 8192"  
    8.   
    9. db2 "UPDATE DB CFG FOR TestDB USING dbheap 2400"  
    10.   
    11. db2 "UPDATE DB CFG FOR TestDB USING locklist 1000"  
    12.   
    13. db2 "UPDATE DB CFG FOR TestDB USING logfilsiz 1000"  
    14.   
    15. db2 "UPDATE DB CFG FOR TestDB USING logprimary 12"  
    16.   
    17. db2 "UPDATE DB CFG FOR TestDB USING logsecond 20"  
    18.   
    19. db2 "UPDATE DB CFG FOR TestDB USING logbufsz 32"  
    20.   
    21. db2 "UPDATE DB CFG FOR TestDB USING avg_appls 5"  
    22.   
    23. db2 "UPDATE DB CFG FOR TestDB USING locktimeout 30"  
    24.   
    25. db2 CONNECT TO TestDB   
    26.   
    27. db2 "CREATE BUFFERPOOL icmsbuffer SIZE 1000 PAGESIZE 32K"  
    28.   
    29. db2 "CREATE TABLESPACE icmsspace PAGESIZE 32K MANAGED BY SYSTEM USING ('D:\db2admin\sqlt0003.0') BUFFERPOOL icmsbuffer"(根據實際情況確定是否是D盤下的db2admin\sqlt0003.0目錄,如果沒有,請先創建)  
    30.   
    31. db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMSBUF PAGESIZE 32 K MANAGED BY SYSTEM USING ('D:\db2admin\sqlt0004.0') BUFFERPOOL ICMSBUFFER"(根據實際情況確定是否是D盤下的db2admin\ sqlt0004.0目錄,如果沒有,請先創建)  
    32.   
    33. db2 "DISCONNECT icms"  
    34.   
    35. db2 "TERMINATE" 

 

下面說在linux下的創建方法:其實腳本一樣

 

 

 

數據庫是從 DB2 命令界面創建的。在啟動命令界面之前,必須符合以下條件:

 

1、DB2必須是活動的。

 

2、對於 AIX、Linux和 Solaris, DB2 實例擁有者標識(例如 db2inst1)必須是 db2admin組的一部分。db2admin組是在 DB2通用數據庫安裝過程中創建的。

 

3、修改修改環境變量,能夠正確執行db2的命令

 

4、根據實際環境修改標紅色的路徑,比如:/home/icms/

 

5、因在執行的過程中腳本出錯,后續回滾將會非常非常,建議一個個腳本執行。

 

 

    1. db2 "CREATE DB icms using codeset UTF-8 territory us"  
    2.   
    3. db2 "UPDATE DB CFG FOR icms USING applheapsz 4096"  
    4.   
    5. db2 "UPDATE DB CFG FOR icms USING app_ctl_heap_sz 1024"  
    6.   
    7. db2 "UPDATE DB CFG FOR icms USING stmtheap 8192"  
    8.   
    9. db2 "UPDATE DB CFG FOR icms USING dbheap 2400"  
    10.   
    11. db2 "UPDATE DB CFG FOR icms USING locklist 1000"  
    12.   
    13. db2 "UPDATE DB CFG FOR icms USING logfilsiz 1000"  
    14.   
    15. db2 "UPDATE DB CFG FOR icms USING logprimary 12"  
    16.   
    17. db2 "UPDATE DB CFG FOR icms USING logsecond 20"  
    18.   
    19. db2 "UPDATE DB CFG FOR icms USING logbufsz 32"  
    20.   
    21. db2 "UPDATE DB CFG FOR icms USING avg_appls 5"  
    22.   
    23. db2 "UPDATE DB CFG FOR icms USING locktimeout 30"  
    24.   
    25. db2 CONNECT TO icms  
    26.   
    27. db2 "CREATE BUFFERPOOL icmsbuffer SIZE 1000 PAGESIZE 32K"  
    28.   
    29. db2 "CREATE TABLESPACE icmsspace PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/icms/sqlt0003.0') BUFFERPOOL icmsbuffer"  
    30.   
    31. db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMSBUF PAGESIZE 32 K MANAGED BY SYSTEM USING ('/home/icms/sqlt0004') BUFFERPOOL ICMSBUFFER"  
    32.   
    33. db2 "DISCONNECT icms"  
    34.   
    35. db2 "TERMINATE" 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM