或者重启服务器也可以,当然如果该进程比较重要的话最好是增加空间。
第一步:设定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出一条警告信息。
1.修改注册表,点击开始,选择运行regedit,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Jet\3.5\Engines\Jet 3.5下的MaxLocksPerFile键值改为大一些,默认为9500(十进制),譬如改为100000。2.提示是数据库TEMPDB的日志已满,请备份该数据库的事务日志,以释放一些日志空间,应该是该帐套的ufdata.ldf文件,和系统管理的上机日志没关系,请检查该文件,如果数据很大,可以在断开数据库连接的状态下删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)