2016 年 9 月 21 日 杰克·瓦姆瓦斯
如何清除不活动的 DB2 LUW 事务日志文件 是一个常见问题的解决方案。在我们讨论如何修剪非活动事务日志之前,我们需要确定哪些日志文件是非活动的。
确定要删除的日志很重要。 如果删除活动事务日志文件,将导致数据库中断
笔记: 无法使用 ' 删除位于事务日志路径中的日志文件db2 修剪历史 xxxxxxx 并删除' 如果数据库配置'LOGARCHMETH1' 被设定为 '洛林'.
在开始任何活动之前,请先与数据库的所有者和用户交谈。停止应用程序更安全。这并不总是可能的 - 因为它可能是一个实时在线数据库。还可以考虑为恢复创建备份。完成一个 DB2 在线备份 不会强制任何应用程序
按照以下步骤清除 DB2 LUW 事务日志文件。
>>使用命令连接到数据库
su - db2usr1
$db2 连接到 myDB
>>使用这些方法之一连接到数据库配置详细信息
$db2 获取数据库配置
db2 获取数据库配置 | grep“日志”
>> 搜索第一个活动日志文件数据库参数。例如:
第一个活动日志文件 = S0130573.LOG
>>一旦你定义了活动日志文件,执行
$db2 修剪
>>将此示例应用于我们的命令:
$db2 修剪 S0130573.LOG 之前的日志文件
>>执行此命令时,DB2 将清除 S0130573.LOG 之前的所有非活动事务日志
阅读更多
DB2 – 从一个恢复数据库 在线备份 (数据库管理员 DB2)
DB2 SQL2413N - 在线备份 不允许(DBA DB2)
Posted by: |