e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 数据库 >> Sybase教程 >> sybase 珍藏系列之三(from shanhan) >> 教程正文
 
教程搜索
 
 
相关教程
  • Sybase数据库简介
  • 为什么有时候数据库事务日
  • 在LINUX下安装 Sybase AS
  • Dealing with identity g
  • 关于sybase数据库的锁
  • SYBASE内存和缓冲区管理(
  • sybase 临时数据库tempdb
  • SYBASE dbccdb的安装配置
  • 从数据库应用系统查找解决
  • Sybase数据库的碎片整理(
  • SYBASE数据库用户管理基本
  • sybase 珍藏系列之三(fr
  • sybase 珍藏系列之四(fr
  • SYBASE补丁安装指南
  • 解决 Error 605 错误的方
  • Sybase TraceFlag 定义
 
 
赞 助 商
 
 
sybase 珍藏系列之三(from shanhan)
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

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_dire

[1] [2] [3] [4] [5] [6] 下一页

  • 上一篇教程: sybase 珍藏系列之四(from shanhan)
  • 下一篇教程: SYBASE数据库用户管理基本概念 (howto)
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.