存档

文章标签 ‘设备’,文章数:2

SYBASE ASE12.5以上版本升级到ASE15的第三种办法     SYBASE公司的产品Adapter Server目前最新的版本是ASE15.0.2,如何将原有的ASE12.5上的数据库升级到ASE15上?以前常用的方法有如下两种:     1.upgrade     2.dump/load 以上两种办法的具体实现方式可参考相关资料,ASE15目前提供了第三种升级的办法,主要是将数据库设备文件使用操作系统命令直接拷贝到升级的新平台。这种办法应该是速度最快的一种,而且Adapter Server的down机时间最短。但前提条件是源和目标均为同种操作系统平台,源和目标server页大小、语言和字符集均要相同,其中源必须是ASE12.5以上的版本。本文具体介绍第三种升级的办法。 假设源Adapter Server名为ase125, 目标Adapter Server名为ase15。可以分别在不同机器上 ,也可以在同一台机器上。 具体升级实现步骤如下: 1.在源Adapter Server上查找数据库所在的设备情况,记住设备逻辑名和所在物理位置。 H:\>isql -Usa -P -Sase125 -w2000 1> sp_helpdb testdb 2> go 1> sp_helpdevice dev1 2> go 1> sp_helpdevice log1 2> go …… dev1  /data/dev1.dat log1  /data/log1.dat …… 2.在源Adapter Server上静默数据库,产生一个清单。静默后的数据库就只能提供查询不能增/改/删了 H:\>isql -Usa -P -Sase125 -w2000 1>quiesce database for_upgrd [...]

今天下午一直在研究master设备的内部数据结构,视图通过编写程序向master设备文件后面追加数据来达到增加master设备大小的目的。在 sybase中初始化一块设备就是向操作系统中的文件系统请求一块空间,并且sybase对这块空间进行了一定的分配初始化。要是能够手动向master 设备尾部追加初始化的分配信息数据就可以物理得增加master设备的大小。然后,在 sysdatabases,sysdevices,sysusages表中修改相应的信息。 如果手动扩展master设备大小能够实现的话,个人感觉这种个方法可行! ———————————————————————————————————— ——— 本文为andkylee个人原创,请在尊重作者劳动成果的前提下进行转载; ——— 转载务必注明原始出处 : http://www.dbainfo.net ——— 关键字: ASE master 空间 扩展 手动 ————————————————————————————————————