分享
 
 
 

sybase 数据库之二--sybase配置

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

u 配置SYBASE服务器

1. 为SYBASE SERVER创建所需的设备

建议将sybase server的数据库设备创建在裸设备上,因此,在系统中创建以下逻辑卷:

lvname=master,size=100M

lvname=sybproc,size=100M

lvname=sybsystem,size=100M(*)

修改对应设备文件权限:

# chown sybase:sybase /dev/master /dev/rmaster

# chown sybase:sybase /dev/sybproc /dev/rsybproc

# chown sybase:sybase /dev/sybsystem /dev/rsybsystem(*)

# chmod 600 /dev/master /dev/rmaster /dev/sybproc /dev/rsybproc

# chmod 600 /dev/sybsystem /dev/rsybsystem(*)

2. 设置系统环境

共享内存要求

Platform Number of 2K Pages Amount of Memory

HP/UX 9,000 18 MB

IBM RS/6000 9,000 18 MB

修改系统共享内存。

异步I/O要求

n IBM AIX

激活异步I/O。

# smitty chgaio

如果系统同时有多于7个磁盘使用异步I/O,对于每个设备将参数MAXIMUM加1。

SMIT Parameters Entry Boxes for AIX 4.1.2

MINIMUM number of servers 1

MAXIMUM number of servers 10

MAXIMUM number of REQUESTS I/O 4096

Server PRIORITY 39

ASYNC I/O STATE to be configured at system restart available n HP

使用SAM。

# sam

->Kernel Configuration menu

---->Drivers

修改 Pending State for asyncdisk为 In.

---->Actions menu --> rebuild the kernel--> reboot the system.

由于启动Adaptive Server和 Backup Server的用户sybase必须是 /dev/async的属主,执行以下命令:

# /etc/mknod /dev/async c 101 4

# chmod 0660 /dev/async

# chown sybase /dev/async

修改系统参数(SCO OPEN SERVER only)

# vi /etc/conf/cf.d/stune

加入以下行:

SHMMAX XXXXXXXX (XXXXXXXX为最大共享内存,如64M为67108864)

NFILE 3000

NOFILES 1024 # vi /etc/conf/sdevice.d/aio

将”N”改为”Y”。

# vi /etc/conf/sdevice.d/suds

将”N”改为”Y”。

# /etc/conf/cf.d/link_unix

重链核心。

# vi /etc/rc2

加入行:

/etc/suds_ctrl -a sybase组id号 # shutdown -y -i0 -g0 重新开机

修改sybase用户的.profile

编辑/sybase/.profile文件,如下:

SYBASE=/sybase

DSQUERY=ABIS_SERV

PATH=$PATH:.:.$SYBASE/bin:$SYBASE/install

LIBPATH=$SYBASE/lib

export SYBASE DSQUERY PATH LIBPATH

也可以将这些环境变量的设置放在系统的环境设置文件中(如AIX的/etc/environment)。

3. 创建SYBASE SERVER

对于SCO OPEN SERVER下的SQL Server的创建,参见附录。

假设SERVER名为ABIS_SERV。

以sybase用户登录,或

# su – sybase

$ cd init

$ cd sample_resource_files

$ cp srvbuild.adaptive_server.rs /sybase/ABIS_SERV.rs

$ cp srvbuild.backup_servers.rs /sybase/ABIS_SERV_backup.rs

$ cd

修改资源定义文件

$ vi ABIS_SERV.rs

sybinit.release_directory: /sybase

sybinit.product: sqlsrv

sqlsrv.server_name: ABIS_SERV

sqlsrv.new_config: yes

sqlsrv.do_add_server: yes

sqlsrv.network_protocol_list: tcp

sqlsrv.network_hostname_list: PUT_YOUR_HOSTNAME_HERE

sqlsrv.network_port_list: PUT_YOUR_PORT_NUMBER_HERE

sqlsrv.master_device_physical_name:/dev/rmaster

sqlsrv.master_device_size: 100

sqlsrv.master_database_size: USE_DEFAULT

sqlsrv.errorlog: USE_DEFAULT

sqlsrv.do_upgrade: no

sqlsrv.sybsystemprocs_device_physical_name: /dev/rsybproc

sqlsrv.sybsystemprocs_device_size: 100

sqlsrv.sybsystemprocs_database_size: USE_DEFAULT

sqlsrv.sybsystemdb_device_physical_name: /dev/rsybsystem(*)

sqlsrv.sybsystemdb_device_size: 100(*)

sqlsrv.sybsystemdb_database_size: USE_DEFAULT(*)

sqlsrv.default_backup_server: ABIS_SERV_backup

~

~

如果不使用两阶段提交(2pc),可以不创建名为sybsystem的逻辑卷,同时删除以上文件中最后标有(*)的三行。

$ vi ABIS_SERV_backup.rs

sybinit.release_directory: /sybase

sybinit.product: bsrv

bsrv.server_name: ABIS_SERV_backup

bsrv.do_add_backup_server: yes

bsrv.network_protocol_list: tcp

bsrv.network_hostname_list: PUT_YOUR_HOSTNAME_HERE

bsrv.network_port_list: PUT_YOUR_PORT_NUMBER_HERE

bsrv.language: USE_DEFAULT

bsrv.character_set: USE_DEFAULT

bsrv.tape_config_file: USE_DEFAULT

bsrv.errorlog: USE_DEFAULT

~

~

~

$ srvbuildres –r ABIS_SERV.rs

$ srvbuildres –r ABIS_SERV_backup.rs

如果是在HP-UX上,缺省的字符集roman8,通过以下方法改为iso_1。

$ cd /sybase

$ cp init/sample_resource_files/sqlloc.rs sqlloc.rs

$ vi sqlloc.rs

sybinit.release_directory: USE_DEFAULT

sqlsrv.server_name: ABIS_SERV

sqlsrv.sa_login: sa

sqlsrv.sa_password:

sqlsrv.default_language: us_english

sqlsrv.language_install_list: USE_DEFAULT

sqlsrv.language_remove_list: USE_DEFAULT

sqlsrv.default_characterset: iso_1

sqlsrv.characterset_install_list: USE_DEFAULT

sqlsrv.characterset_remove_list: USE_DEFAULT

sqlsrv.sort_order: binary

$ sqllocres –r sqlloc.rs 4. 配置SYBASE SERVER

$ isql -Usa

Password:

1>select @@version

2>go

1>alter database master on master=25 扩大MASTER数据库

2>go

1>sp_helpdb

查看数据库信息

2>go

1>sp_addserver "SYB_BACKUP",null,"ABIS_SERV_backup"

建立BACKUPSERVER与DBSERVER的连接

2>go

1>sp_addserver “ABIS_SERV”,local

2>go

命名本服务器,需重启server

1>sp_helpserver

2>go

1>sp_configure "total memory",358400

为SYBASE指定其使用的内存(700M),需重启动server

2>go

1>sp_configure "user connections",100

SYBASE可使用的用户连接

2>go

1>sp_password NULL,”new_sa_password” 修改sa口令

2>go

1>sp_diskdefault master,defaultoff 修改master设备的缺省状态

2>go

1>shutdown SYB_BACKUP

必须先shutdown BACKUP server

2>go

1>shutdown

然后shutdown DB server

2>go

5. 启动SYBASE SERVER

# su – sybase

$ cd install

$ startserver -f RUN_ABIS_SERV 启动server

$ showserver 对应每个CPU有一个dataserver进程

$ startserver -f RUN_ABIS_SERV_backup 启动backup-server

6. 作系统数据库备份

isql -Usa

1>dump database master to "/sybase/install/master.dump"

2>go

1>dump database sybsystemprocs to "/sybase/install/sybprocs.dump"

2>go

1>quit

7. 修改配置文件(Server)

$ cd /sybase

$ vi ABIS_SERV.cfg 该文件是该服务器的所有配置信息,可以直接修改此文件。

修改配置文件后,最好使用以下命令进行检验修改是否正确:

$ isql –Usa –SABIS_SERV –P

1>sp_configure "configuration file", 0,verify,"/sybase/ABIS_SERV.cfg"

2>go

(return status = 0)

1>quit

8. 修改配置文件(Client)

根据需要,可能需要修改Open Client的某些配置文件,才能正常使用应用程序。

可能需要修改的有:

l $SYBASE/config/libtcl.cfg

注释掉所有段如[drivers],[directory],[security]内的所有行。

l $SYBASE/config/ocs.cfg

添加对应的server需要的段。

l $SYBASE/locales/locales.dat

根据应用使用的LANG添加或修改对应该OS的段,对应该LANG的行的值。

u 附录

1. 在DS(DATA-SERVER)上安装的产品及顺序

1. Adattive Server Enterprise 11.9.2

2. All Server product Patch 2. 在AS(APPLATION-SERVER)上安装的产品及顺序

1. ESQL/C

2. Open Client/Server C

3. XA Library for CICS

4. All Client products patchs 3. 在BS(DS+AS)上安装的产品及顺序

1. ESQL/C

2. Open Client/Server C

3. XA Library for CICS

4. All Client product patchs

5. Adative Server Enterprise 11.9.2

6. All Server product Patch

7. other patchs

4. 在SCO OPENSERVER上安装的产品及顺序

1. SQL Server 11.0.3

2. Open Client/Server C 10.0.4

3. ESQL/C 10.0.4

4. SQL Server patch and OCS patch

5. 在SCO OPENSERVER上创建SQL Server

l 以用户sybase登录,运行$SYBASE/install/sybinit。

$ install/sybinit

The log file for this session is '/sybase/init/logs/log0510.001'. SYBINIT 1. Release directory: /sybase 2. Edit / View Interfaces File 3. Configure a Server product

4. Configure an Open Client/Server product Ctrl-a Accept and Continue, Ctrl-x Exit Screen, ? Help.

Enter the number of your choice and press return: 2

l 确认Release directory是正确的。

l 先配置server需要的interfaces项。

INTERFACES FILE TOP SCREEN Interfaces File: 1. Add a new entry

2. Modify an existing entry

3. View an existing entry

4. Delete an existing entry Ctrl-a Accept and Continue, Ctrl-x Exit Screen, ? Help.

Enter the number of your choice and press return: 1 CREATE NEW INTERFACES FILE ENTRY 1. Server name: Ctrl-a Accept and Continue, Ctrl-x Exit Screen, ? Help.

Enter the number of your choice and press return: 1

Enter the name of the server to add (default is '):MYSERV CREATE NEW INTERFACES FILE ENTRY 1. Server name: MYSERV

Ctrl-a Accept and Continue, Ctrl-x Exit Screen, ? Help.

Enter the number of your choice and press return: SERVER INTERFACES FILE ENTRY SCREEN Server name: MYSERV 1. Retry Count: 0

2. Retry Delay: 0 3. Add a new listener service Ctrl-a Accept and Continue, Ctrl-x Exit Screen, ? Help.

Enter the number of your choice and press return: 3 EDIT TCP SERVICE 1. Hostname/Address: caiabc.nabc.com

2. Port:

3. Name Alias: 4. Delete this service from the interfaces entry

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有