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

 在 SQL 處理期間,它返回:db

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

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

    因此咱們須要建立一個頁長爲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;

     接下來執行順利經過。

相關文章
相關標籤/搜索