在 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;
接下來執行順利經過。