首页 > 学技术 > 技术网文 > Sybase > 正文

[精华] [转帖]如何扩展master数据库空间 。


来源 chinaunix.net 酷勤网整理

master数据库只能扩展在master设备上.那么当master设备已经没有足够的空间可使用时,请按以下步骤操作:
(此操作过程是以UNIX操作系统为例.SYBASE安装路径为/sybase) 
  1.备份master数据库
   启动backup server,进入isql环境执行:
    1>;dump database master to '/sybase/master.dump'
    2>;go

   hut down SQL/ASE Server
    1>;shutdown
    2>;go

  2.创建新的足够大的master设备
   $buildmaster -d<master_device>; -ssize(size以2K为单位)
   例:$buildmaster-d/sybase/data/master.dat -s102400

  3.修改RUN_servername文件
   编辑RUN_server_name文件,-d参数指向新建的设备名。 

  4.单用户模式重启server
   $startserver -f RUN_servername -m

  5.执行installmaster脚本

  6.由备份文件装载master数据库
   1>;load database master from '/sybase/master.dump'
   2>;go

  7.修改sysdevices信息
   sp_configure 'allow updates', 1
    go
    begin tran
    go
   update sysdevices set high = 102399 , phyname = 'e:\sybase\data\master_test.dat' where name = 'master'
    go
    (102399=200*512-1 master设备大小为200M)
    commit tran
    go

  8.扩展master数据库
   1>;alter database master on master设备名称=size(此值以M为单位)
   2>;go
   例:alter database master on master=10
     将master数据库在master设备上扩展10M




 bigbug99 回复于:2002-12-31 17:40:57

为什么要扩呢?什么情况下往MASTER里写东西?


 shaxiren 回复于:2003-07-14 15:00:04

那么在winnt下如何扩展呢,ase12.5




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=15723
转载请注明作者名及原文出处



收藏本页到: