sybase事务日志已满,怎么清除

2025-03-31 19:54:00
推荐回答(1个)
回答1:

您好,很高兴为您解答。


第一步:设定Sybase数据库自动截断日志:

方法一:

[sql] 

isql -Usa -Ppassword -Ssybaseserver  
>sp_dboption database_name,"trunc log on chkpt",true  
>go  
>checkpoint  
>go

方法二:在sybase central 数据库属性对话框的选项页中选择“在检查点上截断日志”项。

 

第二步:清空日志:

方法一:

[sql] 

>dump transaction database_name with truncate_only  
>go

通常删除事务日志中不活跃的部分可使用“dumptransaction with trancate_only”命令,这条命令写进事务日志时,还要做必要的并发性检查。

方法二:

[sql] 

>dump transaction databasename with no_log  
>go

 

SYBASE提供“dumptransaction with no_log”来处理某些非常紧迫的情况,使用这条命令有很大的危险性,SQL Server会弹出一条警告信息。


如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】


希望我的回答对您有所帮助,望采纳!


                                                                                                                             ~ O(∩_∩)O~