如何增加 db2 列中的行长度 organized table
How to increase row length in db2 column organized table
我想运行下面的命令来创建一个有组织的栏目table:
CREATE TABLE T0 (ABC VARCHAR(8000)) IN abc_tablespace organize by column
我收到以下错误:
SQL0670N The statement failed because the row or column size of the resulting
table would have exceeded the row or column size limit: "3920". Table space
name: "ABC_TABLESPACE". Resulting row or column size: "8000". SQLSTATE=54010
我启用了 extended_row_sz。我检查并验证了这一点。不确定这是否仅对行组织 tables 有效。我不想启用 DB2_WORKLOAD=ANALYTICS
。我刚刚设置了INTRA_PARALLEL YES
。任何人都知道如何在 table?
组织的专栏中创建此专栏
扩展行大小支持不适用于按列组织的表。
此处说明:CREATE TABLE,如果您按上面的词组搜索。
您需要在页面尺寸较大的 table 空间中创建 table。通常,列组织 table 是在 32K 页面大小 table 空间中创建的,尽管这不是强制性的。
在创建数据库 https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.dbobj.doc/doc/t0061527.html 之前设置 DB2_WORKLOAD=ANALYTICS 会将默认页面大小设置为 32K。由于您不想启用此参数,因此您需要创建一个 32K(或 16K 或 8K)table 空间(和缓冲池)并在其中创建您的 table。
我想运行下面的命令来创建一个有组织的栏目table:
CREATE TABLE T0 (ABC VARCHAR(8000)) IN abc_tablespace organize by column
我收到以下错误:
SQL0670N The statement failed because the row or column size of the resulting
table would have exceeded the row or column size limit: "3920". Table space
name: "ABC_TABLESPACE". Resulting row or column size: "8000". SQLSTATE=54010
我启用了 extended_row_sz。我检查并验证了这一点。不确定这是否仅对行组织 tables 有效。我不想启用 DB2_WORKLOAD=ANALYTICS
。我刚刚设置了INTRA_PARALLEL YES
。任何人都知道如何在 table?
扩展行大小支持不适用于按列组织的表。
此处说明:CREATE TABLE,如果您按上面的词组搜索。
您需要在页面尺寸较大的 table 空间中创建 table。通常,列组织 table 是在 32K 页面大小 table 空间中创建的,尽管这不是强制性的。 在创建数据库 https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.dbobj.doc/doc/t0061527.html 之前设置 DB2_WORKLOAD=ANALYTICS 会将默认页面大小设置为 32K。由于您不想启用此参数,因此您需要创建一个 32K(或 16K 或 8K)table 空间(和缓冲池)并在其中创建您的 table。