Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104559327
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 20:13:45

SYBASE 12.0 For DEC安装指南

一. 安装要求:

1. 平台和操作系统:Digital Unix 4.0a 或以上

2. 操作系统补丁:DUV40DAS00002-19980717, OSFOBSOLETE425 (OS 5.0不需要补定)

3. 建立用户和组 :用户名:sybase 组名:sybase 要求保证主备机uid,gid一致

4. sybase软件空间要求(不包括数据库): 1000MB

5. 系统参数:调整异步I/O和共享内存

编辑文件 /etc/sysconfigtab 增加下面七行:

ipc:  
shm-max=nnn        nnn=实际内存数(2G内存=2048000000) 
ssm-threshold=0 
rt: 
aio-max-num=1024 
vm: 
        new-wire-method=0

修改后重新启动系统。

6. 修改所有数据库使用的设备为sybase用户可读写。

二. 软件安装:

1. 插入sybase光盘

2. 以 root 用户登录:

# /usr/sbin/mount -v 'cdrfs' -r'' device_name /cdrom

3. 以 sybase 用户登录:

% cd /cdrom

% ./install(字符终端使用 ./install –c)

4. 设置环境变量:

csh : % cp /sybase/SYBASE.csh $HOME/.cshrc

sh or ksh使用 cat /sybase/SYBASE.sh >>$HOME/.profile

三. 配置数据库服器:

1、 以sybase 用户登录系统

2、 修改配置文件;

方法:Sybase 安装完成后,在init文件夹中已建立配置文件的样例(ASE-12_0/sybase/init/sample_resource_files/srvbuild.adaptive_server.rs)。

在/Sybase下建立rs文件夹(mkdir /sybase/rs);

拷贝样例文件拷到 /Sybase/rs文件夹下,并改名为sql.rs;方法:在/sybase/ASE-12_0/init/ sample_resource_filesl路径下执行下述命令:

cp srvbuild.adaptive_server.rs /sybase/rs/sql.rs

用vi 命令修改配置参数

方法:vi sql.rs

具体配置参数如下:

sybinit.release_directory: /sybase (sybase安装目录) 
sybinit.product: sqlsrv 
sqlsrv.server_name: SYBASE(根据需要改写) 
sqlsrv.new_config: yes  
sqlsrv.do_add_server: yes 
sqlsrv.network_protocol_list: tcp 
sqlsrv.network_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中,下同) 
sqlsrv.network_port_list: 4100 
sqlsrv.master_device_physical_name: /dev/rsyb_master (master设备的逻辑卷名) 
sqlsrv.master_device_size: 100 (至少要比逻辑卷小2兆) 
sqlsrv.master_database_size: 50 
sqlsrv.errorlog: USE_DEFAULT 
sqlsrv.do_upgrade: no 
sqlsrv.sybsystemprocs_device_physical_name:/dev/rsyb_proc(sysprocs设备的逻辑卷名) 
sqlsrv.sybsystemprocs_device_size: 100 (至少要比逻辑卷小2兆) 
sqlsrv.sybsystemprocs_database_size: 90 
sqlsrv.sybsystemdb_device_physical_name: USE_DEFAULT 
sqlsrv.sybsystemdb_device_size: USE_DEFAULT 
sqlsrv.sybsystemdb_database_size: USE_DEFAULT 
sqlsrv.default_backup_server: SYBASE_backup(根据需要改写)

注意:sqlsrv.sybsystemprocs_device_size、

sqlsrv.sybsystemdb_device_size 两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右);

3、初始化Sybase Adaptive Server,完成服务器安装;

方法:进入/sybase/ASE12_0/bin路径中,执行srvbuildres命令

srvbuildres –r /sybase/rs/sql.rs

4、提示成功后,完成Sybase服务器安装;

5、配置Backup Server:

$ cd /sybase/ASE-12_0/init/sample_resource_files 
$ cp srvbuild.backup_server.rs /sybase/rs/backup.rs 
$ vi backup.rs

具体参数如下:

sybinit.release_directory: /sybase 
sybinit.product: bsrv 
bsrv.server_name: SYBASE_backup (根据需要改写) 
bsrv.do_add_backup_server: yes 
bsrv.network_protocol_list: tcp 
bsrv.network_hostname_list: hostname(对应IP,应已记录在/etc/hosts中,下同) 
bsrv.network_port_list: 4200 
bsrv.language: USE_DEFAULT 
bsrv.character_set: iso_1 
bsrv.tape_config_file: USE_DEFAULT 
bsrv.errorlog: USE_DEFAULT 
sqlsrv.related_sqlsrvr: SYBASE(根据需要改写) 
sqlsrv.sa_login: sa 
sqlsrv.sa_password: USE_DEFAULT

编辑结束后,存盘退出,执行

$ srvbuildres –r /sybase/rs/sql.rs

建立tempdb数据库设备

$ isql –Usa –P –Sservername  
disk init name=”syb_tempdb”, 
physname=” /dev/rsyb_tempdb”, 
vdevno=4,size=512000  
go

上面命令建立一个1000M的名为syb_tempdb的数据库设备设备号为4

扩充tempdb数据库

$ isql –Usa –P –Sservername

alter database tempdb on syb_tempdb=1000

go

上面命令扩充tempdb 在syb_tempdb设备上1000M

四. 安装后的配置工作

1. 配置数据库参数

$ isql –Usa –P –Sservername

1> sp_configure ‘total memory’, 614400 (单位为2k)

2> go

上面命令配置sybase使用1200M内存,通常配置为系统内存的60-70%

1〉sp_configure ‘max online engines’,2

2〉go

若系统CPU数大于两个配置为系统CPU数-1

1> sp_configure ‘number of locks’,100000

2> go

按应用实际要求修改

1> sp_configure ‘Number of user connections’,50

2> go

按应用实际要求修改

2. Sybase 服务器的启动与停止

1> 启动:

$ cd /sybase/ASE-12_0/install

$ startserver –f RUN_SYBASE

2> 停止:

isql –Usa –P -Sservername

1> shutdown

2> go

五.配置双机系统SYBASE切换脚本

1. 配置SYBASE启动脚本.

在命令行下,以root用户身份编辑start_sybase.sh启动文件,文件内容如下.并修改该文件的运行权限.

#vi start_sybase.sh

su – sybase –c “/sybase/ASE-12_0/install/startserver –f /sybase/ASE-12_0/install/RUN_ServerName”

sleep 15(以秒为单位,具体时间根据现场数据库启动的时间为准)

su – sybase –c “/sybase/ASE-12_0/install/startserver –f /sybase/ASE-12_0/install/RUN_BackupServerName”

#chmod 0700 start_sybase.sh

2. 配置SYBASE停止脚本.

在命令行下,以root用户身份编辑stop_sybase.sh启动文件,文件内容如下.并修改该文件的运行权限.

#vi stop_sybase.sh 
SYBASE=/sybase 
export SYBASE 
SYBASE_ASE=ASE-12_0 
LIB=/sybase/OCS-12_0/lib 
PATH=/sybase/ASE-12_0/bin:/sybase/ASE-12_0/install:/sybase/OCS-12_0/bin: 
export PATH 
/sybase/OCS-12_0/bin/isql –Usa –P –SServerName <

3. 由操作系统工程师将这两个脚本加入双机热备软件的脚本中.

4. 由sybase工程师与操作系统工程师一起完成双机切换的测试工作.

阅读(501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~