Sybase安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
假设Sybase安装目录为C:\Sybase,数据库目录为Z:\data。
Adaptive Server名为SYBASE,Replication Server名为SYBASERS
一.Adaptive Server的安装
1. 安装Adaptive Server Enterprise 1
2.5。选择自定义安装,在语言模块中只选简体中文,其他默认。安装后先不进行配置,先打补丁,将ebf11339\server 下的所有文件覆盖复制到C:\Sybase安装目录。
2. 将”服务器配置”的快捷方式”起始位置”改为:C:\sybase\ASE-12_5\bin。运行“服务器配置”,添加Adaptive Server,目录为Z:\data. 按如下参数配置Adaptive Server:
Network port:本机IP,5000,
xpserver port:本机IP,5003
3. 运行Sybase Central Java, 改变master数据库的大小为20M, 剩下的master设备空间分配给tempdb. 从sqlAdvance连接到新建的SqlServer,运行dump tran master with truncate_only以清除日志。
dump tran MBFEWKDB with no_log
4. 运行”服务器配置”, 改变Adaptive Server和Backup Server的字符集为:UTF8, 排序规则:nocase。
二.Replication Server的安装
1. 安装Replication Server. 选择自定义安装,在语言模块中只选简体中文,提示”请求重新安装组件…”选择全部肯定。安装后打补丁,将ebf11683下的所有文件覆盖复制到C:\Sybase安装目录。
2. 启动Adaptive Server,运行Sybase Central Java, 新建用于Replication 的数据库:SYBASERS_RSSD。
3. 运行Dsedit,添加SYBASERS接口:本机IP,6000。如果不是Replication ID Server,则添加ID Server的接口(如果ID Server中有要添加的RS接口的信息,要先从ID Server中删除)。
4. 运行rs_init配置SYBASERS. 一些需要修改的选项:
是否为ID Server
字符集及排序顺序
ID Server信息
RSSD:是否要复制RSSD:是,创建RSSD:否
磁盘分区信息
5. 运行创建RSM Service,一些需要修改的选项:
名称:SYBASERSM,
接口:本机IP,7000,
语言:english,
字符集:utf8,排序:nocase
6. 安装Replication Client. 选择自定义安装,在语言模块中只选简体中文,提示”请求重新安装组件…”选择全部肯定。安装结束后,Sybase Central Java不可用,需再打一遍补丁,将ebf11339\client下的所有文件覆盖复制到C:\Sybase安装目录,然后再将ebf11339\server下的所有文件覆盖复制到C:\Sybase安装目录
三.添加数据库到Replication Server的连接
1. 创建用户数据库。
在目标SYBASE服务器中加入SYBASERS连接(192,168,1,13,6000)
2. 运行rs_init, 添加数据库连接。一些需要修改的选项:
Replication Server名称
Adaptive Server名称
数据库名
是否要复制数据库:是
3. 运行 Sybase Central, 先添加Adaptive Server,再添加Replication Server。DBO:sa
4. 添加复制定义
5. 添加表预订
四.做OS Cluster时,先将Z:\data目录改成其他名字,在第二台服务器上重复第一、二步,然后再把原来的z:\data目录改回来,并将第一台服务器的C:\sybase\RSM-12_5\admin\config下的文件覆盖到第二台服务器的相同目录下。在第二台服务器上用Dsedit添加其他需要同步的Adaptive Server的接口。
五.常见错误提示:
出现问题时先查看错误日志。ASE,复制代理和DSI的出错信息记录在C:\sybase\ASE-12_5\install\errorlog中。和复制相关的出错信息记录在C:\sybase\REP-12_5\install\SYBASERS.log中。
1.以前的数据库(SYBASEPD)加入到Replication时,出现错误提示:Warning:Database “Transcend”is already configured to use Replication Agent. Request to enable Replication Agent has been ignored.
Unable to execute ‘exec sp_config_rep_agent “Transcend”enabe, “SYBASERS”,”SYBASERS_ra”,”SYBASERS_ra_ps”against server “SYBASE”.
原因:原来的Replication Agent还在运行
解决:
执行:
sp_stop_rep_agent [dbname] --停止Replication Agent
sp_config_rep_agent [dbname],’disable’--禁止Replication Agent运行重新加入数据库
sp_config_rep_agent [dbname],’enable’
sp_start_rep_agent dahanghq
2. 以前的数据库(SYBASEPD)加入到新的Replication时,复制代理DOWN
查看错误日志:
server RepAgent(5): Received the following communications error message: Msg 06080503: ct_connect(): directory service layer: internal directory control layer error: Requested server name not found..
server RepAgent(5): Failed to connect to Replication Server. Please check the Replication Server, username, and password specified to sp_config_rep_agent. RepSvr = SYBASERS, user = SYBASERS_ra).
原因:新的SYBASERS没有加入到本地Interface接口。
解决:用Dsedit加入SYBASERS接口
3.DSI状态:DOWN
察看错误日志:
*** WARNING ******************
00:00000:00000:2004/05/21 10:31:13.52 kernel Operating system may favor the system cache when memory is at a premium.
To disable this warning, set the registry parameter 'LargeSystemCache' to 0 in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management.
解决:按提示修改对应注册表项,恢复DSI
4.客户端程序出现错误提示:tempdb log file full
察看错误日志:
server Space available in the log segment has fallen critically low in database 'tempdb'. All future modifications to this database will be suspended until the log is successfully dumped and space becomes available.
原因:如果该错误经常出现,说明tempdb容量太小
解决:
执行:
dump tran tempdb with truncate_only
适当增加tempdb的大小
5.数据库恢复后不可用
解决:
Online database transcend
成功后提示:Database 'transcend' is now online.