sybase数据库tempdb空间满故障解决

公司部分业务系统使用的是sybase数据库, 
前几天开发同事使用过程中,数据库突然无法连接,发现报错,如下图; 
这里写图片描述

该故障是由于tempdb存储空间已满,于是,为tempdb扩容,具体步骤如下: 
1、 命令行进入数据库, 
isql -Usa -SDBSERVER -P ** 
查看当前数据库中存储设备编号, 
这里写图片描述

2、 为数据库扩容,可以选择直接扩大当前使用的存储设备空间,或者新建一个存储设备。 
我的做法是新建一个存储设备,步骤如下: 
1.新增加一个空间为900M的存储设备: 
1>Use master 
2>Go

1>disk init 
2>name =’add_device’,#存储设备的名称 
3>physname=’/data/databackup/add_dev.dat’, #存储设备的路径 
4>vdevno = 29, #存储设备的编号 
5>size = ‘900M’, #存储设备的大小 
6>dsync=true 
7>go

2.将tempdb的日志和数据存放位置更为当前新建的存储设备: 
1>alter database tempdb on add_device =’100M’ log on add_device =’100M’ 
2>go

3.查看一下数据库设备状态,如下图: 
这里写图片描述 
这里写图片描述

4.重新启动数据库,连接正常: 
startserver -f RUN_DBSERVER 
登录数据库: 
isql -Usa -P –SDBSERVER 
这里写图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值