一次db2 load SQL2032N的经历

blocknonlogged -“禁止创建允许不进行日志记录的活动的表”配置参数
此参数指定数据库管理器是否允许对表激活 NOT LOGGED 或 NOT LOGGED INITIALLY 属性。

配置类型:数据库
参数类型:可联机配置
缺省值 [范围]:No [Yes, No]
缺省情况下,blocknonlogged 设置为 NO:允许执行不进行日志记录的操作,这将减少日志记录工作,从而提高性能。 但是,此配置有一些相关联的潜在缺点,在高可用性灾难恢复 (HADR) 数据库环境中尤其如此。 DB2 HADR 数据库环境使用数据库日志将数据从主数据库复制到辅助数据库。 主数据库允许不进行日志记录的操作,但不会将此类操作复制到备用数据库。 如果对主数据库执行任何非日志记录操作,那么备用数据库必须重新初始化。 例如,在执行不进行日志记录的操作之后,可以使用联机分割镜像或暂挂 I/O 支持对辅助数据库进行再同步。

使用说明

如果将 blocknonlogged 设置为 YES,那么出现下列其中一个条件时 CREATE TABLE 和 ALTER TABLE 语句将失败:

  • 指定了 NOT LOGGED INITIALLY 参数。
  • 对 LOB 列指定了 NOT LOGGED 参数。
  • CLOB , DBCLOB 或 BLOB 列定义为未记录。

如果 blocknonlogged 设置为 YES,那么当下列情况存在时,LOAD 命令将失败:

  • 您指定了 NONRECOVERABLE 选项。
  • 您指定了 COPY NO 选项。

你可能感兴趣的:(#,DB2,数据库,数据库)