sybase tempdb空间不足,造成应用挂死。对其进行扩容

一线又发邮件来了,应用出现挂死现象。

经过一番沟通、查看日志等,发现时tempdb空间不足了。

对数据库的事物操作会被阻塞,造成了应用挂死。

咋办?扩容呗。

1、使用isql命令登陆
#isql -SN2000DBServer -Usa -Ppassword


2、使用disk int 命令创建新的数据库设备
   disk init name = 'tempdbdata' physname = '/opt/sybase/data/tempdbdata.dat' size = 512000
vdevno = 100
go


说明:name = 设备名称
physname = 物理名称 //路径加文件名
vdevno = 虚拟设备号
不能和其他的设备冲突,可以执行 SP_helpdevice 命令查看已经被使用的设备号。
设备号的范围为 0 - 255 。
用SP_configure 'number of devices'命令可以查看数据库支持的最大设备数。
size = 设备容量大小 //单位2kB,即size=设备大小(单位M) * 2,这里就是1G了

3、使用alter database 命令对数据库设备进行扩容
alter database tempdb on tempdbdata = 1000
go


使用sp_help tempdb 命令查看设备是否扩容到了tempdb下

4、发现应用的数据库没有打开日志自动截断,那就顺便打开吧。
Exec master..sp_dboption 'epon','trunc log on chkpt',true
go
checkpoint //让修改生效
go
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值