存档

文章标签 ‘disk init’,文章数:4

1、准备环境

    首先确保sql.ini中包含主、备服务器名称;
    创建master设备所在的目录;
    主服务器和备份服务器的RUN_file文件;

2、使用命令初始化master设备
D:\ASE\sybase157\ASE-15_0\bin\sqlsrvr.exe -dD:\ASE\sybase157\data2\master.dat -b100M -Z80M -z2048 -eD:\ASE\sybase157\ASE-15_0\install\ASE157_2K.log -sASE157_2K  -MD:\ASE\sybase157\ASE-15_0

3、使用RUN_file启动新创建的服务
在windows创建的主服务的默认字符集为:cp850;
默认包含以下系统数据库:
1> select dbid,name from sysdatabases order by dbid
2> go
 dbid   name
 ------ ------------------------------
      1 master
      2 tempdb
      3 model
  31513 sybsystemdb

(4 rows affected)

4、创建sybsystemprocs数据库

sybase官方文档上关于设备的dsync,directio这两个属性也是语焉不详,可能不同版本不同平台的ASE这两个属性有不同的默认值。 下面是一位Sybase大牛的论述,很清晰明朗。 The use of dsync/directio (typically) means the dataserver has to wait for a write to complete on the physical disk before the dataserver considers the write to be ‘successful’ (aka guaranteed write). While this *wait* will extend the time it takes to complete the associated database action, the guaranteed write to disk is [...]

一、添加镜像 为master设备添加镜像设备: 1> disk mirror 2> name='master', 3> mirror='D:\sybase\data\master_mirr.dat' 4> go Msg 5155, Level 16, State 1: Server 'TEST', Line 1: The command 'DISK MIRROR' cannot be executed since disk mirroring has been disabled. In order to enable disk mirroring, use: sp_configure 'disable disk mirroring',0 and restart the server.   ASE默认是关闭设备镜像功能的,需要配置参数启用。disable disk mirroring 这是一个静态参数,配置完之后需要重启ASE服务器。 1> [...]

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