ASE安装和配置上海贺普计算机科技有限公司2012年4月目录目录 (2)1ASE安装配置规范 (3)1.1ASE安装规范 (3)1.1.1ASEv12安装规范 (3)1.1.2ASEv15安装规范 (3)1.2ASE配置规范 (3)1.2.1实例 (3)1.2.2许可证license (4)1.2.3用户、组 (4)1.2.4数据库设备 (4)1.2.5数据库Server的page_size (5)1.2.6字符集/排序顺序 (5)1.2.7配置参数 (5)1.2.8HA双机配置 (7)1.2.9要求安装MDA table (7)2ASE安装步骤 (7)2.1静默安装方法 (7)2.2使用I NSTALL S HIELD以文本GUI模式安装 (8)3创建SERVER及用户数据库 (8)3.1创建数据库S ERVER (8)3.2创建备份S ERVER (10)3.3扩充TEMPDB数据库空间 (10)3.4创建用户数据库 (11)3.5安装MDA TABLE (12)3.6更改SA数据库密码 (14)3.7数据库参数配置 (14)3.8新用户创建及数据库权限设置 (16)3.9HA双机配置 (17)1ASE安装配置规范1.1ASE安装规范1.1.1ASEv12安装规范1.新安装的ASE数据库建议使用版本ASE Enterprise Edition 12.5.4及以上,补丁至少在ESD#8及以上;2.所有安装ASE数据库的主机上安装Adaptive Server、Backup Server、Open Client产品;1.1.2ASEv15安装规范1.新安装ASE数据库建议使用版本ASE Enterprise Edition 15.5及以上,补丁至少在ESD#2及以上;2.所有安装ASE数据库的主机上安装Adaptive Server、Backup Server、Open Client产品;1.2 ASE配置规范1.2.1实例1.对每个系统创建一个尽量能够描述该系统的三个字母的缩写,为了表述方便,下文中记该缩写为xxx,实例名为xxx PRD nn,其中nn为从01开始的实例编号;2.建议每个实例只能包含一个数据库,即每个数据库建立一个实例;注:比较大的数据库要一个实例一个数据库,较小的数据库可根据实际。
3.数据库实例使用64位模式,并把实例用户ulimit中的data改为-1;注:数据库实例使用32位模式,需要将实例用户的ulimit中的data改为491519,stack 改为32768;4.打开操作系统的磁盘异步I/OAIX操作系统设置方法:#smitty–〉Devices menu –〉Asynchronous I/O –〉Change/Show Characteristicsof Asynchronous I/O –〉ASYNC I/O STATE = Available 并将STATE to be configured at system restart状态修改为available。
HP-UX操作系统设置方法:以root用户执行#/etc/mknod /dev/async c 101 4#chmod 0660 /dev/async#chown sybase:sybase /dev/asyncvi编辑/etc/privgroup 文件,加入sybase RTPRIO MLOCK CHOWN使用SAM工具(kernel configuration-->drivers-->asyncdiskk)设置异步磁盘为static static5.设置共享内存段为物理内存的80%AIX:AIX从3.2.5版本开始共享内存是动态调整的,不需设置。
HP-UX:#kctune shmmax = [共享内存值]6.每个Server确定一个端口号在5000-6200之间,备份server为数据库Server的端口号+1 1.2.2许可证license1、License采用SR类型no serve的license2、V12使用ase12.lic 的license文件3、V15使用ase15.lic 的license文件4、License文件置放于licenses 目录$SYBASE/$SYBASE_SYSAM/licenses中,会在下一次重启时生效。
1.2.3用户、组创建sybase组和sybase用户。
以root用户登录,用smitty mkgroup创建sybase组。
HA的主备机的组id以及用户id必须一致。
用smitty mkuser创建sybase用户。
User_name为"sybase",Primary group 为"syba se",HOME_directory为"/home/sybase ",init_program 为"/bin/sh"。
1.2.4数据库设备ASE数据库设备要求用外置磁盘的lv裸设备ASE数据库lv裸设备所属卷组建议命名为:datavgASE数据库必须的4个数据库对应lv裸设备命名规范:数据库名裸设备名所在卷组建议大小(M) 用途master lvmaster datavg 1024 包含用于管理的系统表sybsystemprocs lvsystemprocs datavg 1024 数据库中的表存放系统存储过程sybsystemdb lvsybsystemdb datavg 1024 数据库中的数据是关于分布式事务管理功能的tempdb lvtempdb_dat datavg 2048 数据库包含临时表,此设备是数据设备lvtempdb_log datavg 2048 数据库包含临时表,此设备是日志设备用户数据库裸设备命名规范:lv+[实例名缩写]+[设备类型,数据-dat,日志-log]+[序号]用户数据库设备命名规范:[实例名缩写]+”_”+[设备类型,数据-dat,日志-log]+[序号]如:数据裸设备:lv xxx PRD01dat1 日志裸设备:lv xxx PRD01log1对应数据库的设备名:xxx PRD01_dat1、xxx PRD01_log1数据库裸设备的属主为:sybase:Sybase日志设备配置为数据设备的25%-50%1.2.5数据库Server的page_sizepagesize联机交易选用2K/4K,分析统计选用8K/16K1.2.6字符集/排序顺序ASE数据库的字符集统一采用cp936,排序顺序采用二进制。
1.2.7配置参数对于每个新上线系统的数据库,其配置参数可以参考下表中给出的值,必要时需要进行定制:参数范畴参数建议值备注(参数说明)主要内存分配max memory物理内存的60-80%(单位:2K)分配给ASE的最大内存,不包含运行ASE服务进程所需的内存。
在服务器只运行数据库时可以设置物理内存的60-80%,若有应用则需减去提供给应用的内存。
另外,32位的ASE有2G内存限制,对于32位的ASE,最大内存设置不要超过2G。
单位为2KB。
procedure cache size max memory配置值的20%(单位:2k)过程高速缓存default data cache max memory配置值的30%-50%(单位:2k)数据缓存Tempdb高速缓存200Mb 1>sp_cacheconfig 'tempdb_cache','200m','mixed'2>go1>sp_bindcache 'tempdb_cache',tempdb2>go日志表绑定高速缓存(log only)并开启大IO缓冲池高速缓存100M,IO缓冲池90M1>sp_cacheconfig 'logcache', '100M',logonly2>go1>sp_poolconfig 'logcache', '90M', '16K'2>go1>sp_bindcache logcache, syslogs2>go1>sp_logiosize '16K'2>go比较耗内存且需根据应用实际情况配置的数据库参数number of devices 一般是20 指定ASE的可创建和打开的数据库设备的最大号数,需根据实际情况调节,设得太高会浪费内存number of locks 根据应用实际设置指定ASE可同时打开的锁的最大数目,需根据实际情况调节,设得太高会浪费内存number of openobjects根据应用实际设置ASE的对象描述的缓存数,需根据实际情况调节,设得太高会浪费内存number of openindexes根据应用实际设置ASE的索引描述的缓存数,需根据实际情况调节,设得太高会浪费内存number of userconnections根据应用实际设置。
最大用户连接数。
需根据实际情况调节,设得太高会浪费内存number of opendatabase根据应用实际设置。
同时能够使用数据库的最大个数,需根据实际情况调节,设得太高会浪费内存数据库并发参数max online engines 根据应用实际设置最大引擎数,系统默认的最大引擎数为1,可根据实际需要来设置此值。
如果CPU数小于4,设置此值为实际的CPU数,如果CPU数大于4,设置此值为n-1number of enginesat startup根据应用实际设置数据库启动时启动的引擎数,此值不能大于maxonline engines参数的值,根据实际情况调整。
max parallel de-gree根据应用实际设置单个查询所能使用的工作进程数。
它必须等于或小于number of worker processes 的值,且等于或大于max scan parallel degree 的值。
max scan paralleldegree根据应用实际设置散列扫描所能使用的最大工作进程数。
它必须等于或小于 number of worker processes 和max parallel degree的值。
number of workprocesses根据应用实际设置所有并行查询的最大可用工作进程数。
每个工作进程所需内存量与用户连接所需内存量大致相同。
1.2.8HA双机配置对于在HA环境中的ASE实例,规范如下:●主备机的安装ASE的用户名和id及组名和id必须一致。