SQL0286N 找不到頁大小至少為 "8192"、許可使用授權標識 "db2inst" 的缺省表空間。


 在 SQL 處理期間,它返回:

    SQL0286N  找不到頁大小至少為 "8192"、許可使用授權標識 "db2inst" 的缺省表空間。

    顧名思義,DB2默認的頁大小是4K,這樣的表的字段太長,接近8K.一條記錄不能跨頁存儲.

    所以我們需要創建一個頁長為8K的表空間.

    首先,創建8K的緩沖池:  

    create bufferpool ibmdefault8k IMMEDIATE  SIZE 5000 PAGESIZE 8 K ; 

    然后,使用該緩沖池創建一個表空間 

    CREATE TABLESPACE mytbs

      IN DATABASE PARTITION GROUP IBMDEFAULTGROUP

      PAGESIZE 8K

      MANAGED BY SYSTEM

      USING

       ('D:DB2mycontainer'

       )

      EXTENTSIZE 32

      PREFETCHSIZE 16

      BUFFERPOOL IBMDEFAULT8K

      OVERHEAD 24.10

      TRANSFERRATE 0.90

      DROPPED TABLE RECOVERY OFF;

    GRANT USE OF TABLESPACE mytbs TO PUBLIC;

     接下來執行順利通過。


免責聲明!

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



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