A S E数据库服务器维护手册目录☆概述在ASE数据库服务器运行工作期间,数据库系统管理员应该完成相应的日常维护工作,在出现数据库故障后,应该具备一定的故障定位和解决能力,以保证数据库系统的稳定、高效运行,为应用系统提供正常的工作平台。
本文用于数据库管理员日常维护使用。
主要分为以下章节:ASE数据库服务器安装、ASE日常维护管理、ASE故障检查及恢复、ASE性能监控及优化☆ASE数据库服务器安装篇本篇以一个实际的产品安装过程为例,讲述ASE服务器的安装及基本配置过程。
因具体软硬件情况不同,某些细节可能有所差异,在实际安装过程中可能需要更改相应的部分。
硬件环境:IBM RS6000 H85双机(双CPU、1G内存)操作系统:IBM AIX 5.1.0.0数据库系统:SYBASE ASE FOR IBM 64bit,Version (For IBM 5L)一.逻辑卷组由IBM工程师对主机本地磁盘及磁盘阵列进行划分,系统中应已经存在多个逻辑卷组:rootvg、dbvg等。
其中的dbvg用于数据库系统数据库。
另外,建议为sybase ASE产品分配单独的存放空间(单独的文件系统存放),空间大小为2G左右。
(根据应用系统情况不同,可能需要划分多个逻辑卷组以对多个应用系统提供单独的存储系统。
)二.逻辑卷(根据应用系统情况不同,划分的逻辑卷大小、个数可能会有所差异,应在划分前与Sybase工程师进行相应的确认。
)三.创建sybase用户组及用户为了便于权限管理,需要创建sybase用户组和sybase用户。
建立sybase用户组使用操作系统管理员root用户身份,运行smitty管理工具使用上下箭头键选择 Security & Users ?Groups ?Add a Group在Group NAME处输入组名sybase,其余使用默认值即可,回车将弹出添加用户组成功提示,使用F3键返回上一界面。
使用与Add a Group同级的菜单项可察看目前系统中已存在组信息。
建立sybase用户同理,进入smitty中Security & Users ? Users? Add a User在User NAME处填入用户名sybase,如对用户ID有特殊要求可填写,否则可以使用默认值,在Primary GROUP处填写sybase用户所属组sybase,在HOME directory处填写sybase 用户的主目录/sybase,其余信息可使用系统默认,回车将提示sybase用户创建成功的信息。
使用与Add a User同级的菜单项List All Users将列出当前系统中已存在的所有user 名。
四.Sybase相关操作系统参数调整使用操作系统管理员root用户身份,运行smitty管理工具调整操作系统异步IO参数Devices ? Asynchronous I/O ?Change / Show Characteristics of Asynchronous I/O?将STATE to be configured at system restart参数设置为available重新启动IBM主机,并在启动完毕后确认所配置参数已经生效。
注意:如果异步IO功能未正常启动, Sybase数据库服务期的安装及使用都将受到很大影响。
五.更改所创建的各逻辑卷的属主使用root身份分别进入 /dev/vbvg,使用以下命令将先前创建的各逻辑卷属主进行更改,以便sybase用户能够拥有操作权限:chown sybase:sybase /dev/Logic_Volume_Name注意:只更改步骤二中逻辑卷列表中列出的ASE所要使用的逻辑卷。
六.更改/Sybase目录的属主为用户sybase使用root身份,使用入下命令进行操作:chown sybase:sybase /Sybase注意:/s ybase目录在使用前,请使用mount命令将其mount,也可由操作系统工程师将其设置成为自动mount。
七.卸载安装光盘文件与操作系统工程师确认光驱的物理路径(一般为/dev/cd0)使用mount命令将光驱mount到已存在的目录/cdrommount –V cdrfs –r /dev/cd0 /cdrom之后使用 su –sybase 切换到sybase用户,进入/cdrom目录,使用ls命令察看光盘介质内容。
可以看到安装程序的 install 文件。
Sybase提供的安装方式共有三种:图形界面安装、字符界面安装及命令文件安装。
一般选择使用字符方式进行安装。
键入以下命令进入安装界面:/cdrom/install –c安装程序将询问用户安装类型1>Full install (完全安装,安装光盘中所有内容,需要大约600M空间)2>Standard install (标准安装,只安装常用软件包)3>cancel (放弃安装,并退出安装界面)根据需要可选择安装类型,如空间允许,建议选择full install。
目前/Sybase目录大小为2G,选择full install,确认后进入下一界面。
安装程序将列出将要安装的软件组件名称、大小及总共需要的空间大小,1>Continue2>Previous Menu3>Cancel如果空间满足安装需求,选择Continue。
也可选择Previous Menu重新选择安装类型或者 Cancel 放弃安装进程选择Continue,安装程序将读取安装光盘中压缩的软件包,进行解压缩并将其释放到/Sybase目录下。
解压缩完成后,安装程序将提示Have you registered your Sybase Software Management Certificates at a Central license host?(Yes,No,Cencel)此处询问你是否已经在一台中心授权管理主机上对你所安装的Sybase产品进行了软件管理认证信息的注册。
输入n,回车后,卸载安装结束并返回到操作系统提示符下。
卸载完成后使用ls命令检查/sybase下文件及目录是否以 sybase 用户为属主,如果没有,使用root身份发出 chown –R sybase:sybase /sybase命令进行设置。
八.设置SYBASE环境变量在/Sybase目录下,用命令 ls –a 察看是否存在一个名称为 .profile 文件。
如不存在,可使用vi命令自行创建。
使用vi /Sybase/.profile命令对sybase用户配置文件.profile进行编辑。
移动到.profile文件尾部,使用vi编辑器 r 命令读入/Sybase目录下文件。
此文件中包含了运行Sybase服务器及工具所需要的操作系统环境变量的设置。
存盘退出vi编辑器,注销并重新使用sybase用户登录服务器。
在终端窗口中使用命令env可察看sybase当前所有的环境变量情况,留意Sybase环境变量是否已经生效。
也可以使用echo命令察看某个环境变量的设置情况。
例如:echo $SYBASE 将看到如下结果/sybase,证明环境变量已经设置生效。
(如无适当的补丁需要安装此步骤可略过)将补丁文件在windows平台使用解压缩工具winzip、winrar等解压缩为tar文件,然后使用ftp将其传送到主机/Sybase目录下。
使用命令tar –xvf 将补丁包解压缩,将会生成目录EBFxxxxx目录,使用命令 cp –r /Sybase/EBFxxxxx/* /Sybase将补丁文件覆盖到已安装的sybase目录中,从而达到补丁安装的目的。
注意:ftp过程中需要使用二进制方式进行文件传送,如使用windows下ftp命令,则需要使用ftp命令集中的bin指令进行设置。
留意/Sybase目录下安装补丁后的文件属主是否被改变为root,如是使用如下命令更改/sybase目录下所有文件的属主属性及存取权限,使用如下命令:chown –R sybase:sybase /Sybasechmod –R 744 /sybase-R 参数代表包括指定目录下的文件及子目录。
十.创建sybase ASE服务器如果具备图形终端环境,可以使用Sybase提供的图形界面工具进行ASE服务器的创建及设置。
当前使用字符方式进行服务器的创建和设置。
A.编辑服务器资源文件创建资源文件存放目录mkdir /Sybase/rscd /Sybase/ASE-12_5/init/sample_resouce_filescp srv*ada*.rs /Sybase/rs/ ASE DataServer 样板文件cp srv*backup*.rs /Sybase/rs/ ASE BackupServer 样板文件cp /Sybase/rs/ 更改字符集样板文件cd /Sybase/rs其中、、文件用于一号主机上的ASE数据服务器DB_SVR、备份服务器DB_SVR_back的创建及DB_SVR字符集的更改。
分别对/Sybase/rs下、、文件使用vi进行编辑ASE DataServer 样板文件编辑结果:: /sybase: sqlsrv: DB_SVR: yes: yes: tcp: 5000: USE_DEFAULT: no: /dev/rsybmaster: 120: 80: USE_DEFAULT: no: /dev/rsybprocs: 255: 255: DB_SVR_back注意:在样本文件中尾部会包含几行有关sybsystemdb的配置信息,sybsystemdb(不是tempdb)是用于两阶段提交的系统数据库,如果应用不涉及两阶段提交的问题,可以将这几行删除。
但Sybase服务器仍会在master设备上使用5M的空间创建sybsystemdb 数据库。
: USE_DEFAULT另外,rs文件中节中可以使用IP地址也可以使用机器名称,这将取决于用户自己的需要。
这些信息将写入将来用于服务器启动及客户端连接的interfaces(/Sybase/interfaces)文件中,如果主机IP或者机器名称变动,应根据实际情况对interfaces文件进行更改。
ASE BackupServer 样板文件编辑结果:: /sybase: bsrv: DB_SVR_back: yes: yes: no: tcp: 5001: USE_DEFAULT: USE_DEFAULT: USE_DEFAULT: USE_DEFAULT: DB_SVR: sa: USE_DEFAULT(根据应用系统情况不同,服务器名称、使用的逻辑卷路径、大小可能会有所差异。