sybase如何增大tempdb空间

sybase如何增大tempdb空间,第1张

tempdb日志空间满了,一是可以增加空间,先建一个device然後将此device附加到tempdb即可,

或者重启服务器也可以,当然如果该进程比较重要的话最好是增加空间。

第一步:设定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文件,和系统管理的上机日志没关系,请检查该文件,如果数据很大,可以在断开数据库连接的状态下删除。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10037901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存