新建一个库testdb 新建两个bufferpool,一个16K的名为bp16k,一个32K的bp32k 新建三个表空间:1、32K的数据表空间datatbs32k 2、32K的临时表空间usrtmptbs1 3、16K的索引表空间idxtbs16k
这时我新建一个表 create test.test(name varchar(12))不指定表空间和索引空间时,他自动默认到了16K的索引表空间idxtbs16k, 而我希望默认到系统的临时表空间TEMPSPACE1或者其他的表空间,请问如何能实现
您好,使用 " CREATE TABLE " 语句创建表时,如果没有使用" IN tablespace-name "子句指定数据表空间的话,DB2 数据库管理器会从数据库现有的表空间选择一个表空间,该表空间具有最小的足够的页大小,并且行大小在页的行大小限制之内。所以,在不指定 " IN tablespace-name " 情况下,默认的表空间由DB2实例自己按照上述规则选择。
参考下DB2信息中心:https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000927.html
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30