database - 刷新 MQT 时如何避免在 DB2 中遇到事务日志空间问题?

标签 database db2

我有一个 MQT,它刷新 1.2 亿行的表。刷新 MQT 时,如何避免在 DB2 中遇到事务日志空间问题? Db2 中有哪些可用的不同技术?

最佳答案

我会将表构建为NOT LOGGED INITIALLY。这将允许您对表执行任何操作,并且在您发出 COMMIT 语句之前它不会记录它。然后,在再次刷新表之前,请确保更改表以将其恢复为NOT LOGGED INITIALLY状态。

参见information center for CREATE TABLE statement并查看 NOT LOGGED INITIALLY 子句。

关于database - 刷新 MQT 时如何避免在 DB2 中遇到事务日志空间问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19596471/

相关文章:

ruby-on-rails - 使用 Ruby on Rails 设置 DB2 数据库

mysql - SQL - 查找最接近给定参数的价格

asp.net - 数据库设计——一个数据库,多个站点

php - 从datetime=now()显示mysql中的数据库

r - 如何将参数传递给 PowerBI Embedded 报表

c# - 如何使用 .net 为 DB2 的 sql 语句定义终止符

SQL (DB2) 在单个查询中返回多个条件计数

python-3.x - 无法在 Windows 7 上安装 ibm_db

mysql - 错误代码 1215 : Foreign key error : Why am I getting this?

PHP - 具有多个数据库的应用程序