09 SYBASE数据库的安装实例和调优HPUX.docx
- 文档编号:3807325
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:33
- 大小:41.72KB
09 SYBASE数据库的安装实例和调优HPUX.docx
《09 SYBASE数据库的安装实例和调优HPUX.docx》由会员分享,可在线阅读,更多相关《09 SYBASE数据库的安装实例和调优HPUX.docx(33页珍藏版)》请在冰豆网上搜索。
09SYBASE数据库的安装实例和调优HPUX
SYBASE数据库的安装实例/调优
(HP-UX)
编者:
章强
审核:
周景林
中兴通讯固网重庆用服部
修改记录
文档
编号
版本号
拟制人/修改人
审核人
拟制/修改
日期
更改理由
主要更改内容
(写要点即可)
无
V1.00
章强
周景林
2008-8-18
08年专题文档光盘编写
终稿
第一章Sybase安装环境
第二章
摘要:
本节介绍本文的安装硬件环境、版本、设备情况等信息。
二.1Sybase安装的硬件环境
二.2
采用HPN4000双机、阵列,操作系统为HP11i,CPU2颗,4G内存。
SYBASE参数配置如下:
表1.11SYBASE参数配置
项目名称
HPN4000
机器配置内存
G
Sybase数据库totalmemory
M
Sybase数据库用户连接数
Sybase字符集
Sybase数据库设备数
文件系统(sybase)
G
Sybase数据库设备逻辑卷
(syb_master、syb_proc)
128M
Sybase数据库tempdb设备
(syb_tempdb)
G
Sybase数据库systemdb设备(syb_systemp)
128M
Sybase应用库数据设备逻辑卷(syb_data01–06)
Sybase应用库日志设备逻辑卷(syb_log01-05)
软件环境
二.3
操作系统:
HP11i(11.11)
数据库系统:
SYBASEASEFORHP64bit,Version12.5
SYBASE补丁号10977
安装步骤
第三章
摘要:
本节详细介绍sybase数据库的安装步骤和初始配置建议值。
计划安装
三.1
在安装前需要拟定详细的计划,了解安装的目标,确定准备工作是否有效,需要填写附录中的表。
逻辑卷组
三.2
本实例中安装数据库前对主机本地磁盘及磁盘阵列进行划分,系统中已经存在三个逻辑卷组:
vg00、vgsybase,其中的vgsybase用于数据库系统数据库。
逻辑卷
三.3
在当前系统中,vgsybase卷组中存在多个用于数据库服务器的逻辑卷,具体信息见下表:
表2.21实例中数据库卷组信息
逻辑卷名称
大小(MB)
说明
lvmaster
200
用于存放ASE的master数据库
lvsybproc
200
用于存放ASEsybsystemprocs(系统存储过程)数据库
lvtempdb1
3000
用于扩展tempdb数据库
lvtempdb1
3000
用于扩展tempdb数据库
lvdata1
4000
用于存放用户数据库中数据部分
lvdata5
4000
lvlog1
2000
用于存放用户数据库中日志部分
…
lvlog5
2000
小计
36400M
关于逻辑卷组及逻辑卷创建方法可具体参见HP相关文档。
创建sybase用户组及用户
三.4
为了便于权限管理,需要创建sybase用户组和sybase用户。
1.建立sybase用户组
使用操作系统管理员root用户身份,运行sam管理工具。
使用tab键选择AccountsforUsersandGroupsàGroupsà将列出当前系统中已存在的所有组名,如sybase组不存在,利用tab键选择主菜单项中Action菜单项à选择Add…à之后在弹出的窗口中输入Groupname:
sybase,其余使用默认值,利用tab键选择窗口中的Ok按钮,将弹出添加用户组成功提示,回车后返回Groups界面。
2.建立sybase用户
同理,进入sam中Users管理界面à将列出当前系统中已存在的所有user名,如sybase用户不存在,利用tab键选择主菜单项中Action菜单项à选择Add…à之后在弹出的窗口中输入Username:
sybase,PrimaryGroup:
sybase,并根据实际情况选择sybase用户的homeDirectory(此时为/Sybase)其余使用默认值,利用tab键选择窗口中的Ok按钮,输入sybase用户的口令(目前设置为sybase),之后将弹出添加用户成功提示,回车后返回Users界面。
Sybase相关操作系统参数调整
三.5
使用操作系统管理员root用户身份,运行sam管理工具。
1.调整共享内存参数及共享内存段
选择KernelConfigurationàConfigurableParametersà使用File菜单下的Search功能搜寻shmmax参数,调整参数值为2147483648(约1.8G),shmseg参数使用默认值120à退出返回sam上一级界面,在弹出的提示框中选择DeferKernelCreationUntilLater。
2.调整操作系统异步IO参数
KernelConfigurationàConfigurableParametersà将swapmem_on参数设置为0。
KernelConfigurationà选择Drivers项目à找到asyndskà选择菜单上Action项目下的AddDriver(s)toKernel,这是能够看到asyndsk驱动程序PendingStatus由out变成了in。
3.重新启动HP主机,并在启动完毕后确认所配置参数已经生效。
设置操作系统异步IO
三.6
使用root用户发出如下命令:
/etc/mknod/dev/asyncc1014
chmod0660/dev/async
chownsybase:
sybase/dev/async
在操作系统/sbin/init.d目录下建立名为sybdsync脚本文件内容如下:
/etc/setprivgrpsybaseRTPRIOMLOCKCHOWN
这个命令使操作系统重新启动后sybase用户仍然能够正常拥有async文件使用权限,确保数据库设备能够使用异步IO。
另外,在启动服务器之前察看sybase数据服务器cluster的配置文件/Sybase/cluster.cfg中配置选项“allowsqlserverasynci/o”,看是否已经配置为1。
在Sybase数据服务器启动时或者在/Sybase/ASE-12_5/install目录下察看启动日志,如果存在如下行:
kernelbasis_daioconfig:
ioctl(ASYNC_CONFIG)failed:
Notowner
kernelbasis_daioconfig:
ioctl(ASYNC_ADDSEG)failed:
I/Oerror
kernelbasis_daioconfig:
AsynchronousI/Onotavailable
以及数据库服务器激活数据库设备时显示:
kernelVirtualdevice1startedusingstandardunixi/o.
则说明异步IO功能未被成功启动。
如果看到如下行:
kernelVirtualdevice0startedusingasynchronousi/o.
则说明异步IO功能已被成功启动。
注意:
如果异步IO功能未被Sybase数据库正确使用,数据库服务器性能将会受到很大影响。
操作系统参数配置
三.7
操作系统配置参数列表:
表2.71操作系统配置参数
说明
共享内存
共享内存段
异步IO参数
异步IO驱动程序
参数名称
shmmax
Shmseg
swapmem_on
Asyndsk
配置值
2147483648
120
0
In
更改所创建的各逻辑卷的属主
三.8
使用root身份分别进入/dev/vgsybase,使用以下命令将先前创建的各逻辑卷属主进行更改,以便sybase用户能够拥有操作权限:
chownsybase:
sybase/dev/Logic_Volume_Name
注意:
只更改逻辑卷列表表2.21中列出的ASE所要使用的逻辑卷。
更改/Sybase目录的属主为用户sybase
三.9
使用root身份,使用入下命令进行操作:
chownsybase:
sybase/sybase
注意:
Sybase目录在使用前,请使用mount命令将其mount,也可由操作系统工程师将其设置成为自动mount。
卸载安装光盘文件
三.10
打开主机上DVD-ROM电源,root身份使用ioscan–fnCdisk命令察看当前系统DVD-ROM的物理名称(目前为/dev/dsk/c0t1d0),使用mount命令将光驱mount到已存在的目录/cdrom。
mount-Fcdfs-oro/dev/dsk/c3t2d0/cdrom
之后使用su–sybase切换到sybase用户,进入/cdrom目录,使用ls命令察看光盘介质内容。
可以看到安装程序的install文件。
Sybase提供的安装方式共有三种:
图形界面安装、字符界面安装及命令文件安装。
介于目前HP只提供了字符终端设备用于主机的操作,只能选择使用字符方式进行安装。
键入以下命令进入安装界面:
/cdrom/install–c
安装程序将询问用户安装类型
1>Fullinstall(完全安装,安装光盘中所有内容,需要大约600M空间)
2>Standardinstall(标准安装,只安装常用软件包)
3>cancel(放弃安装,并退出安装界面)
根据需要可选择安装类型,如空间允许,建议选择fullinstall。
目前/sybase目录大小为1G,选择fullinstall,确认后进入下一界面。
安装程序将列出将要安装的软件组件名称、大小及总共需要的空间大小。
Continue
PreviousMenu
Cancel
如果空间满足安装需求,选择Continue。
也可选择PreviousMenu重新选择安装类型或者Cancel放弃安装进程。
选择Continue,安装程序将读取安装光盘中压缩的软件包,进行解压缩并将其释放到/sybase目录下。
解压缩完成后,安装程序将提示。
HaveyouregisteredyourSybaseSoftwareManagementCertificatesataCentrallicensehost?
(Yes,No,Cencel)
此处询问你是否已经在一台中心授权管理主机上对你所安装的Sybase产品进行了软件管理认证信息的注册。
输入n,回车后,卸载安装结束并返回到操作系统提示符下。
卸载完成后使用ls命令检查/sybase下文件及目录是否以sybase用户为属主,如果没有,使用root身份发出chown–Rsybase:
sybase/sybase命令进行设置。
设置SYBASE环境变量
三.11
在/sybase目录下,用命令ls–a察看是否存在一个名称为.profile文件。
如不存在,可使用vi命令自行创建。
使用vi/sybase/.profile命令对sybase用户配置文件.profile进行编辑。
移动到.profile文件尾部,使用vi编辑器r命令读入/sybase目录下SYBASE.sh文件。
此文件中包含了运行Sybase服务器及工具所需要的操作系统环境变量的设置。
存盘退出vi编辑器,注销并重新使用sybase用户登录服务器。
在终端窗口中使用命令env可察看sybase当前所有的环境变量情况,留意Sybase环境变量是否已经生效。
也可以使用echo命令察看某个环境变量的设置情况。
例如:
echo$SYBASE将看到如下结果/sybase,证明环境变量已经设置生效。
表2.101Sybase运行支撑环境主要变量列表
变量、值
说明
SYBASE=/sybase
Sybase安装目录
SYBASE_ASE=ASE-12_5
ASE安装目录
SYBASE_OCS=OCS-12_5
OCS安装目录
PATH=/sybase/ASE-12_5/dll:
/sybase/ASE-12_5/bin:
/sybase/OCS-12_5/dll:
.:
/sybase/ASE-12_5/install
命令执行时搜索路径,最好在路径中加入当前路径,即.及/sybase/ASE-12_5/install,便于命令执行。
SHLIB_PATH=/sybase/ASE-12_5/lib:
/sybase/OCS-12_5/lib
sybase执行库的路径信息,用于在图形环境中运行sybase程序时的运行库搜索。
安装ASE12补丁EBF10977ForHP
三.12
将补丁文件EBF10977.tgz((最新补丁1133EBF))在windows平台使用解压缩工具winzip、winrar等解压缩为tar文件,然后使用ftp将其传送到主机/sybase目录下。
使用命令tar–xvfEBF10977.tar将补丁包解压缩,将会生成目录EBF10977目录,使用命令cp–r/sybase/EBF10977/*/sybase将补丁文件覆盖到已安装的sybase目录中,从而达到补丁安装的目的。
注意:
ftp过程中需要使用二进制方式进行文件传送,如使用windows下ftp命令,则需要使用ftp命令集中的bin指令进行设置。
留意/sybase目录下安装补丁后的文件属主是否被改变为root,如是使用如下命令更改/sybase目录下所有文件的属主属性及存取权限,使用如下命令:
chown–Rsybase:
sybase/sybase
chmod–R744/sybase
-R参数代表包括指定目录下的文件及子目录。
创建sybaseASE服务器
三.13
如果具备图形终端环境,可以使用Sybase提供的图形界面工具进行ASE服务器的创建及设置。
当因当前只有字符终端,所以也只能使用字符方式进行服务器的创建和设置。
编辑服务器资源文件
三.13.1
创建资源文件存放目录
mkdir/sybase/rs
cd/sybase/ASE-12_5/init/sample_resouce_file
cpsrv*ada*.rs/sybase/rs/sql.rsASEDataServer样板文件
cpsrv*backup*.rs/sybase/rs/backup.rsASEBackupServer样板文件
cpsqlloc.rs/sybase/rs/sqlloc.rs更改字符集样板文件
sql.rs、backup.rs、sqlloc.rs文件用于主机(hp1)上的ASE数据服务器cluster、备份服务器cluster_back的创建及cluster字符集的更改。
分别对/sybase/rs下sql.rs、backup.rs、sqlloc.rs文件使用vi进行编辑
ASEDataServer样板文件sql.rs编辑结果:
sybinit.release_directory:
/sybase
sybinit.product:
sqlsrv
sqlsrv.server_name:
cluster
sqlsrv.new_config:
yes
sqlsrv.do_add_server:
yes
work_protocol_list:
tcp
work_hostname_list:
10.185.100.72
work_port_list:
5000
sqlsrv.server_page_size:
2k
sqlsrv.force_buildmaster:
no
sqlsrv.master_device_physical_name:
/dev/vgsybase/rlvmaster
sqlsrv.master_device_size:
190
sqlsrv.master_database_size:
100
sqlsrv.errorlog:
USE_DEFAULT
sqlsrv.do_upgrade:
no
sqlsrv.sybsystemprocs_device_physical_name:
/dev/vgsybase/rlvsybproc
sqlsrv.sybsystemprocs_device_size:
200
sqlsrv.sybsystemprocs_database_size:
200
sqlsrv.default_backup_server:
cluster_back
srvbuild.sybsystemdb_device_physical_name:
USE_DEFAULT
注意:
在样本文件中尾部会包含几行有关sybsystemdb的配置信息,sybsystemdb(不是tempdb)是用于两阶段提交的系统数据库,如果应用不涉及两阶段提交的问题,可以将这几行删除。
但Sybase服务器仍会在master设备上使用5M的空间创建sybsystemdb数据库。
另外,rs文件中word_hostname_list节中可以使用IP地址也可以使用机器名称,这将取决于用户自己的需要。
这些信息将写入将来用于服务器启动及客户端连接的interfaces(/sybase/interfaces)文件中,如果主机IP或者机器名称变动,应根据实际情况对interfaces文件进行更改。
ASEBackupServer样板文件backup.rs编辑结果:
sybinit.product:
bsrv
bsrv.server_name:
cluster_back
bsrv.new_config:
yes
bsrv.do_add_backup_server:
yes
bsrv.do_upgrade:
no
work_protocol_list:
tcp
work_hostname_list:
10.185.100.72
work_port_list:
5001
bsrv.language:
USE_DEFAULT
bsrv.character_set:
USE_DEFAULT
bsrv.tape_config_file:
USE_DEFAULT
bsrv.errorlog:
USE_DEFAULT
sqlsrv.related_sqlsrvr:
cluster
sqlsrv.sa_login:
sa
sqlsrv.sa_password:
USE_DEFAULT
创建数据库服务器
三.13.2
Cdsybase/rs
/sybase/ASE-12_5/bin/srvbuildres–rsql.rs(创建CLUSTER服务器)
屏幕上将依次显示:
master、sybsystemprocs设备的初始化情况;
master数据库的创建情况;
RUN文件以及interfaces文件的写入情况;
服务器的启动情况以及installmaster脚本的执行进度情况。
/sybase/ASE-12_5/bin/srvbuildres–rbackup.rs(创建CLUSTER_back服务器);
屏幕上将依次显示:
RUN文件以及interfaces文件的写入情况。
服务器的启动情况
三.13.3
创建成功后SybaseAdaptiveServer和SybaseBackupServer都已启动。
使用showserver命令能够察看到当前系统中已经存在dataserver及backupserver进程。
(注:
使用showserver看到的以sh开头的进程是创建服务器过程中的残留进程,再第一次关闭服务器后将消失)。
注意:
如果在创建数据库服务器及备份服务器过程中出现错误或者长久没有响应,需要察看/sybase/ASE-12_5/init/logs下的日志文件进行分析,排除错误原因后,重新运行创建服务器命令。
在创建服务期过程中常见的错误有
1.网络方面
样本文件中使用的hostname或者ip错误或者主机网络配置不完整,样本文件中指定的端口已经被其他服务使用。
2.版本
ASE软件平台版本或者补丁平台版本错误。
3.磁盘
master、sybsystemprocs数据库使用的逻辑卷属主或者权限不对。
4.内存
共享内存小于ASE启动所需最小内存(ASE1232bit:
44M64bit:
88M)。
更改ASEDataserver字符集
三.13.4
编辑/sybase/rs下的sqlloc.rs及sqlloc2.rs,用于更改数据服务器现有字符集roman8为cp850(与原来的服务器系统字符集及客户端字符集一致,便于移植)
ASE字符集更改样板文件sqlloc.rs编辑结果:
sybinit.release_directory:
/sybase
sqlsrv.server_name:
cluster
sqlsrv.sa_login:
sa
sqlsrv.sa_password:
sqlsrv.default_language:
USE_DEFAULT
sqlsrv.language_install_list:
USE_DEFAULT
sqlsrv.language_remove_list:
USE_DEFAULT
sqlsrv.default_characterset:
cp850
sqlsrv.characterset_install_list:
USE_DEFAULT
sqlsrv.characterset_remove_list:
USE_DEFAULT
sqlsrv.sort_order:
binary
其中sqlsrv.sort_order项目所填内容为/sybase/charsets/cp850中文件名,代表不同的数据排序方式。
更改过程中Dataserver服务器将自动shutdown并重新启动,启动完毕后可以使用sp_default_charset命令察看字符集更改是否成功,也可通过Dataserver启动日志尾部信息进行判断。
如果字符集更新过程中出现错误,在/sybase/ASE-12_5/init/logs目录中可通过过程文件查询错误原因。
更改ASEDataserver配置
三.13.5
在AdaptiveDataServerCLUSTER启动的状态下,使用:
在主机上使用isql–Usa–P–Scluster连接进入服务器,之后可以使用sp_configure系统存储过程对数据库参数进行配置:
sp_configure‘maxmemory’,716800(以2K作为单位)
sp_configure‘numberofuserconnec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09 SYBASE数据库的安装实例和调优HPUX SYBASE 数据库 安装 实例 HPUX