db2 10.5 使用列式儲存

std1984發表於2013-11-19
環境: SUSE11 SP2,  DB2 10.5

設定db2set DB2_WORKLOAD=ANALYTIC

建立表t1
create table t1(
  empno char(6),
  firstnme varchar(12)
) organize by column;

匯入資料(使用資料庫sample內的表vemp), insert into t1 select empno, firstnme from vemp;

查詢資料select * from t1;  直接報錯 "SQL0955C Sort memory cannot be allocoated to process the statement. Reason code = "3 ". SQLSTATE=57011", 經排查得知資料庫配置SHEAPTHRES_SHR, SORTHEAP值過小, 修改如下:
db2 update db cfg using SORTHEAP 300000
db2 update db cfg using SHEAPTHRES_SHR 500000

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-777014/,如需轉載,請註明出處,否則將追究法律責任。

相關文章