【问题标题】:How to clear transaction log in sybase15.7?如何清除sybase15.7中的事务日志?
【发布时间】:2019-01-04 10:17:04
【问题描述】:

我使用的是 Sybase15.7,经过多次交易后,我收到类似的错误
数据库 fims 中的交易日志几乎已满。您的交易正在 暂停,直到日志中有可用空间。 帮我解决这个问题。 提前致谢

【问题讨论】:

    标签: sybase sap-ase sybase-asa sybase-ase15


    【解决方案1】:

    仔细阅读有关“转储交易”http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36272.1550/html/commands/X47924.htm的文档

    如果您在 TEST/DEV 或 PRODUCTION/PROD 中运行此策略,则策略会大不相同。我建议您在 PROD 中做任何事情之前进行大量测试。

    如果您在 DEV/TEST 环境中进行测试(无需恢复数据库),您可以杀死正在运行的事务的进程,然后通过

    截断日志
    • 在数据库“fims”上设置 db 选项“trunc log on checkpoint”和/或
    • 运行“使用 truncate_only 转储 tran fims”。如果它不起作用,请运行 ""dump tran fims with no_log"。

    如果您在 PRODUCTION 环境中,日志对于保存以便以后恢复数据库很重要,您应该通过运行以下命令将日志截断到一个文件中:“dump tran fims to /dev/fims01.log”

    【讨论】:

      猜你喜欢
      • 2010-09-08
      • 2021-10-26
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 2017-09-28
      • 2013-05-16
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多