ehxz 发表于 2020-8-20 11:43:37

sybase ASE中如何将tempdb与master设备分离?

1.以sa的身份登录到数据库。如:
isql -Usa -Ppassword



2.根据需要将tempdb扩展到新的设备上。如:
alter database tempdb on device_name = device_size
go


3.备份master数据库。
dump database master to 'dump_device'
go
其中dump_device是目标dump设备的名字



4.配置数据库,允许对系统目录可以修改。如:
use master
go
sp_configure 'allow updates',1
go



5.删除系统表中相应记录

begin transaction

go

delete from sysusages where dbid=2 and segmap=0

go

set rowcount 1

update sysusages set lstart=0 where dbid=2

set rowcount 0

go

commit transaction

go



6.重新配置数据库,不允许修改系统目录。如:
sp_configure 'allow update',0
go


灵活运用这个方法,可以在需要的时候,将原来的大数据库中的数据清除后,进行缩小,以保证系统的灵活性。
页: [1]
查看完整版本: sybase ASE中如何将tempdb与master设备分离?

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com