设置自动清除日志方法:数据库-属性->选项->trunc log on checkpoint打上勾
您好,很高兴为您解答。
第一步:设定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会d出一条警告信息。
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
truncate table 表名如果是全部表,可以用select语句将所有表名查询出来,然后再truncate
如select 'truncate table ' + name
from sysobjects
where 你要清空表的条件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)