用sp_helpdb tempdb看了一下,原来的安装人员安装时master只有3M,tempdb在master设备上,只有1M多点,怪不得一个order就出问题。
解决的方法:
首先获取vdevno
use master
go
select max(convert(tinyint,substring(convert(binary(4),d.low),v.low,1)))+1
from master.dbo.sysdevices d,master.dbo.spt_values v
where v.type='E'and v.number=3
go
这里得到6
然后创建一个tempdb_dev设备:
disk init name="tempdb_dev", physname="d:\sybase\data\tempdb.dat", vdevno=6, size=262144
这里size是设备尺寸,单位是2K,一个页面2K,共创建500M的设备
接着扩展tempdb:
alter database tempdb on tempdb_dev=500
阅读(4770) | 评论(0) | 转发(0) |