WEB开发网
开发学院数据库DB2 DB2 V9 自动维护,第 3 部分: 启用自动表和索引重... 阅读

DB2 V9 自动维护,第 3 部分: 启用自动表和索引重组

 2008-11-13 16:32:05 来源:WEB开发网   
核心提示: 命令执行失败,报 SQL0270N 错误,DB2 V9 自动维护,第 3 部分: 启用自动表和索引重组(4),通过查询 DB2 帮助得知这是由于在联合系统中自动统计信息概要分析和自动概要文件更功能,我们在 DB2CLP 窗口中发出“DB2?SQL错误号”命令查询 S

命令执行失败,报 SQL0270N 错误,通过查询 DB2 帮助得知这是由于在联合系统中自动统计信息概要分析和自动概要文件更功能,我们在 DB2CLP 窗口中发出“DB2 ? SQL错误号”命令查询 SQL0270N(原因码 = " 75 " )对应的错误,具体如清单 3 所示:

清单 3. 更新 DB CFG 参数

        C:> db2 ? SQL0270N
SQL0270N 函数不受支持(原因码 = "《原因码》")。
解释:
因为该语句违反由下列原因码所指示的限制,所以不能处理它:
1 主键、每个唯一约束以及每个唯一索引必须包含表的所有分布列(这些列可以按任何顺序出现)。
2 不支持更新分布键列值。
3 如果定义外键时指定了 ON DELETE SETNULL,则它不能包含任何可空分布键列。由于定义这样
的约束将导致尝试更新分布键列,所以这是原因码 2 的特殊情况。
. . . . . . . . . . . . . . . . . . . .
75 多数据库分区系统、启用了 SMP的系统或联合系统不支持自动统计信息概要分析功
能。
83 无法处理该语句,因为 DATA CAPTURE CHANGES 与COMPRESS YES 不兼容。
84 分区数据库不能启用自动存储器。
85 不能将分区添加至启用了自动存储器的单一分区数据库。
87 不能将下列类型的表定义为分区表:类型表、登台表、用户临时表和范围集群表。
. . . . . . . . . . . . . . . . . . . .
用户响应:
与原因码对应的操作是:
. . . . . . . . . . . . . . . . . . . .
75 通过将数据库配置参数 AUTO_STATS_PROF 和AUTO_PROF_UPD 设置为OFF,对此数据库禁用
自动统计信息概要分析功能。 或者将系统更改为位于非联合的、未启用 SMP的单个数据库分区上的系统。
. . . . . . . . . . . . . . . . . . . .
sqlcode :  -270
sqlstate : 42997

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 自动 维护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接