转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
sybase 珍藏系列之三(from shanhan)         ★★★★

sybase 珍藏系列之三(from shanhan)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2646 更新时间:2009/4/22 23:09:41

sybase配置

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] [2] [3] [4]  下一页


[办公软件]SYBASE数据库用户管理基本概念  [办公软件]关于SYBASE的自动启动
[办公软件]SYBASE事务  [办公软件]SYBASE dbcc
[C语言系列]SQL Server到SYBASE连接服务器的实现  [VB.NET程序]Read a byte, integer or long from memory
[Delphi程序]Download a file from a FTP Server  [VB.NET程序]XML Basic-from w3schools.com
[网页制作]Top Site From CHP - 精彩截图  [Web开发]Using ADO from C++
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台