许可证怎么安装win7系统

怎么安装win7系统  时间:2021-03-01  阅读:()
安装指南AdaptiveServerEnterprise15.
7ESD#2HP-UX文档ID:DC35704-01-1572-01最后修订日期:2012年7月版权所有2012Sybase,Inc.
保留所有权利.
除非新版本或技术声明中另有说明,否则本出版物适用于Sybase软件及所有后续版本.
本文档中的信息如有更改,恕不另行通知.
本出版物中描述的软件按许可证协议提供,其使用或复制必须符合协议条款.
仅在定期安排的软件发布日期提供升级.
未经Sybase,Inc.
事先书面许可,本书的任何部分不得以任何形式、任何手段(电子的、机械的、手动、光学的或其它手段)进行复制、传播或翻译.
可在http://www.
sybase.
com/detailid=1011207上的Sybase商标页中查看Sybase商标.
Sybase和列出的标记均是Sybase,Inc.
的商标.
表示已在美国注册.
SAP和此处提及的其它SAP产品与服务及其各自的徽标是SAPAG在德国和世界各地其它几个国家/地区的商标或注册商标.
Java和所有基于Java的标记都是Oracle和/或其在美国和其他国家/地区的附属机构的商标或注册商标.
Unicode和Unicode徽标是Unicode,Inc.
的注册商标.
IBM和Tivoli是InternationalBusinessMachinesCorporation在美国和/或其它国家/地区的注册商标.
本书中提到的所有其它公司和产品名均可能是与之相关的相应公司的商标.
Use,duplication,ordisclosurebythegovernmentissubjecttotherestrictionssetforthinsubparagraph(c)(1)(ii)ofDFARS52.
227-7013fortheDODandassetforthinFAR52.
227-19(a)-(d)forcivilianagencies.
Sybase,Inc.
,OneSybaseDrive,Dublin,CA94568.
目录第1章:约定.
1第2章:安装任务概述.
3安装工作流3第3章:AdaptiveServer组件.
5AdaptiveServer的版本5确定拥有的版本5AdaptiveServer选项6通过SybaseControlCenter管理AdaptiveServerEnterprise6客户端应用程序和实用程序7第4章:系统要求.
9内存要求10客户端的系统要求10第5章:规划AdaptiveServer安装.
11AdaptiveServer发行公告11获取许可证11了解许可证生成11确定许可证配置模型12比较许可证配置模型13容错、许可证宽限期和冗余13服务器提供服务的许可证配置模型14确定主机ID15安装指南iii确定具有多个网络适配器的计算机的主机ID.
.
.
.
.
.
.
15在Windows上使用替代主机ID16了解产品许可证类型16可选功能许可证16在SPDC中生成许可证17登录到SPDC并开始生成许可证17重新生成、续订和迁移许可证20在SMP中生成许可证22生成许可密钥22安装目录内容和布局23PC-Client产品说明和布局25执行管理任务26创建Sybase用户帐户26准备安装AdaptiveServer27调整操作系统的共享内存参数28安装和升级过程中在数据库中管理Java29多路径29设置多路径30第6章:安装AdaptiveServer.
33装入CD33使用GUI向导安装AdaptiveServer33在主控台模式下安装AdaptiveServer36最低限度地配置AdaptiveServer37使用响应文件安装AdaptiveServer41创建响应文件41在无提示模式下进行安装42命令行选项43卸载AdaptiveServer43删除现有AdaptiveServer44第7章:安装PC-Client中的组件.
45为客户端创建响应文件46目录ivAdaptiveServerEnterprise在无人值守、无提示模式下安装客户端46卸载PC-Client47第8章:启动和停止SybaseControlCenter代理.
.
.
.
.
.
.
49第9章:安装后任务.
51检验服务器是否在运行51检验服务器连接52测试安装和网络连接52为LDAP配置libtcl.
cfg53向目录服务中添加服务器53设置系统管理员口令54安装样本数据库54用于样本数据库的缺省设备55运行数据库脚本55安装interpubs数据库56安装jpubs数据库56维护样本数据库57第10章:AdaptiveServer升级.
59升级AdaptiveServer59组件集成服务的考虑事项61准备升级62AdaptiveServer目录中的更改62执行升级前任务64升级系统表和存储过程66保留字66运行保留字检查66解决保留字冲突67带引号的标识符67准备数据库和设备67Sybprocsdev设备68目录安装指南v增加sybsystemprocs数据库的大小69增加系统过程的设备和数据库容量70升级到AdaptiveServer15.
7ESD#271使用sqlupgrade以交互方式升级72使用sqlupgraderes以非交互方式升级73手动升级到AdaptiveServer74在现有15.
xAdaptiveServer上安装15.
7ESD#2版本74确定AdaptiveServer的版本74备份AdaptiveServer75使用二进制覆盖文件安装AdaptiveServer75升级后任务76运行instmsgs.
ebf脚本77升级后恢复AdaptiveServer中的功能77重新启用审计78更新审计段的阈值过程78升级数据服务器后重新启用ReplicationServer79在复制数据库上恢复复制79恢复主数据库的复制功能80迁移80使用转储和装载方法迁移数据81使用bcp迁移数据81通过替换二进制文件迁移数据82AdaptiveServer组件和相关产品82升级JobScheduler82升级JobScheduler模板83升级高可用性和集群支持86升级数据库中的Java87在高可用性系统上的数据库中启用Java87升级BackupServer87使用转储和装载升级数据库88升级AdaptiveServer时如何处理编译对象88在生产之前查找编译对象错误89目录viAdaptiveServerEnterprise第11章:AdaptiveServer降级.
91准备降级AdaptiveServer91从AdaptiveServer15.
7ESD#2降级92降级至AdaptiveServer15.
7的较低版本94转储15.
7ESD#2数据库以便加载到15.
7或15.
7ESD#1AdaptiveServer中95所用新增功能的其它考虑事项96降级JobScheduler98降级使用加密的AdaptiveServer98AdaptiveServer和复制型数据库一起使用时的降级考虑事项99AdaptiveServer的降级后任务100第12章:对SySAM错误进行故障排除.
103在哪里查找许可证错误信息103问题和解决方案103首次安装106许可证服务器出现故障的可能原因107问题解决方法:产品找不到可选功能的许可证107非服务器提供服务的许可证配置模型108服务器提供服务的许可证配置模型109联系SySAM技术支持部门110第13章:排除服务器故障.
111安装实用程序的错误日志112Sybase服务器的错误日志112常见安装问题的故障排除113失败后停止AdaptiveServer115从失败的安装中恢复115如果在配置AdaptiveServer时安装退出115如果AdaptiveServer未通过预升级合格性测试115目录安装指南vii升级失败时116如果可以确定升级失败的原因116在升级失败后恢复数据库116从失败的升级中恢复116如果无法确定升级失败的原因118第14章:获取帮助及其它信息.
119技术支持部门119下载SybaseEBF和维护报告119Sybase产品和组件认证120创建MySybase配置文件120辅助功能特性120索引123目录viiiAdaptiveServerEnterprise第1章约定这些样式和语法约定用在Sybase文档中.
在窗口显示示例中,应完全按窗口显示输入的命令用以下字体显示:thisfont在窗口显示示例中,您需用适合自己的安装的值进行替换的显示内容用以下字体显示:thisfont在本文档的常规文本中,文件名和目录名使用以下字体:/usr/u/sybase程序名、实用程序名、过程名和命令名都使用以下字体:sqlupgrade当Cshell和Bourneshell的命令不同时,分别提供各自的命令.
Cshell的初始化文件称为.
cshrc.
Bourneshell的初始化文件称为.
profile.
如果使用其它shell(例如Kornshell),请参见所用shell特定的文档以获取正确的命令语法.
表1.
SQL语法约定凡例定义command命令名、命令选项名、实用程序名、实用程序标志和其它关键字用加粗的san-serif字体显示.
variable变量(即代表您要填充的值的词语)用斜体显示.
{}大括号表示至少选择括号中的一个选项.
不要在选项中包括大括号.
[]中括号表示可以选择括号中的一个或多个选项,也可不选.
不要在选项中包括中括号.
()()可作为命令的一部分输入.
|竖线表示只可以选择一个显示的选项.
,逗号表示可以选择任意多个显示的选项,可输入逗号作为命令的一部分来分隔选项.
安装指南1第1章:约定2AdaptiveServerEnterprise第2章安装任务概述要成功安装并配置AdaptiveServerEnterprise,将配置指南与本安装指南配合使用.
AdaptiveServer安装指南说明了如何将ReplicationServer软件从分发介质下载到您的硬盘中以及如何执行最少的额外任务在计算机上启动AdaptiveServer.
配置指南用于指导以下操作:重新配置现有SybaseAdaptiveServerEnterprise、BackupServer、AdaptiveServerEnterpriseMonitor和XPServer的某些属性以满足特定需求.
创建网络连接.
配置可选功能.
执行操作系统管理任务.
处理在UNIX平台上运行的AdaptiveServer的相关系统管理问题.
本手册是对《系统管理指南》和《性能和调优指南》的补充.
安装工作流工作流定义规划、安装和升级的完整路径.
请选择最能描述您的情况的工作流.
提示:打印本主题并将其用作清单.
是计划安装还是升级AdaptiveServer:1.
确定要安装或升级的组件和选项.
2.
获取许可证.
首次安装AdaptiveServer1.
规划安装并查看系统要求.
2.
安装AdaptiveServer.
3.
执行安装后任务.
升级到新版本1.
确定升级合格性、规划安装并查看系统要求.
2.
运行preupgrade实用程序准备升级AdaptiveServer.
3.
升级AdaptiveServer.
4.
执行安装后任务.
安装指南3卸载AdaptiveServer卸载AdaptiveServer.
请参见卸载AdaptiveServer(第43页).
第2章:安装任务概述4AdaptiveServerEnterprise第3章AdaptiveServer组件AdaptiveServerEnterprise基于客户端/服务器模型,通过TabularDataStream(TDS)协议在网络上与其客户端进行通信.
每个客户端进程都可以在一台计算机上执行,而与同一台或不同计算机上的数据库服务器进行通信.
AdaptiveServer在操作系统之上作为应用程序运行.
运行操作系统的硬件对AdaptiveServer是完全透明的,AdaptiveServer只与操作系统的用户界面交互.
要增强多处理器系统的性能,可配置多个进程(引擎).
AdaptiveServer分为DBMS组件和内核组件.
内核组件使用操作系统服务来创建和操纵进程,处理设备和文件以及实现进程之间的通信.
DBMS组件管理SQL语句处理、访问数据库中的数据并管理不同类型的服务器资源.
AdaptiveServer的版本Sybase提供多种版本的AdaptiveServerEnterprise.
EnterpriseEdition–在可伸缩性方面没有限制,可以运行可单独购买的所有可用选件.
SmallBusinessEdition–在可伸缩性方面有限制,运行单独购买的一组有限选件.
DeveloperEdition–在可伸缩性方面有限制,包括EnterpriseEdition中提供的许多选件.
有关解锁版本和可选功能的信息,请参见《Sybase软件资产管理用户指南》.
每CPU和每芯片许可证类型所使用的许可证数量有了更改.
AdaptiveServer15.
7ESD#2版和更高版本检出和计算机上的内核数(或者芯片数,具体取决于许可证类型)一样多的许可证,无论配置设置如何,都是如此.
这是对较低版本的服务器进行的更正,因为在较低版本中,如果按每CPU或CPU芯片对AdaptiveServer执行许可,则当maxonlineengines配置参数设为小于计算机上的CPU数时,所请求的许可证数量会减少.
如果您选择完全安装选项,或者在系统提示您输入SySAM许可证密钥时输入服务器提供服务的许可证,AdaptiveServer安装程序会自动安装SySAM许可证服务器.
还可以使用安装程序的自定义安装选项来安装许可证服务器.
请参见《Sybase软件资产管理用户指南》来生成许可证.
确定拥有的版本如果您已在使用AdaptiveServer,请使用sp_lmconfig系统过程来确定版本.
输入:sp_lmconfig'edition'安装指南5根据当前运行的版本,AdaptiveServer会返回值EE、SE或DE.
有关sp_lmconfig的详细信息,请参见《参考手册》.
AdaptiveServer选项Sybase为AdaptiveServer提供许多可选功能,如数据压缩、分区和加密列.
选项说明数据压缩支持常规和大对象数据进行压缩,这样等量数据使用的存储空间更少,从而减少了高速缓存内存耗用量,降低I/O而提高性能.
安全和目录服务提供轻量目录服务以及使用SSL和Kerberos的基于网络的鉴定和加密.
分区支持表行数据的语义分区.
加密列增大安全参数并允许添加数据类型.
TivoliStorageManager支持数据库对IBMTivoliStorageManager进行备份和恢复操作.
内存数据库提供与AdaptiveServer完全集成的零磁盘占用空间的内存数据库支持,适用于高性能事务应用程序.
为具有宽松持久性属性的磁盘驻留式数据库提供性能增强.
AdaptiveServer版本和可选功能由SySAM许可证解锁.
请参见《Sybase软件资产管理用户指南》.
通过SybaseControlCenter管理AdaptiveServerEnterpriseSybaseControlCenter提供一个综合的Web管理主控台,用于监控大型Sybase企业服务器的实时性能、状态和可用性.
SybaseControlCenter将模块化体系结构、富客户端管理主控台、代理、常用服务和工具组合到一起,用以管理和控制Sybase产品.
它包括历史监控、基于阈值的警报和通知、基于警报的脚本执行以及用于确定性能和使用趋势的智能工具.
虽然PC-ClientCD安装包括用于SybaseCentral的AdaptiveServer插件(其中包含用于管理Sybase服务器的软件),Sybase仍建议您使用SybaseControlCenter来监控AdaptiveServer,因为SybaseCentral插件不支持该版本AdaptiveServer中引入的任何新功能.
AdaptiveServer安装程序安装AdaptiveServer、SybaseControlCenter(SCC)远程命令和控制代理,但不安装用于管理和监控活动的SCC管理UI.
要安装SCC管理UI,请使用SCC安装CD或DVD,或者从http://downloads.
sybase.
com进行下载.
在生产环境中,Sybase建议您在不计划运行AdaptiveServer的计算机上安装SCC服务器.
第3章:AdaptiveServer组件6AdaptiveServerEnterprise客户端应用程序和实用程序PC-Client安装程序包含的客户端应用程序和实用程序可用于访问AdaptiveServer,以执行查询或管理服务器.
它还包含SybaseOpenClient/OpenServer软件开发工具包,可使用该工具包开发用于访问服务器、ODBC、OLEDB和ADO.
NET客户端的应用程序.
SybasePC-ClientCD包括用于Windows平台的软件开发工具包(SDK),其中包含:EmbeddedSQLEmbeddedSQL/C(ESQL/C)EmbeddedSQL/Cobol(ESQL/Cobol)–仅限32位XA-Library–适用于ASE分布式事务管理器的XA接口库用于Python的AdaptiveServerEnterprise扩展模块–仅限64位其它连接性语言模块OpenClient(CT-Library、DB-Library)用于ASE的MicrosoftClusterServerResourceType–仅限64位用于Perl的AdaptiveServerEnterprise数据库驱动程序–仅限64位用于PHP的AdaptiveServerEnterprise扩展模块–仅限64位InteractiveSQLSybaseCentral用于SybaseCentral的AdaptiveServer插件ASEADO.
NET数据提供程序SybaseASEOLEDB提供程序SybaseASEODBC驱动程序ASE插件QPTunejConnectforJDBC7.
0SySAM许可证实用程序SDC管理实用程序除SDK外,PC-ClientCD还包含PowerDesignerPhysicalArchitect,它是一款数据库设计者用于数据建模的工具,涉及数据库设计、生成、维护、逆向工程和文档.
第3章:AdaptiveServer组件安装指南7第3章:AdaptiveServer组件8AdaptiveServerEnterprise第4章系统要求在安装AdaptiveServer之前,先确保已经用最新的修补程序和系统要求对您的系统进行了更新.
所使用的修补程序的版本不要早于建议用于您的操作系统的版本.
如果操作系统供应商推荐的修补程序取代了此处列出的修补程序,则使用前者.
要列出当前安装的所有修补程序并显示操作系统的版本级别,请输入:swlistHP-UX要求说明平台HPIA64,Intel体系结构的64位Itanium–HP-UX11.
31内存处理器–64位AdaptiveServer的最小RAM–HPIA64:116MB每个用户连接的内存–包括HPIA64的缺省堆栈大小、包大小和用户日志高速缓存大小:约430KB缺省用户堆栈大小-HPIA64:约143KB操作系统修补程序HPItaniumPHKL_38102gzipHP_UX11.
31PHSS_37493PHSS_36352PHKL_37802PHKL_42687磁盘空间AdaptiveServer典型安装–1,477MB安装期间创建的缺省数据库–306MB总计–1627MB所有HP-UX系统都支持SPX或TCP协议.
确保您有Java运行时环境(JRE)第6版所必需的操作系统修补程序.
有关所需操作系统修补程序的信息,请访问http://www.
hp.
com/java.
您的HP计算机上还必须装有gzip软件,用于在安装期间解压缩文件.
安装指南9内存要求每个操作系统都有缺省的最大共享内存段.
确保将操作系统配置成允许分配至少与AdaptiveServer的最大内存值相同大小的共享内存段.
AdaptiveServer可以在HP-UX上使用的内存量为16EB1,客户端的系统要求检查打算在其上安装PC-Client的计算机的系统要求.
类型要求产品PC-Client硬件P41.
0GHz操作系统WindowsServer2008R2、WindowsVista、Windows7、WindowsXP建议的最小RAM512MB注意:如果要使用ODBC、OLEDB或ADO.
NET驱动程序,请确保Microsoft.
NETFramework2.
0ServicePack1已安装在您的Windows计算机上.
要确认它已安装,请选择"控制面板">"添加或删除程序",检验.
NETFramework是否显示在当前安装程序列表中.
第4章:系统要求10AdaptiveServerEnterprise第5章规划AdaptiveServer安装在安装或升级之前,先准备环境.
确定要安装或升级的组件和选项.
获取许可证.
注意:如果您使用的是服务器提供服务的许可证,则必须安装SySAM许可证服务器2.
1版或更高版本.
确保系统满足安装情况和计划用途的所有要求.
AdaptiveServer发行公告从发行公告中获取更新的信息.
发行公告中包含有关安装和升级AdaptiveServer软件的最新信息.
最新的发行公告可在产品文档网页http://www.
sybase.
com/support/manuals中找到.
获取许可证SybaseSoftwareAssetManagement(SySAM)是Sybase产品许可和资产管理系统,通过FlexeraSoftware的FLEXnet技术构建.
本节涵盖SySAM许可系统的相关信息,当您使用本文档中的过程生成产品许可证时,这些信息可能有所帮助.
有关SySAM的完整信息,请参见《SySAM用户指南》.
了解许可证生成购买启用了SySAM2的Sybase产品后,必须生成、下载并配置SySAM产品许可证.
如果您是从Sybase或授权的Sybase转销商处购买的产品,请转到安全Sybase产品下载中心(SPDC)https://sybase.
subscribenet.
com并登录以生成许可证密钥.
许可证生成过程可能会稍有不同,具体取决于您是从Sybase直接订购还是从Sybase转销商处订购.
如果您是依据SAP合同订购的产品并被指示从SAPServiceMarketplace(SMP)进行下载,则可通过SMP(网址为http://service.
sap.
com/licensekeys)为使用基于SySAM2许可证的Sybase产品生成许可证密钥.
安装指南11图1:SySAM2许可过程从Sybase转销商购买SySAM2许可的产品时,您的产品软件包可能包括Web密钥证书,其中包含位于https://sybase.
subscribenet.
com/webkey上的SPDCWeb密钥登录页的位置和用作登录名的激活字符串.
确定许可证配置模型在为启用了SySAM2的产品生成许可证之前,请确定要使用的许可证配置模型.
有两种许可证配置模型可供选择:服务器提供服务的许可证模型或非服务器提供服务的许可证模型.
使用非服务器提供服务的许可证配置模型时,要为运行产品的每台计算机生成并下载单独的许可证.
Sybase建议您在多台计算机上运行产品时使用许可证服务器,因为这会对许可证管理进行简化和集中,从而加强对软件资产的控制.
下载非服务器提供服务的许可证后,可以安装Sybase产品.
第5章:规划AdaptiveServer安装12AdaptiveServerEnterprise比较许可证配置模型了解许可证配置模型.
非服务器提供服务的许可证服务器提供服务的许可证许可证只能在为其生成许可证的计算机上使用.
许可证可以从网络许可证服务器分发到在任何网络计算机上运行的产品.
在SPDC或SMP中为将要运行产品的每台计算机生成许可证:1.
指定将运行产品的计算机的主机ID.
2.
为该计算机生成许可证.
3.
将许可证保存到指定的计算机.
4.
对将要运行产品的每台计算机重复步骤1–3.
在SPDC或SMP中为在多台计算机上运行的产品生成许可证:1.
指定许可证服务器的主机ID.
2.
指定所需许可证的数量.
3.
将许可证保存到许可证服务器主机上.
无需进行任何许可证管理.
不过,在产品更新需要新许可证时,您必须为将运行产品更新的每台计算机更新并配置每个许可证.
许可证服务器需要管理.
当产品更新需要新的许可证时,SPDC或SMP允许您在单一步骤中更新某特定许可证服务器的所有许可证.
不具备许可证报告或资产管理功能.
允许使用SAMreport进行许可证监控和许可证使用状况报告、容量规划及资产管理.
本地安装,并总是可用.
需要运作的许可证服务器和网络.
如果许可证服务器或网络发生故障,则必须在产品宽限期到期之前修复问题或安装其它许可证服务器.
如果运行产品的计算机发生故障,则必须重新生成其所有许可证并将这些许可证配置到替换计算机上.
如果运行产品的计算机发生故障,则可以将产品移动到新计算机上,并且它将从运行的许可证服务器获取许可证.
如果许可证服务器主机计算机发生故障,请使用SPDC或SMP处的"管理许可证主机"功能将其许可证移至新的网络许可证服务器主机.
将对运行产品的每台计算机分发许可文件,因此很难管理和控制许可文件.
集中定位和管理许可文件.
非服务器提供服务的单点位置(SS)许可证不允许通过远程桌面连接或其它终端服务客户端使用产品.
可通过远程桌面连接或其它终端服务客户端使用产品,而不管正在使用哪种类型的许可证.
容错、许可证宽限期和冗余Sybase产品在启动时检出许可证,并执行定期心跳检查以检验许可证是否仍可用.
如果许可证不可用,产品将决定是否宽限许可证.
宽限期从许可证的上次使用时间开始,对于服务器产品可持续30天,对于工具产品可持续15天.
宽限期结束时,产品将按顺序关闭(如在运行中)或无法启动,除非第5章:规划AdaptiveServer安装安装指南13许可证(或替代许可证)变为可用,此时将继续执行心跳周期并指出上次使用的许可证.
此针对临时许可失败的容错通常能够满足需要.
不过,在某些情况下,您可能要选择使用"三许可证服务器冗余".
例如:没有为Sybase流动许可证(FL)类型的许可证提供宽限期.
很少授予备用副本系统宽限期,因为不可能在最后30天内使用它们.
公司策略决定使用冗余.
对于三服务器冗余,请使用三台计算机,每台均满足下列条件:运行相同版本的SySAM许可证服务器.
计算机间通信良好.
使用相同许可证文件的单独副本.
使用按处理器许可的产品会检出与其可使用处理器数量相同的许可证,或者在数量不足时宽限运行期.
如果处理器数量在产品运行时动态增加,并且产品无法检出额外的许可证,则也会宽限运行期.
如果在运行期宽限期内没有其它许可证可用,产品将会关闭.
减少产品在运行时可使用的处理器数量并不会减少所需的许可证数量.
您必须在正确数量的处理器上重新启动产品.
服务器提供服务的许可证配置模型在选择服务器提供服务的许可证配置模型时,许可证将配置到一个或多个SySAM许可证服务器中.
安装完所需的许可证服务器并生成服务器提供服务的许可证之后,便可安装您的Sybase产品.
可将这些产品配置为能够从一个或多个许可证服务器获取许可证.
许可证服务器许可证服务器是轻量应用程序,用于为运行在任何操作系统上的产品提供许可证.
许可证服务器可以运行在低端计算机上或具有备用周期的计算机上.
例如,在SolarisUltraSparc-60上运行的许可证服务器,可为200个产品实例提供100个不同的许可证,使用50MB内存,每周5分钟的CPU时间和每年100MB的磁盘空间.
要下载许可证服务器软件和安装说明,请转到SySAM独立许可证服务器安装页面:http://www.
sybase.
com/sysam/server,然后选择下载链接.
注意:只有在许可证服务器主机上的licenses目录中至少保存了一个服务器提供服务的许可证后,才能启动许可证服务器.
第5章:规划AdaptiveServer安装14AdaptiveServerEnterprise确定主机ID在SPDC或SMP中生成许可证时,必须指定将部署许可证的计算机的主机ID.
对于非服务器提供服务的许可证,指定将运行产品的计算机的主机ID.
如果您运行的产品采用支持SySAM子容量的每CPU或每芯片许可,而且您希望在虚拟化的环境中运行该产品,请参见《SySAM用户指南》中的SySAM子容量许可.
对于服务器提供服务的许可证,指定将运行许可证服务器的计算机的主机ID.
SPDC或SMP会记住主机信息,以便您在生成其它许可证时可以选择相同的许可证服务器.
要确定计算机的主机ID,请从终端窗口或Windows命令提示符运行lmutil实用程序.
例如:lmutillmhostid注意:可从FlexeraSoftwareWeb站点下载lmutil实用程序,网址为:http://www.
globes.
com/support/fnp_utilities_download.
htm.
也可以使用本机操作系统命令确定主机ID.
请参见"常见问答"主题"我的主机ID是什么":SPDC:https://sybase.
subscribenet.
com/control/sybs/faqs#30-4SMP:https://websmp208.
sap-ag.
de/~sapidb/011000358700001006652011E确定具有多个网络适配器的计算机的主机ID在某些平台上,主机ID是从网络适配器地址派生的.
如果安装产品的计算机或承载许可证服务器的计算机具有多个网络适配器,则运行lmutillmhostid会为每个网络适配器返回一个主机ID,并返回类似以下内容的输出:TheFLEXlmhostIDofthismachineis""0013023c82510015c507ea90""OnlyuseONEfromthelistofhostids.
以下几点很重要:在许可证生成期间只选择输入一个主机ID.
使用与主有线以太网适配器相关联的值.
不要使用与内部回送或虚拟适配器相关联的值.
如果您无法使用lmutillmhostid输出确定主机ID,请使用本机操作系统命令来获取其它详细信息.
第5章:规划AdaptiveServer安装安装指南15在Windows上使用替代主机ID如果您的Windows计算机没有网络适配器,SySAM允许您使用基于硬盘序列号的替代主机ID.
1.
在要配置许可证的计算机上的Windows命令提示符后,输入:lmutillmhostid-vsn这会返回类似下面的输出:TheFLEXlmhostIDofthismachineis"DISK_SERIAL_NUM=70ba7a9d"2.
为生成许可证过程中请求的主机ID值使用完整输出(DISK_SERIAL_NUM=70ba7a9d).
了解产品许可证类型Sybase以不同的许可证类型出售其产品,从而使客户具有不同的使用权限.
例如,产品是否有权用于生产环境、备用环境或者开发和测试环境.
许可证类型决定着所需的许可证数量,例如,决定着是否每台计算机、每个CPU或CPU芯片或者每百万兆字节的存储都需要许可证.
例如,对于以CPU许可证(CP)类型购买的产品,将要运行该产品的计算机、分区或资源集上的每个CPU都需要一个许可证;而对于以服务器许可证(SR)类型购买的相同产品,计算机、分区或资源集只需要一个许可证.
您的帐户允许同一个产品具有多种许可证类型.
请确保在生成SySAM许可文件时选择正确的许可证类型.
生成许可证时,每个许可证类型都会以粗体形式显示在"许可证信息"屏幕中.
例如:LicenseType:CPULicense(CP)注意:可从Sybase软件许可证Web页面http://www.
sybase.
com/softwarelicenses获取您所在区域的最终用户许可协议,其中包含每个许可证类型的定义.
同时还描述了使用权限,例如许可证是只能在特定计算机、分区或资源集上使用,还是可随机使用,以及是否需要在特定计算机、分区或资源集上使用多个许可证.
另外,请查阅产品特定的许可条款Web页面http://www.
sybase.
com/pslt.
可选功能许可证一些Sybase应用程序作为基本产品提供,它们具有需要单独许可证的可选功能.
客户可混合使用多种许可证类型.
例如,客户可以服务器许可证(SR)类型订购AdaptiveServerEnterprise,以CPU许可证(CP)类型订购一个可选功能(例如,高可用性或增强型全文本搜索).
可选功能只许可与相同产品版本的基本产品一起使用.
例如,如果您订购了AdaptiveServerEnterprise,则您不能将SmallBusinessEdition可选功能许可证用于Enterprise第5章:规划AdaptiveServer安装16AdaptiveServerEnterpriseEdition基本产品.
另外,许可证类型授予的使用权限必须兼容;例如,两种类型应都允许在生产环境中使用.
在SPDC中生成许可证在登录到SPDC并生成许可证之前,请使用此信息来提醒应可供您使用的信息以及您应已完成的任务.
表2.
生成许可证之前所需的信息所需的信息或操作许可证模型说明服务器提供服务非服务器提供服务许可证配置模型XX决定是使用服务器提供服务的许可证配置模型还是非服务器提供服务的许可证配置模型.
通常,此决定在公司范围内进行且只进行一次.
因此,这是生成许可证之前要确定的最重要的事情之一.
产品计算机的主机IDX确定计算机的主机ID,或将运行产品的计算机分区.
许可证服务器–下载并安装X在生成产品的许可证和安装产品之前下载并安装SySAM许可证服务器.
许可证服务器主机IDX确定将运行许可证服务器的计算机的主机ID.
许可证服务器主机名X确定将运行许可证服务器的计算机的主机名.
许可证服务器TCP/IP端口号X确定许可证服务器监听许可证请求所使用的端口号.
注意:如果生成许可证期间未指定许可证服务器端口号,许可证服务器将使用27000到27009范围内的前几个可用端口.
如果服务器和客户端计算机之间存在防火墙,则修正许可证服务器端口号以允许访问这些端口.
请参见《SySAM用户指南》中的通过防火墙或VPN进行访问.
登录到SPDC并开始生成许可证登录到SPDC并开始生成许可证之后,使用适用于所选许可证配置模型(用于生成服务器提供服务的许可证或生成非服务器提供服务的许可证)的过程,生成产品的许可证.
如果您的产品是从Sybase转销商手中订购的,请在标注的地方执行"WebKeystep"指令.
第5章:规划AdaptiveServer安装安装指南171.
转到位于https://sybase.
subscribenet.
com上的SPDC登录页.
请转到SPDCWeb密钥注册页面https://sybase.
subscribenet.
com/webkey.
2.
输入登录ID和口令,然后单击"Login".
如果忘记口令,单击"PasswordFinder".
您的口令将通过电子邮件消息发送给您.
输入在购买Sybase产品时转销商提供的Web密钥证书中的认证字符串,然后单击"SubmitWebKey".
注意:如果不清楚您的SPDC帐户登录ID和口令,或Web密钥证书认证字符串,请联系您产品的订购者.
在"Web密钥注册"页上,输入您的帐户信息,然后单击以下选项之一:"SubmitMyRegistrationInformation"–使用直接帐户信息注册您的产品.
"AnonymousActivation"–匿名激活您的产品.
3.
选择包含您想生成许可证的产品的产品系列,例如AdaptiveServerEnterprise.
4.
根据所选择的产品系列,您可能看到另一个产品信息页面.
a.
产品套件–如果您的产品包括在一个或多个套件中,请选择包括您的产品的套件;例如ASESmallBusinessEdition.
b.
产品版本和平台–选择与您的产品订单相匹配的产品版本、名称和操作系统.
5.
如果这是您第一次选择特定的产品版本和平台,那么必须首先接受Sybase许可协议,然后才能为该产品生成许可证.
6.
如果您的产品软件安装需要许可密钥(也称许可文件),请单击产品下载页面上的"LicenseKeys".
7.
在"许可证信息"页面上:a.
选择要生成许可证的产品左侧的选项按钮;例如"CPULicense(CP),ASEEnterpriseEdition15.
7forSunSolarisSPARC64-bit".
b.
向下滚动并单击"SelecttoGenerate".
8.
在"GenerateLicenses"向导中,选择一种许可证配置模型:"Servedlicense"–转到《Sybase软件资产管理(SySAM)2用户指南》中的生成服务器提供服务的许可证来完成许可证的生成和下载过程.
"Unservedlicense"–转到《Sybase软件资产管理(SySAM)2用户指南》中的生成非服务器提供服务的许可证来完成许可证的生成和下载过程.
注意:一些Sybase产品或许可证类型不提供许可证配置模型选择,因此不显示此页.
如果属于这种情况,请继续执行"生成许可证"(GenerateLicenses)向导来生成您的许可证.
单击"Next".
第5章:规划AdaptiveServer安装18AdaptiveServerEnterprise生成非服务器提供服务的许可证为产品生成和下载非服务器提供服务的许可证.
1.
输入将生成非服务器提供服务的许可证的计算机数量(最多10台),然后单击"Next".
2.
输入:"NodeHostID"–输入将运行产品的计算机的主机ID.
如果不知道主机ID,请选择"WhatIsMyHostID",或者参阅《Sybase软件资产管理(SySAM)2用户指南》中的确定主机ID.
"HostName"–输入计算机主机名.
对于某些许可证类型,必须输入要生成的许可证数量.
如果不确定许可证数量,请选择"HowManyLicensesShouldIGenerate".
3.
单击"Generate".
4.
许可证生成后,检查"查看许可证"页面上的信息,如果许可证信息正确,则选择下列一项内容:如果只生成了一个许可证,则单击"DownloadLicenseFile".
如果生成了多个许可证,则单击"DownloadAllLicensesforHost".
注意:在下载并保存生成的许可证之前,可选择"PrintFriendly"来打印许可证的书面副本,或者选择"LicenseOverview",返回到"许可证信息"页面并生成其它许可证.
要在下载许可证之前更正许可证信息,则单击"LicenseOverview",选择要更正的许可证,然后单击"CheckIn",将该许可证重置到初始状态.
重复许可证生成过程.
5.
如果选择下载许可证,则在"FileDownload"对话框打开时,单击"Save".
6.
以.
lic文件扩展名保存生成的许可证.
虽然$SYBASE/SYSAM-2_0/licenses通常是非服务器提供服务的许可证所在的目录,但您的产品可能具有不同的需求.
有关产品特定的信息,请参见产品的安装指南和发行公告.
注意:如果不以.
lic扩展名保存许可证,SySAM将不识别这些许可证.
然后,按照产品安装指南和发行公告中的说明安装您的许可产品.
生成服务器提供服务的许可证为产品生成和下载服务器提供服务的许可证.
1.
输入要生成的许可证数量,然后单击"Next".
如果不确定许可证数量,请选择"HowManyLicensesShouldIGenerate".
2.
选择一个现有许可证服务器主机,或者输入新服务器主机的主机ID并可选择输入主机名和端口号.
完成此步骤后,使用以下建议:第5章:规划AdaptiveServer安装安装指南19如果不知道许可证服务器的主机ID,请选择"WhatIsMyHostID",或者参阅《Sybase软件资产管理(SySAM)2用户指南》中的确定主机ID.
虽然主机名是可选的,但Sybase建议您提供主机名以方便以后进行许可证管理.
除非您的产品配置将使用三服务器冗余,否则端口号为可选项(请参见下一列表项).
介于0和64000之间的任何未用端口号均有效.
在UNIX上,请选择大于1024的端口号;大部分小于1024的端口号都是拥有授权的端口号.
如果不指定TCP/IP端口号,将使用介于27000和27009之间的缺省端口号.
要为三服务器冗余配置生成许可证,请输入所需信息:所有这三台计算机的许可证服务器主机ID、主机名和端口号.
输入27000到27009范围以外的端口号.
如果有任何客户端计算机需要FQDN来联系许可证服务器计算机,则必须输入完全限定域名(FQDN)作为主机名.
注意:无法升级SySAM1.
0许可证,使其在三服务器冗余配置中使用.
3.
单击"Generate".
4.
许可证生成后,检查"查看许可证"页面上的信息,如果许可证信息正确并且您不需要生成其它许可证,则选择下列一项内容:如果只生成了一个许可证,则单击"DownloadLicenseFile".
如果生成了多个许可证,则单击"DownloadAllLicensesforHost".
注意:在下载并保存生成的许可证之前,可选择"PrintFriendly"来打印许可证的书面副本.
a)要更正许可证信息,则单击"LicenseOverview",选择要更正的许可证,然后单击"CheckIn",将该许可证重置到初始状态.
从第1步开始重复许可证生成过程.
b)要生成其它许可证,请单击"LicenseOverview"并重复生成过程以生成其它产品许可证.
5.
当"FileDownload"对话框打开时,单击"Save".
6.
以.
lic文件扩展名将许可文件保存到许可证服务器安装的SYSAM-2_0/licenses目录.
警告!
如果不以.
lic扩展名保存许可证,SySAM将不识别这些许可证.
7.
将这些许可文件保存到许可证服务器后,在运行许可证服务器的计算机上输入:sysamreread此时将向许可证服务器注册您的新许可证.
重新生成、续订和迁移许可证了解何时必须重新生成、续订和迁移许可证.
在以下情况下,必须将许可证升级到最新版本:第5章:规划AdaptiveServer安装20AdaptiveServerEnterprise支持合同已续订.
通过更新的许可证,您可以在支持期间使用推出的最新版本的产品.
您现在可以使用新的产品版本.
在以下情况下,许可证需要进行主机切换:您在生成许可证时输入了错误的计算机信息.
由于硬件升级,更改了计算机的主机ID.
将产品转移到新的计算机.
您可以对之前为特定主机生成的所有许可证进行升级或主机切换(请参见《Sybase软件资产管理(SySAM)2用户指南》中的管理许可证主机),或者修改各个许可证(请参见《Sybase软件资产管理(SySAM)2用户指南》中的修改单个许可证).
管理许可主机了解如何管理许可证主机的许可证.
1.
选择SPDC主页左侧窗格上的"Licenses",然后选择"ManageLicenseHosts".
2.
选择或搜索现有许可主机.
3.
选择下列一个按钮来对之前为指定主机生成的所有许可证执行所需操作:"UpgradeAll"–将主机上的所有许可证升级到最新版本.
"Re-hostAll"–将所有许可证迁移到新主机.
在下一个屏幕上提供详细信息.
"ReturnAll"–将所有许可证返回到可用许可证池,以便在以后重新配置时使用.
如果选择"UpgradeAll"或"Re-hostAll",新的许可证会通过电子邮件消息发送到您的电子邮件地址以及您指定的其它电子邮件地址.
修改单个许可证了解如何修改各个许可证.
1.
按照《Sybase软件资产管理(SySAM)2用户指南》中登录到SPDC并开始生成许可证中的说明,选择用于标识要更改的许可证的选项.
2.
在"许可证信息"页面上,选择所需的许可证顺序.
3.
选择以下选项之一:"Checkin"–将许可证返回到可用许可证池.
要对许可证进行主机切换,请按照《Sybase软件资产管理(SySAM)2用户指南》中生成非服务器提供服务的许可证或《Sybase软件资产管理(SySAM)2用户指南》中生成服务器提供服务的许可证的说明进行操作.
"Upgrade"–将许可证升级到最新版本.
单击"Upgrade"可生成新的许可文件.
下载许可文件,加以保存和配置.
只有较新版本的许可证可用时,才会出现"Upgrade"选项.
第5章:规划AdaptiveServer安装安装指南21注意:每个产品都会限制对其许可证进行检入和主机切换的次数.
如果达到检入限制且不显示"Check-in"选项,请联系Sybase技术支持部门负责贵公司技术支持的指定人员.
在SMP中生成许可证在登录到SMP并生成许可证之前,请通过以下信息来了解可供您使用的信息以及您应已完成的任务.
表3.
生成许可证之前所需的信息所需的信息或操作许可证模型说明服务器提供服务非服务器提供服务许可证配置模型XX决定是使用服务器提供服务的许可证配置模型还是非服务器提供服务的许可证配置模型.
通常,此决定在公司范围内进行且只进行一次.
因此,这是生成许可证之前要确定的最重要的事情之一.
产品计算机的主机IDX确定计算机的主机ID,或将运行产品的计算机分区.
许可证服务器–下载并安装X在生成产品的许可证和安装产品之前下载并安装SySAM许可证服务器.
许可证服务器主机IDX确定将运行许可证服务器的计算机的主机ID.
许可证服务器主机名X确定将运行许可证服务器的计算机的主机名.
许可证服务器TCP/IP端口号X确定许可证服务器监听许可证请求所使用的两个端口号.
生成许可密钥如果已依据SAP合同购买使用基于SySAM2的许可证的Sybase产品,并被指示从SAPServiceMarketplace(SMP)进行下载,则可使用SMP来生成许可密钥.
1.
转到SAPMarketplace主页http://service.
sap.
com.
2.
选择"SAPSupportPortal".
3.
使用SMP证书登录.
4.
选择"Keys&Requests">"LicenseKeys".
第5章:规划AdaptiveServer安装22AdaptiveServerEnterprise5.
按照"DocumentationandHelpfulResources"快速访问链接下的"HowtogeneratelicensekeysforSAPSybaseproducts"幻灯片中的说明进行操作.
安装目录内容和布局AdaptiveServer包括安装到特定目录中的服务器组件.
产品说明AdaptiveServer安装在ASE-15_0目录中.
AdaptiveServer–数据库服务器.
BackupServer–一个基于OpenServer的应用程序,用于管理所有数据库备份(dump)和恢复(load)操作.
XPServer–一个OpenServer应用程序,用于管理和执行AdaptiveServer中的扩展存储过程(ESP).
JobScheduler–为AdaptiveServer提供作业调度程序.
JobScheduler组件位于ASE-15_0/jobscheduler/.
下各自的目录中.
软件开发工具包(SDK)安装在OCS-15_0目录中.
OpenClient(ClientLibrary、dblib)ESQL/CESQL/COBOLXAODBC(Windows、SolarisSPARC、Solarisx64、LinuxPower、HP-UXItanium、IBMAIX)–一个用于从基于ODBC的应用程序连接到AdaptiveServer的驱动程序.
OLEDB(仅限Windows)–一个用于从基于OLEDB的应用程序连接到AdaptiveServer的提供程序.
ADO.
NET(仅限Windows)–一个用于从基于.
NET的应用程序连接到AdaptiveServer的提供程序.
第5章:规划AdaptiveServer安装安装指南23产品说明shared目录shared目录包含由多个其它组件共享的组件和库.
在较低版本中,该目录名为shared-1_0SybaseCentral6–是供系统管理工具使用的基于Java的框架.
JavaRuntimeEnvironment(JRE)–是用于执行基于Java的程序(如SybaseCentral)的运行时Java虚拟机.
AdaptiveServer包括JRE.
在典型安装中,缺省情况下JRE会完全安装.
在自定义安装中,如果您为安装选择了一个需要JRE的组件,则系统也会自动选择安装JRE.
它位于shared/JRE-6_0*目录中.
.
SybaseControlCenterSybaseControlCenter日志和实用程序–与基于Web的工具有关的文件,用于管理AdaptiveServer的状态和可用性.
它们安装在$SYBASE/SCC-3_2目录中.
AdaptiveServer插件安装在$SYBASE/shared/sybasecentral6*目录中.
注意:Sybase建议您使用SybaseControlCenter来监控AdaptiveServer,因为该插件不支持AdaptiveServer15.
7ESD#2的任何新增功能.
请参见通过SybaseControlCenter管理AdaptiveServerEnterprise(第6页).
语言模块安装在locales目录中.
提供系统消息和日期/时间格式.
字符集安装在charsets目录中.
提供可供AdaptiveServer使用的字符集.
归类顺序安装在collate目录中.
提供可供AdaptiveServer使用的归类顺序.
Sybase软件资产管理(SySAM)安装在SYSAM-2_0目录中.
提供对AdaptiveServer和可选功能的资产管理.
Web服务安装在WS-15_0目录中.
一种可选产品,它使用HTTP/SOAP和WSDL提供对AdaptiveServer的访问.
InteractiveSQL交互式SQL是一种GUI工具,使用它可以执行SQL语句、创建脚本以及显示来自AdaptiveServer的数据.
它安装在DBISQL目录中.
UnifiedAgentUnifiedAgent是一种管理框架,可提供用于管理、监控和控制分布式Sybase资源的运行时服务.
代理可插入框架中并提供管理特定组件的能力.
它安装在UA目录UAF-2_0目录中.
jutils-3_0实用程序AdaptiveServer实用程序的集合,包括ribo(用于跟踪客户端程序与AdaptiveServer之间的TDS通信的工具).
第5章:规划AdaptiveServer安装24AdaptiveServerEnterprise产品说明jConnectforJDBC安装在jConnect-7_0目录中.
为AdaptiveServer提供Java数据库连接(JDBC)驱动程序.
注意:Sybase强烈建议您将ECDADirectConnect选件或MainframeConnectDirectConnectforz/OS(包括DirectConnect管理器)安装到其自己的目录中.
PC-Client产品说明和布局AdaptiveServer安装包括安装到特定目录中的其它产品.
产品说明软件开发工具包(SDK)安装在OCS-15_0目录中:OpenClient(ClientLibrary、dblib)ESQL/CESQL/COBOLXA用于Python的AdaptiveServerEnterprise扩展模块用于Perl的AdaptiveServerEnterprise数据库驱动程序用于PHP的AdaptiveServerEnterprise扩展模块DataAccess安装在DataAccess[64]目录中:(仅限Windows和Linux)ODBC–一个用于从基于ODBC的应用程序连接到AdaptiveServer的驱动程序.
(仅限Windows)OLEDB–一个用于从基于OLEDB的应用程序连接到AdaptiveServer的提供程序.
(仅限Windows)ADO.
NET–一个用于从基于.
NET的应用程序连接到AdaptiveServer的提供程序.
共享目录shared目录包含由多个其它组件共享的组件和库.
SybaseCentral6–是供系统管理工具使用的基于Java的框架.
JavaRuntimeEnvironment(JRE)–是用于执行基于Java的程序(如SybaseCentral)的运行时Java虚拟机.
AdaptiveServer插件安装在ASEP目录中.
该插件包含用于管理AdaptiveServer及其相关服务器的管理软件.
语言模块安装在locales目录中.
提供系统消息和日期/时间格式.
字符集安装在charsets目录中.
提供可供AdaptiveServer使用的字符集.
第5章:规划AdaptiveServer安装安装指南25产品说明jConnect安装在jConnect-7_0目录中.
为AdaptiveServer提供Java数据库连接(JDBC)驱动程序.
卸载程序安装在sybuninstall/PCClient目录中.
InteractiveSQL交互式SQL是一种GUI工具,使用它可以执行SQL语句、创建脚本以及显示来自AdaptiveServer的数据.
它安装在DBISQL目录中.
jutils-3_0实用程序AdaptiveServer实用程序的集合,包括ribo(用于跟踪客户端程序与AdaptiveServer之间的TDS通信的工具).
执行管理任务在开始安装过程之前先完成管理任务.
1.
备份您的当前系统.
2.
创建"sybase"用户帐号,并确保该帐号具有read、write和execute权限.
3.
检验用于Sybase安装的目录位置是否有足够的空间.
4.
检验您是否配置了网络软件.
Sybase软件将会用到网络软件,即使安装AdaptiveServer和Sybase客户端应用程序的计算机上没有在连接到网络上也是如此.
创建Sybase用户帐户创建一个Sybase用户帐户可确保使用一致的所有权和权限来创建Sybase产品文件和目录.
应该由一个用户(通常是Sybase系统管理员,具有读、写和执行权限的)来执行所有安装、配置和升级任务.
1.
若要创建Sybase系统管理员帐户,请选择现有帐户,或者创建新帐户并为其分配用户ID、组ID和口令.
此帐户有时候称作"sybase"用户帐户.
有关创建新用户帐号的说明,请参见操作系统文档.
如果您已安装了Sybase的其它软件,则应该已经存在"sybase"用户.
2.
请检验您是否能使用此帐号登录计算机.
第5章:规划AdaptiveServer安装26AdaptiveServerEnterprise准备安装AdaptiveServer在开始安装之前对系统进行准备.
1.
确保用于启动服务器的帐户对服务器的安装目录具有读取和写入权限.
您可能需要创建非管理登录名,才能将服务器安装到个人目录中.
2.
检查SySAM许可过程,并使用所用平台的配置指南来规划您的服务器配置.
3.
创建一个具有管理特权的Sybase帐户以确保一致性和安全性.
此用户帐户可以是"sybase"或任何其它用户名.
使用此帐户可执行所有安装和设备创建任务.
此用户必须具有的权限不仅要涵盖磁盘分区或操作系统目录的顶级目录(或根目录),还要涵盖特定的物理设备或操作系统文件.
对于所有文件和目录保持一致的所有权和权限.
应该由单个用户(即具有读取、写入和执行权限的Sybase系统管理员)执行所有的安装、升级和设置任务.
如果要在多台计算机上安装AdaptiveServer,请在每台计算机上都创建"sybase"用户帐户.
4.
以"sybase"身份登录到计算机上.
对于所有文件和目录保持一致的所有权和权限.
应该由单个用户(即具有读、写和执行权限的Sybase系统管理员)执行所有的安装、升级和设置任务.
5.
如果您在数据库功能中启用了Java,请创建sybpcidb数据库并在安装过程中禁用该功能.
请参见安装和升级过程中在数据库中管理Java(第29页).
6.
确定AdaptiveServer的安装位置:应确保有足够的磁盘空间和临时目录空间可用.
确保目录的路径名中没有空格.
7.
确定是否希望许可事件触发电子邮件警报,还必须决定将生成电子邮件消息的事件的严重级.
如果选择包含针对许可证事件的电子邮件通知,则您应知道:SMTP服务器主机名SMTP服务器的端口号注意:如果Sybase为您分配了任何端口号以供用于AdaptiveServer,则请从您运行的所有端口扫描软件中排除这些端口号.
AdaptiveServer会尝试将每次扫描视为一次登录尝试,这可能导致性能下降.
电子邮件返回地址通知的收件人触发邮件的事件的消息严重级.
其中的选项有:无信息性消息警告第5章:规划AdaptiveServer安装安装指南27错误8.
检验您是否配置了网络软件.
Sybase软件将会用到网络软件,即使安装AdaptiveServer和Sybase客户端应用程序的计算机没有连接到网络上也是如此.
如果出现连接问题,或者要检验网络配置,可对主机执行ping操作.
9.
调整操作系统的共享内存.
另请参见AdaptiveServer的版本(第5页)调整操作系统的共享内存参数如果AdaptiveServer无法获取较大内存作为单个内存段,或者如果BackupServer条带由于内存段空间不足而失败,请调整共享内存段.
根据用于备份(dump)和恢复(load)的设备数量和类型的不同,您可能需要调整操作系统配置文件中的共享内存段参数,以满足并发的BackupServer进程的要求.
可用于进程的缺省共享内存段为6个.
如果通过sp_configure进行的任何重新配置需要额外的内存,则AdaptiveServer会在启动后分配共享内存段.
若要将这些额外的段计算在内,请通过使用allocatemaxsharedmemory配置参数来分配可供AdaptiveServer使用的最大内存.
请参见《系统管理指南》.
1.
调整操作系统的共享内存参数.
要运行AdaptiveServer,必须将操作系统配置为至少允许分配与AdaptiveServermaxmemory配置参数指定的大小相同的共享内存段.
在64位操作系统上,HP的缺省maxmemory参数为45,056个2KB页(88MB).
要调整操作系统的共享内存值,可使用"系统管理器"(SAM).
要调整操作系统的共享内存值,请在操作系统配置文件/etc/sysconfigtab中添加以下行:ipc:shm-max=nnn对于HP和UNIX5.
0a,还需添加:ssm-threshold=0如果没有设置此参数,则AdaptiveServer不会启动,您将会看到:oscreateregion:shmat"xx":invalidargument安装AdaptiveServer后,可以更改任何配置参数、过程高速缓存和数据高速缓存的大小;这些更改可能需要增大配置参数maxmemory.
2.
若要优化异步输入/输出并防止共享内存分页,必须在安装AdaptiveServer之前授予MLOCK权限.
若要向组授予MLOCK权限,请输入:/etc/privgrpaddmlock第5章:规划AdaptiveServer安装28AdaptiveServerEnterprise或:/etc/setprivgrpMLOCK安装和升级过程中在数据库中管理Java如果您在数据库功能中启用了Java,请在安装或升级到AdaptiveServer15.
7ESD#2版之前先创建sybpcidb数据库.
1.
创建sybpcidb数据库.
sybpcidb数据库存储着可插入组件接口(PCI)和所有可插入组件适配器(PCA)组件的配置信息.
该数据库被installpcidb脚本使用.
例如:1>diskinit2>name="sybpcidb_dev",3>physname="${SYBASE}/data/sybpcidb_dev.
dat",4>size="24M"5>go1>createdatabasesybpcidbonsybpcidb_dev=242>go设备和数据库大小取决于AdaptiveServer页大小:2K页大小–24MB4K页大小–48MB8K页大小–96MB16K页大小–192MB2.
在数据库功能中禁用Java:1>sp_configure'enablejava',02>go3.
在成功安装或升级到AdaptiveServer15.
7ESD#2之后重新启用该功能:1>sp_configure'enablejava',12>go多路径多路径是指服务器能够在服务器中的主机总线适配器(HBA)和设备的存储控制器之间跨多个物理路径与同一物理或逻辑块存储设备通信,通常是在光纤通道(FC)或iSCSISAN环境中.
有多个通道可用时,您还可以实现与直接附加存储的多重连接.
多路径可提供跨活动连接的连接容错、故障切换、冗余、高可用性、负载平衡以及更高的带宽和吞吐量.
多路径自动隔离并标识设备连接故障,并重新将I/O路由到备用连接.
典型的连接问题包括发生故障的适配器、电缆或控制器.
当您为设备配置多路径时,多路径驱动程序会监控设备之间的活动连接.
由于多路径在设备级进行管理,因此,当多路径驱动程序检测到活动路径的I/O错误时,它会将通信故障切换到设备的指定辅助路径.
当首选路径恢复正常后,控制可以返回到首选路径.
因此,多路径可在任何高可用性系统中防止单点故障.
常见的多路径连接示例是SAN连接的存储设备.
通常,来自主机的一个或多个光纤通道HBA将连接到光纤交换机,存储控制器将连接到同一交换机.
一个简单的多路径连第5章:规划AdaptiveServer安装安装指南29接示例是:两个与交换机连接的HBA,而该交换机与存储控制器连接.
这种情况下,可以从任何一个提供多路径连接的HBA访问存储控制器.
所有操作系统平台都提供自己的解决方案来支持多路径.
还有许多其他供应商为所有可用平台提供多路径应用程序,如:AIX–MultiplePathI/O(MPIO)HP-UX11.
31-NativeMultiPathing(nMP)Linux-Device-MapperMultipath(DM)Solaris-MultiplexedI/O(MPxIO)AntemetAMultipathingSoftwareforHPEVADiskArraysBullStoreWayMultipathNECPathManagerEMCPowerPathFalconStorIPStorDynaPathFujitsuSiemensMultiPathFujitsuETERNUSMultipathDriverHitachiHiCommandDynamicLinkManager(HDLM)HPStorageWorksSecurePathNCRUNIXMP-RASEMPATHforEMCDiskArraysNCRUNIXMP-RASRDACforEngenioDiskArraysONStorSDMmultipathIBMSystemStorageMultipathSubsystemDeviceDriver(SDD)AccusysPathGuardInfortrendEonPathOpenVMSFreeBSD-GEOM_MULTIPATH和GEOM_FOX模块NovellNetWareSunStorEdgeTrafficManagerSoftware适用于QLogicHBA的ATTO技术多路径驱动程序Fibreutils软件包适用于LSI磁盘控制器的RDAC软件包适用于EmulexHBA的lpfcdriver软件包VeritasDynamicMultiPathing(DMP)PillarDataSystemsAxiomPathiQstorMPA设置多路径如果您选择使用多路径,请在安装AdaptiveServer之前先对其进行设置.
HP-UX11.
31I/O堆栈提供嵌入I/O堆栈中的本机MultiPathing(nMP)功能.
多路径在缺省情况下通过使用nMP启用,自动为所有设备检测和配置多路径.
第5章:规划AdaptiveServer安装30AdaptiveServerEnterprise若要检查是否有多路径设备,请使用ioscan-mdsf命令.
/dev/rdisk/diskN设备是持久设备特殊文件.
使用这些设备名称访问多路径设备.
第5章:规划AdaptiveServer安装安装指南31第5章:规划AdaptiveServer安装32AdaptiveServerEnterprise第6章安装AdaptiveServer使用您选择的方法安装AdaptiveServer.
前提条件完成安装规划任务.
过程1.
选择安装方法:GUI向导(推荐)主控台模式响应文件2.
按照您所选方法的说明进行操作.
3.
执行安装后步骤.
装入CD如果是使用CD安装,则装入CD.
mount命令的位置是特定于地点的,并且可能会与此处介绍的说明不同.
如果无法使用所示的路径装入CD驱动器,请查阅操作系统文档或与系统管理员联系.
注销,然后以root身份登录,并发出:mount-Fcdfs-orodevice_name/mnt/cdrom以root身份注销,然后再次以"sybase"身份登录.
使用GUI向导安装AdaptiveServer使用GUI模式安装AdaptiveServer以及相关产品.
前提条件在运行安装程序之前,先关闭所有程序.
过程安装程序会创建目标目录(如果它还不存在),并将选定的组件安装到该目录中.
注意:AdaptiveServerEnterprise15.
7ESD#2版包括AdaptiveServer的主要新版本及许多支持组件.
将AdaptiveServer15.
7ESD#2版安装到与现有产品相同的目录中应安装指南33当不会对现有产品产生影响.
不过,在AdaptiveServer15.
7ESD#2版之上安装其它产品很可能会导致一个或多个产品无法正常工作.
Sybase强烈建议您尽可能将AdaptiveServer15.
7ESD#2版安装到其自己的目录中.
如果必须将其它产品安装到相同的目录中,请最后安装AdaptiveServer15.
7ESD#2版.
AdaptiveServer15.
5版和更高版本使用InstallAnywhere进行安装,而低于15.
5版的AdaptiveServer以及其它Sybase产品使用InstallShieldMultiplatform进行安装.
不要使用这两个安装程序将产品安装到相同的目录中,因为这会创建无法正确安装并且不加警告就被覆盖的文件.
在安装结束时,可以检验产品的安装情况.
但是,在使用某些产品之前可能还需要执行其它一些配置过程.
1.
将AdaptiveServer介质插入相应的驱动器,或者从Sybase产品下载中心(SPDC)或SAPServiceMarketplace(SMP)下载并提取AdaptiveServer安装映像.
2.
如果是从SPDC或SAPServiceMarketplace下载的产品,请转到提取安装映像的目录并启动安装程序:.
/setup.
bin3.
如果是使用CD或DVD安装,则装入磁盘.
注销,然后以"root"身份登录并发出:mount-Fcdfs-oro,rr/cdrom4.
启动安装程序:cd/cdrom.
/setup.
bin其中:cdrom是装入CD或DVD驱动器时指定的目录(装入点).
setup.
bin是安装AdaptiveServer的可执行文件名称.
如果临时磁盘空间目录中没有足够的磁盘空间,请先将环境变量IATEMPDIR设置为tmp_dir,然后再次运行安装程序,其中tmp_dir是安装程序写入临时安装文件的位置.
指定tmp_dir时,请包括其完整路径.
5.
选择所需语言.
6.
在"简介"屏幕上单击"下一步".
7.
接受缺省目录或输入新路径,然后单击"下一步".
如果看到"选择更新安装"面板,则意味着存在服务器的较低版本,您只需执行升级即可,而不是执行新安装.
请参见第10章,「AdaptiveServer升级」(第59页).
8.
选择安装类型:第6章:安装AdaptiveServer34AdaptiveServerEnterprise选项说明典型(缺省)安装缺省组件.
对于大多数用户,均推荐选择此安装类型.
完全安装所有AdaptiveServer组件,包括所有受支持的语言模块.
自定义能让您选择要安装的组件.
某些组件会自动安装(如果这些组件是运行所选组件所必需的).
9.
选择AdaptiveServer套件的软件许可证类型:"安装AdaptiveServer套件的许可副本""安装AdaptiveServer套件的免费DeveloperEdition""评估AdaptiveServer套件"评估自安装之日起30天内有效.
10.
选择最适当的区域,阅读许可协议,然后单击"我同意".
单击"下一步".
11.
如果您拥有AdaptiveServer套件的许可副本:a)指定许可证类型:输入许可证文件.
如果它是服务器提供服务的许可证密钥,系统会提示您设置许可证服务器.
使用现有的许可证服务器.
可在自安装之日起30天内不指定许可证信息.
b)指定产品版本:"EnterpriseEdition""SmallBusinessEdition""DeveloperEdition""未知"–如果您不确定许可证类型,请选择此选项.
注意:选择"未知"后,您将无法在安装过程的稍后阶段选择"优化AdaptiveServer".
根据版本,您还可以选择许可产品的许可证类型.
c)将服务器配置为发送有关引起注意的许可证管理事件的电子邮件通知:SMTP服务器主机名SMTP服务器端口号电子邮件返回地址收件人的电子邮件地址触发电子邮件消息的消息严重级在摘要窗口中,单击"下一步".
12.
在预安装摘要屏幕上,检验安装类型以及是否有足够的磁盘空间用于安装.
单击"下一步".
安装状态窗口将显示安装进程的结果.
第6章:安装AdaptiveServer安装指南3513.
选择"启用"或"禁用"以记住AdaptiveServer口令,然后单击"下一步"指定是否让ASE插件记住口令.
14.
如果选择了典型安装或者在自定义安装中为AdaptiveServer选择了SybaseControlCenter远程命令与控制代理,安装程序会询问您是否配置SCC.
如果您选择配置SCC,就会看到一条有关发现服务的消息,您可以配置UDP或JINI适配器.
如果您选择JINI适配器,则输入主机名、端口号和心跳周期.
15.
启动并订购安全登录模块.
16.
输入RMI端口.
17.
选择是否启用SCC共享磁盘模式.
如果选择启用,则输入SCC实例名称.
18.
设置长度至少为六个字符的SCC管理员和代理口令.
该口令无需与AdaptiveServersa登录口令相同19.
查看为SCC所做的选择的摘要,然后单击"下一步".
安装程序将配置SCC代理.
注意:用于启动SCC代理的两个命令为:要启用SCC代理:$SYBASE/SCC-3_2/bin/sccinstance-enable要在调试模式下启动SCC代理:$SYBASE/scc-3_2/bin/scc.
sh-mDEBUG.
.
.
下一您已安装了AdaptiveServer,可以执行一些基本设置.
请参见最低限度地配置AdaptiveServer(第37页).
另请参见通过SybaseControlCenter管理AdaptiveServerEnterprise(第6页)在主控台模式下安装AdaptiveServer如果您喜欢非窗口化界面或者希望开发自定义安装脚本,请选择命令行安装.
前提条件在主控台模式下启动安装程序.
如果安装程序自动启动,请单击"取消"以取消GUI安装,然后从终端或主控台中启动setup程序.
过程在交互式文本模式下安装组件的步骤与在GUI模式下安装中描述的步骤大体相同,只不过您是使用setup-iconsole从命令行执行安装程序并且输入文本来选择安装选项.
第6章:安装AdaptiveServer36AdaptiveServerEnterprise1.
在命令行上输入:setup.
bin-iconsole安装程序随即启动.
2.
安装流程与GUI安装基本相同,所不同的是,输出将写入到终端窗口中并且使用键盘来输入响应.
按照其余提示安装AdaptiveServer,然后指定安装的基本设置.
最低限度地配置AdaptiveServer使用GUI模式最低限度地配置AdaptiveServer以及要使用的相关产品.
前提条件"配置"屏幕显示了其中包含可在最低限度配置的所有产品的列表.
缺省情况下,选择了所有产品.
取消选择所有您不想立即配置的产品.
如果在主控台模式下进行配置,请输入相应数字:1.
"配置新的AdaptiveServer"2.
"配置新的BackupServer"–请参见《系统管理指南》3.
"配置新的XPServer"–请参见《Transact-SQL用户指南》4.
"配置JobScheduler"–请参见《JobScheduler用户指南》5.
"启用自我管理"6.
"配置Web服务"–请参见《Web服务用户指南》7.
"配置UnifiedAgent"–请参见《UnifiedAgent和AgentManagementConsole》完成后,单击"GUI向导"中的"下一步",或者在主控台模式下输入"0".
现在,您已可以开始配置AdaptiveServer.
过程1.
设置"配置新的AdaptiveServer"选项:选项说明AdaptiveServer名称缺省值为计算机名.
端口号缺省值为5000.
错误日志错误日志文件的名称和位置.
缺省值为servername.
log.
第6章:安装AdaptiveServer安装指南37选项说明应用程序类型这些选项仅在主控台模式中编号:1.
(缺省值)MIXED–OLTP和DSS.
2.
OLTP–联机事务处理通常由较小且不太复杂的事务组成.
3.
DSS–决策支持系统通常对于大型复杂查询会有较少的更新活动.
页大小2KB(缺省值)4KB8KB16KB在AdaptiveServer15.
5版中,缺省页大小选择更改为4KB.
较低版本中的缺省值是2KB.
如果您计划从页大小不是4KB的AdaptiveServer中装载数据库转储,请输入与数据库转储匹配的页大小.
语言缺省值为us_english.
在典型安装中,只有us-english可用.
字符集缺省值为iso-1.
Sortorder缺省值为bin-iso-1.
优化AdaptiveServer配置.
如果您选择此选项,则还须提供以下信息AdaptiveServer的可用物理内存–此值是组合缺省物理内存和缺省OS共享内存之和的80%.
缺省值为no.
AdaptiveServer的可用CPU–此值是物理CPU的80%,缺省最小值为1.
缺省值为yes.
注意:如果指定的值大于分配给服务器的可用资源,则优化配置可能会失败,从而导致服务器无法启动.
创建样本数据库创建或安装样本数据库.
确保计算了主设备的额外空间.
自定义AdaptiveServer配置后,单击"下一步"记录输入字段.
您会看到"输入自定义配置值":配置值主设备主设备的名称及其所在的路径.
Master设备大小缺省选项为:2KB页大小–30MB4KB页大小–73MB8KB页大小–120MB16KB页大小–240MB第6章:安装AdaptiveServer38AdaptiveServerEnterprise配置值Master数据库大小缺省选项为:2KB页大小–13MB(缺省值)4KB页大小–26MB8KB页大小–52MB16KB页大小–104MB系统过程设备路径文件路径名.
系统过程设备和数据库大小二者的缺省值为172MB.
系统设备路径文件路径名.
系统设备大小缺省选项为:2KB页大小服务器–3MB(缺省值)4KB页大小服务器–6MB8KB页大小服务器–12MB16KB页大小服务器–24MB系统数据库大小缺省选项为:2KB页大小服务器–3MB(缺省值)4KB页大小服务器–6MB8KB页大小服务器–12MB16KB页大小服务器–24MB临时数据库设备设备名.
临时数据库设备大小所有页大小的缺省值均为100MB.
临时数据库大小所有页大小的缺省值均为100MB.
启用AdaptiveServer中的PCI如果选择此选项,请提供以下附加信息:PCI设备–缺省值为$SYBASE/data中的sybpcidbdev_data.
dat.
PCI设备大小–缺省值为48.
PCI数据库大小–PCI设备和PCI数据库大小相同:2KB页大小服务器–24MB(缺省值)4KB页大小服务器–48MB8KB页大小服务器–96MB16KB页大小服务器–192MB自定义AdaptiveServer配置后,单击"下一步"记录输入字段.
第6章:安装AdaptiveServer安装指南39注意:以下步骤不是完成主控台模式中的安装所必需的.
2.
设置"配置新的BackupServer"选项:BackupServer名称端口号错误日志单击"下一步".
3.
设置"配置新的XPServer"选项:端口号错误日志单击"下一步".
4.
设置"配置JobScheduler"选项:JobSchedulername–JobScheduler的服务器名.
缺省值为js_server_name.
代理名称–缺省值为_JSAGENT.
端口号–缺省值为4900.
管理设备.
管理设备大小–缺省值为75MB.
管理数据库大小–缺省值为75MB.
单击"下一步".
5.
设置"配置自我管理"选项:自我管理用户名–缺省值为"sa".
自我管理口令–仅在更改缺省用户名时提供.
6.
设置"配置Web服务"选项:生产者HTTP端口号–缺省值为8181生产者HTTPS端口号–缺省值为8182生产者主机名认证口令确认认证口令密钥存储口令确认密钥存储口令生产者日志文件消耗者端口号–缺省值为8184消耗者日志文件7.
(可选)设置"配置UnifiedAgent"选项:UnifiedAgent是自我发现服务适配器.
如果您选择配置UnifiedAgent,则会看到:DoyouwanttoconfigureUDPAdapter(是否要配置UDP适配器)第6章:安装AdaptiveServer40AdaptiveServerEnterpriseDoyouwanttoconfigureJINIAdapter(是否要配置JINI适配器)如果您选择此选项,则须输入:JINI主机名JINI端口号–缺省值为4160JINI心跳周期–缺省值为900注意:如果您对二者都选择"否",则会看到类似如下的消息:Youmustchooseatleastoneadaptertoconfigure.
安全登录模块–为UnifiedAgent选择安全登录模块,然后单击"启用":"简单登录模块"–缺省用户名为Sybase.
要更改用户名和口令,请选择"修改简单登录模块属性".
"ASE登录模块"–缺省情况下处于启用状态.
"Unix代理登录模块"–缺省情况下处于未启用状态.
选择以启用模块.
8.
检验"配置新服务器摘要"窗口中显示的值是否正确,然后单击"下一步".
您会看到"配置服务器进度"窗口.
可能会显示重新启动窗口,用来提醒您注销或重新启动计算机以完成安装过程.
9.
在"安装已完成"窗口中,在GUI模式下单击"完成".
在主控台模式下,按"Enter"退出安装.
AdaptiveServer及相关产品到现在就已安装成功,而且进行了投入使用所需的最基本的配置.
请参见安装样本数据库(第54页)以开始试验您的服务器,或者参见《系统管理指南》了解更多高级主题.
如果遇到任何错误,请参见《故障排除指南》.
使用响应文件安装AdaptiveServer通常使用无人值守或无提示安装在整个企业中更新多个系统.
要执行无提示安装(或称为"无人值守安装"),请运行安装程序,并提供包含首选安装配置的响应文件.
创建响应文件通过在初始GUI安装期间将安装配置信息保存到响应文件中,可以使用无提示(或无人值守)方法执行AdaptiveServer的后续安装.
注意:AdaptiveServer15.
7ESD#2使用重新构建的安装过程,它与针对15.
0.
3版和更低版本生成的响应文件不兼容.
不得使用这些较低版本中的响应文件,而应通过15.
7ESD#2安装创建新响应文件.
要在GUI模式或主控台模式下安装时创建响应文件,请指定-r命令行参数.
-r参数记录您对安装向导提示的响应,并在InstallAnywhere向导退出时创建响应文件.
响第6章:安装AdaptiveServer安装指南41应文件是一个文本文件,在任何后续安装中使用响应文件之前,可以对其进行编辑以更改任何响应.
可以在installerimage/sample_response.
txt中找到示例响应文件.
1.
通过指定-r命令行参数(还可以同时指定响应文件的名称)在GUI安装期间创建响应文件:setup.
bin-rresponse_file_name其中:-r–指定命令行参数.
(可选)response_file_name–是用于存储安装信息的文件的绝对路径,如/tmp/responsefile.
txt.
注意:指定的目录路径必须已经存在.
2.
通过在响应文件中包括以下行,验证文件中是否包括AdaptiveServersa登录口令、SybaseControlCenter管理员口令和SCC代理管理员口令:SY_CFG_ASE_PASSWORD=CONFIG_SCC_CSI_SCCADMIN_PWD=CONFIG_SCC_CSI_UAFADMIN_PWD=每个口令的长度至少必须为六个字符.
sccadmin和uafadmin登录口令无需与sa口令相同.
在无提示模式下进行安装若要执行无提示安装(或称为无人值守安装),请运行安装程序并提供包含首选安装配置的响应文件.
前提条件使用setup.
bin-rresponseFileName在主控台或GUI安装过程中生成安装响应文件.
过程1.
运行以下命令(其中responseFileName是包含选定安装选项的文件的绝对路径):setup.
bin–fresponseFileName-isilent-DAGREE_TO_SYBASE_LICENSE=true-DRUN_SILENT=true注意:在无提示模式下安装时,您必须同意Sybase许可协议.
您可以:在命令行参数中包括选项-DAGREE_TO_SYBASE_LICENSE=true,或者,编辑响应文件以包括属性AGREE_TO_SYBASE_LICENSE=true.
除了缺少GUI屏幕外,InstallAnywhere的所有操作都是相同的,而且在无提示模式下进行安装的结果与在GUI模式下进行安装(使用相同的响应)的结果完全相同.
第6章:安装AdaptiveServer42AdaptiveServerEnterprise2.
AdaptiveServer15.
7ESD#2的安装程序要求使用非空口令,这样才能以"sa"登录到AdaptiveServer,以uafadmin和sccadmin登录到SybaseControlCenter.
鉴于此原因,请将下列行添加到响应文件中:CY_CFG_ASE_PASSWORD=CONFIG_SCC_CSI_SCCADMIN_PWD=CONFIG_SCC_CSI+UAFADMIN_PWD=sccadmin和uafadmin登录的口令不必与AdaptiveServer"sa"登录的口令相同.
命令行选项在主控台模式下安装或卸载AdaptiveServer的选项.
选项用途-iswing使用GUI模式.
-iconsole使用主控台interface模式,在此模式下,消息显示在Java主控台上,向导则在主控台模式下运行.
-isilent在无提示模式下安装或卸载产品,在此模式下执行安装/卸载时没有用户交互.
-D传递自定义变量和属性.
例如,若要在运行安装程序时覆盖缺省安装目录,请输入以下命令:install_launcher_name-DUSER_INSTALL_DIR=/sybase-r生成响应文件和参考.
-f参考响应文件.
-l设置安装程序的区域设置.
-\显示安装程序帮助.
卸载AdaptiveServer运行卸载程序可删除AdaptiveServer.
前提条件在卸载AdaptiveServer之前,先关闭所有服务器.
过程注意:卸载过程仅倒转安装程序最初执行的那些操作,您在安装后创建的所有文件或注册表条目都将保留不动.
完成卸载后删除这些文件或注册表条目.
1.
执行卸载程序:第6章:安装AdaptiveServer安装指南43$SYBASE/sybuninstall/ASESuite/uninstall2.
在"欢迎卸载"窗口中,单击"下一步".
3.
选择以下选项之一,然后单击"下一步":完全卸载–卸载安装程序最初安装的所有内容.
卸载特定功能–显示一个功能列表.
如果有未选择的产品/组件依赖于要卸载的选定功能,您仍可以继续卸载,但依赖功能不会被卸载.
您将看到一个窗口,指示正在执行卸载过程.
没有进度条.
注意:对于某些在安装后被修改过的文件的删除,您可能需要进行确认.
4.
看到最终窗口后,单击"完成"退出卸载程序.
删除现有AdaptiveServer删除已有的AdaptiveServer.
1.
在$SYBASE中输入:rmservername.
*2.
更改为$SYBASE/$SYBASE_ASE/install并运行:rmRUN_servername.
*rmservername.
*3.
编辑$SYBASE/interfaces以删除对AdaptiveServer的所有引用.
4.
删除现有数据库设备的所有操作系统文件.
第6章:安装AdaptiveServer44AdaptiveServerEnterprise第7章安装PC-Client中的组件PC-ClientCD中包含几种产品,每种产品都与它们自己的安装程序打包在一起.
当您插入PC-ClientCD时,将自动启动一个菜单程序.
该菜单程序会显示可以从CD安装的产品列表,并允许您一次一个地安装这些产品.
在安装任何产品之前,请检查readme.
txt文件,它包含每种产品的简要介绍,列出了相关性并且包含任何最新的指导或更改.
PC-ClientCD中包含32位和64位SDK.
它会在32位OS上安装32位SDK,在64位OS上安装64位SDK.
1.
检验计算机是否有足够的磁盘空间用于每个产品.
2.
如果卸载组件,请使用具有管理员权限的帐户登录.
3.
关闭所有打开的应用程序或实用程序,以释放内存和系统资源.
4.
转到"开始">"运行"以启动安装程序,然后输入以下命令(其中,X是PC-Client安装文件复制到的目录):X:\autorun.
exe5.
选择"ClientComponents15.
7".
您会看到欢迎窗口.
6.
选择国家/地区,并同意许可条款.
7.
输入目录路径.
如果您指定的目标中包含服务器的较低版本,则会看到"选择更新安装",然后可以选择要更新的功能.
8.
如果要安装新服务器,请选择安装类型:选项说明典型安装安装大多数用户需要的缺省组件.
完全安装安装CD上的所有组件.
自定义安装允许您选择要安装的组件.
如果某些组件是运行其它所选组件所必需的,则会自动安装这些组件.
指定要安装的组件.
9.
"摘要"窗口显示安装程序将要安装的所有组件、需要的磁盘空间以及可用的磁盘空间.
10.
如果目标目录没有足够的可用空间,则可用空间将显示为红色.
单击"上一步"返回到之前的窗口并更改您的选择,或者单击"取消"退出安装程序.
安装指南45为客户端创建响应文件通过在初始GUI安装期间将安装配置信息保存到响应文件中,可以使用无提示(或无人值守)方法执行AdaptiveServer的后续安装.
注意:AdaptiveServer15.
7ESD#2使用重新构建的安装过程,它与针对15.
0.
3版和更低版本生成的响应文件不兼容.
不得使用这些较低版本中的响应文件,而应通过15.
7ESD#2安装创建新响应文件.
要在GUI模式或主控台模式下安装时创建响应文件,请指定-r命令行参数.
-r参数记录您对安装向导提示的响应,并在InstallAnywhere向导退出时创建响应文件.
响应文件是一个文本文件,在任何后续安装中使用响应文件之前,可以对其进行编辑以更改任何响应.
可以在installerimage/sample_response.
txt中找到示例响应文件.
通过指定-r命令行参数(还可以同时指定响应文件的名称)在GUI安装期间创建响应文件:setup.
bin-rresponse_file_name其中:-r–指定命令行参数.
(可选)response_file_name–是用于存储安装信息的文件的绝对路径,如/tmp/responsefile.
txt.
注意:指定的目录路径必须已经存在.
在无人值守、无提示模式下安装客户端在GUI模式下运行安装程序并将响应记录到响应文件后,编辑该文件以自定义响应.
要在无人值守、无提示模式下安装,请运行以下命令:setupConsole.
exe–fresponseFileName-isilent-DAGREE_TO_SYBASE_LICENSE=true其中responseFileName是包含选定安装选项的文件的绝对路径.
在无提示模式下安装时,通过以下方式之一同意Sybase许可协议:在命令行参数中包括文本-DAGREE_TO_SYBASE_LICENSE=true,或者,编辑响应文件以包括属性AGREE_TO_SYBASE_LICENSE=true.
在无提示模式下安装客户端时的唯一不同是没有GUI屏幕.
所有操作和响应都和使用InstallAnywhere时相同.
警告!
Sybase建议您使用setupConsole.
exe可执行文件,运行无提示安装时将在前台运行该文件.
常规setup.
exe可执行文件在后台运行,会让人以为安装已终第7章:安装PC-Client中的组件46AdaptiveServerEnterprise止,从而导致使用无提示安装进行额外的安装尝试.
如果同时进行多个安装,则可能会损坏Windows注册表并导致无法重新启动操作系统.
卸载PC-Client选择两种方法之一从Windows计算机中删除PC-Client.
卸载过程中,安装程序执行的操作将被删除.
在安装后创建的文件或注册表条目不会被删除,必须在安装过程完成后手动将其删除.
要从Windows计算机中卸载PC-Client,请执行以下操作:在以下位置运行uninstall可执行文件:%SYBASE%\sybuninstall\PCClient\uninstall.
exe使用"控制面板">"添加或删除程序".
第7章:安装PC-Client中的组件安装指南47第7章:安装PC-Client中的组件48AdaptiveServerEnterprise第8章启动和停止SybaseControlCenter代理SybaseControlCenter(SCC)forAdaptiveServer是一款基于Web的工具,用于监控AdaptiveServer的状态和可用性.
设置$SYBASE环境变量并在AdaptiveServer上启动SCC代理.
可采用多种方法运行SCC:通过命令行在前台运行通过命令行在后台运行设置守护程序将其作为服务运行有关说明,请参见SCC联机帮助中的"入门">"启动SybaseControlCenter">"启动和停止SybaseControlCenter".
1.
对SYBASE.
csh或SYBASE.
sh环境脚本执行source命令.
2.
启动SCC代理:$SYBASE/SCC-3_2/bin/scc.
shSCC代理创建并发送以下日志文件之一的输出:(缺省情况)如果未启用SCC共享磁盘模式:$SYBASE/SCC-3_2/log/agent.
log如果启用了SCC共享磁盘模式:$SYBASE/SCC-3_2/instances//log/agent.
log3.
检验SCC代理是否正在运行.
运行SCC脚本后,将出现SCC主控台提示符.
在此提示符处,输入以下内容:scc-console>status将会看到类似如下的状态消息:AgentHome:/remote/perf_archive/olwen/Install_Testing/157CE_C3/SCC-3_2/instances/solstrs3ConnectionURL:service:jmx:rmi:///jndi/rmi://solstrs3:9999/agentStatus:RUNNING从SCC主控台中,还可以关闭该代理:scc-console>shutdown安装指南49第8章:启动和停止SybaseControlCenter代理50AdaptiveServerEnterprise第9章安装后任务安装服务器后,对其进行设置.
AdaptiveServer安装包括含有示例客户端库应用程序的目录.
示例程序仅用于培训,不是为了安装在生产环境中.
如果要设置生产环境,请删除以下目录:$SYBASE/OCS-15_0/sample$SYBASE/DataAccess/ODBC/samples$SYBASE/jConnect-7_0/sample2$SYBASE/jConnect-7_0/classes/sample2$SYBASE/ASE-15_0/sample$SYBASE/WS-15_0/samples另请参见安装样本数据库(第54页)检验服务器是否在运行检验哪些服务器正在运行.
前提条件启动服务器之前,先确保已停止了与该服务器有关的服务,并随后启动了它们.
过程如果已经启动了服务器,请不要再次运行该命令.
多次运行它可能会导致问题.
1.
从UNIX命令行中设置Sybase环境变量.
在C-shell中:sourceASE_install_location/SYBASE.
csh在Bourneshell中:ASE_install_location/SYBASE.
sh2.
显示系统上所有与AdaptiveServer有关的进程:$SYBASE/$SYBASE_ASE/install/showserver安装指南51检验服务器连接检验与服务器的连接.
使用isql执行快速测试:在命令提示符处输入以下命令(其中server_name是AdaptiveServer名称):isql-Usa-P-Sserver_name如果登录成功,将会看到isql提示符.
在isql提示符处,输入:1>select@@version2>go输出应显示AdaptiveServer的版本为15.
7ESD#2.
如果遇到错误,请参见《故障排除指南》.
另请参见设置系统管理员口令(第54页)测试安装和网络连接安装AdaptiveServer、SybaseCentral和Java运行环境后,请对安装和网络连接进行测试.
AdaptiveServer可与您的网络上的其它AdaptiveServer、OpenServer应用程序(如BackupServer)和客户端软件通信.
通过远程过程调用,客户端可以与一个或多个服务器对话,服务器可以与其它服务器通信.
为了使Sybase产品之间能进行交互,每个产品都必须知道其它产品在网络中的位置.
Sybase将此信息存储在Windows上的interfaces文件中或轻量目录访问协议(LDAP)服务器中.
1.
选择"开始">"程序">"Sybase">"SybaseCentral6.
0.
0".
2.
从SybaseCentral菜单栏中选择"工具">"连接",以激活AdaptiveServer登录窗口.
3.
使用缺省用户ID"sa"及口令(口令不得为空)登录.
如果更改了该口令,请使用新口令.
4.
选择要连接到的AdaptiveServer.
5.
要断开服务器的连接,请选择"工具">"断开连接",或者右键单击所连服务器的图标,然后选择"断开连接".
6.
退出SybaseCentral.
第9章:安装后任务52AdaptiveServerEnterprise为LDAP配置libtcl.
cfg使用libtcl.
cfg文件指定LDAP服务器名称、端口号、DIT基址、用户名和口令以连接LDAP服务器.
在libtcl.
cfg文件中指定LDAP服务器后,将只能从该LDAP服务器访问服务器信息;interfaces文件会被忽略.
在启动时使用-I选项的OpenClient和OpenServer应用程序将覆盖libtcl.
cfg文件,并使用interfaces文件.
请参见《AdaptiveServer配置指南》.
1.
使用标准ASCII文本编辑器配置libtcl.
cfg文件以使用目录服务:在libtcl.
cfg文件的[DIRECTORY]条目下,从LDAPURL行的开头删除分号(;)注释标记.
在[DIRECTORY]条目下添加LDAPURL.
有关支持的LDAPURL值,请参见《配置指南》.
对于32位LDAP驱动程序中最简单的形式,libtcl.
cfg文件的格式如下:[DIRECTORY]ldap=libsybdldap.
dll警告!
确保LDAPURL仅占一行.
ldap=libsybdldap.
dllldap://host:port/ditbasescopebindname=usernamepassword例如(只是为了方便阅读,才多行显示):[DIRECTORY]ldap=libsybdldap.
dllldap://huey:11389/dc=sybase,dc=comonebindname=cn=Manager,dc=sybase,dc=comsecret注意:在Windowsx64上,.
dll文件名为libsybdldap64.
dll.
2.
检验相应的环境变量是否指向所需第三方库.
NetscapeLDAPSDK库位于%SYBASE%\%SYBASE_OCS%\dll中.
WindowsPATH环境变量必须包含该目录.
向目录服务中添加服务器使用dsedit实用程序向目录服务添加服务器.
1.
从Windows中,选择"开始">"程序">"Sybase">"连接">"OpenClient目录服务编辑器".
2.
从服务器列表中选择"LDAP",并单击"确定".
3.
单击"添加新服务器条目",然后输入:第9章:安装后任务安装指南53服务器名安全性机制–(可选)在%SYBASE%\ini\objectid.
dat中有一个安全性机制OID列表.
4.
单击"添加新的网络传输",然后:选择传输类型.
输入主机名.
输入端口号.
5.
单击"确定"两次以退出dsedit实用程序.
设置系统管理员口令在安装Sybase软件时,Sybase会创建一个名为"sa"的系统管理员帐户,该帐户可以在AdaptiveServer上使用任何数据库(包括master),并具有全部权限.
新安装完成之后,Sybase将立即为"sa"分配一个缺省口令.
出于安全目的,请确保先为"sa"分配口令,然后再在生产环境中使用AdaptiveServer,因为"sa"口令不得为空.
Sybase系统管理员应该以"sa"身份登录到AdaptiveServer,然后设置口令:$SYBASE/$SYBASE_OCS/bin/isql-Usa-P-Sserver_name1>sp_passworddefault,new_password2>go其中:default–是非空口令.
new_password–是要分配给"sa"帐户的口令.
为了获得最高的安全性,Sybase建议您创建一个至少包含六个字符的口令,并结合使用字母和数字.
安装样本数据库样本数据库中包含虚构信息,旨在帮助您了解如何使用AdaptiveServer.
注意:样本数据库仅用于培训.
不要在AdaptiveServer生产环境中安装它们.
数据库说明installpubs2安装pubs2样本数据库.
此数据库包含描述发布操作的数据.
可使用此数据库测试服务器的连接并了解Transact-SQL.
AdaptiveServer文档中的大多数示例都查询pubs2数据库.
注意:master设备的大小应至少为30MB才能安装包括image数据在内的整个pubs2数据库.
第9章:安装后任务54AdaptiveServerEnterprise数据库说明installpubs3安装pubs3样本数据库.
这是pubs2的更新版本,使用了参照完整性.
此外,该数据库的表与pubs2中的表稍有不同.
AdaptiveServer文档需要在其示例中使用pubs3数据库的地方会予以标明.
installpix2安装与pubs2数据库一起使用的image数据.
运行installpubs2后运行installpix2脚本.
image数据需要10MB–有六幅图像,PICT、TIFF和Sun光栅文件格式各占两个.
应仅在需要使用或测试image数据类型时才运行installpix2脚本.
Sybase不提供任何显示image数据的工具;从数据库中提取此类数据后,必须使用相应的窗口图形工具来显示图像.
用于样本数据库的缺省设备AdaptiveServer安装包括用于在缺省设备上安装美国英语样本数据库、其它语言样本数据库以及与美国英语pubs2样本数据库关联的图像数据的脚本.
这些脚本位于$SYBASE/$SYBASE_ASE/scripts中.
缺省情况下,这些脚本会将样本数据库安装在master设备中.
因为这些数据库使用为系统表保留的master设备上的宝贵空间(在您的数据库设备上,每个样本数据库在2K服务器上需要3MB的空间,在4K、6K、8K和16K服务器上需要数个3MB的空间),Sybase建议您将缺省值更改为master设备以外的设备.
要更改脚本安装这些数据库的缺省位置,请使用sp_diskdefault.
请参见《参考手册:过程》中的sp_diskdefault.
另外,还可使用文本编辑器直接修改脚本.
运行数据库脚本确定缺省设备后,运行这些脚本安装样本数据库.
前提条件备份原始installpubs2、installpubs3、脚本,以备在编辑后的脚本出现问题时使用.
过程1.
启动AdaptiveServer.
2.
转到AdaptiveServer脚本目录$SYBASE/$SYBASE_ASE/scripts.
3.
使用isql登录AdaptiveServer,并运行脚本:isql-Usa-P*****-Sserver_name-iscript_name其中:第9章:安装后任务安装指南55server_name–是数据库的目标服务器.
script_name–是要运行的脚本的完整路径和文件名.
例如,要在名为VIOLIN的服务器上安装pubs2,请输入:isql-Usa-P*****-SVIOLIN-i$SYBASE/$SYBASE_ASE/scripts/installpubs24.
安装与pubs2关联的image数据:isql-Usa-Ppassword-Sservername-i$SYBASE/$SYBASE_ASE/scripts/installpix2pubs3数据库不使用image数据.
有关运行这些脚本的详细信息,请参见《AdaptiveServer配置指南》.
安装interpubs数据库interpubs数据库与pubs2类似,包含法文和德文数据.
前提条件备份原始installintpubs脚本,以备在编辑后的脚本出现问题时使用.
过程1.
设置终端以显示8位的字符.
2.
检验是否将ISO_1、ISO_15、Roman8、Roman9或UTF-8作为缺省字符集或作为附加字符集安装.
interpubs数据库包含8位字符,并且可以在使用ISO8859-1(iso_1)、ISO8859-15(iso_15)、Roman8或Roman9(用于HP-UX)字符集安装AdaptiveServer时使用.
3.
确定要存储interpubs数据库的设备的类型(原始分区、逻辑卷、操作系统文件等)和位置.
稍后将需要提供这些信息.
4.
执行该脚本,使用-J标志确保安装数据库时安装正确的字符集:isql-Usa-Ppassword-Sservername-Jiso_1\-i$SYBASE/$SYBASE_ASE/scripts/iso_1/installintpubs安装jpubs数据库如果通过服务器安装了日语模块,则可以运行installjpubs脚本来安装jpubs,它是一个与pubs2类似的数据库,其中包含日语数据.
installjpubs使用EUC-JIS(eucjis)、UTF-8(utf8)或Shift-JIS(sjis)字符集.
前提条件复制原始installjpubs脚本,以备在编辑后的脚本出现问题时使用.
第9章:安装后任务56AdaptiveServerEnterprise过程1.
设置终端以显示8位的字符.
2.
检验将EUC-JIS、Shift-JIS或UTF-8字符集作为AdaptiveServer缺省字符集还是附加字符集进行安装.
3.
确定要存储jpubs数据库的设备的类型(原始分区、逻辑卷、操作系统文件等)和位置.
稍后将需要提供这些信息.
4.
执行installjpubs脚本,使用-J标志确保数据库安装了正确的字符集:isql-Usa-Ppassword-Sservername-Jeucjis\-i$SYBASE/$SYBASE_ASE/scripts/eucjis/installjpubsisql-Usa-Ppassword-Sservername-Jeucjis\-i%SYBASE%\%SYBASE_ASE%\scripts\eucjis\installjpubs或者:isql-Usa-Ppassword-Sservername-Jsjis\-i$SYBASE/$SYBASE_ASE/scripts/sjis/installjpubsisql-Usa-Ppassword-Sservername-Jsjis\-i%SYBASE%\%SYBASE_ASE%\scripts\sjis\installjpubs有关isql中的-J选项的详细信息,请参见《实用程序指南》.
维护样本数据库样本数据库包含一个guest用户选项,以允许已授权的用户访问该数据库.
Guest用户拥有很大范围的特权,包括对用户表执行select、insert、update和delete操作的权限.
Sybase建议从生产系统上的用户数据库中删除guest用户选项.
有关guest用户以及guest权限列表的详细信息,请参见《系统管理指南》.
1.
如果可能并且空间允许,请为每个新用户提供一份样本数据库的原始副本,这样每个用户就不会混淆其他用户所做的改动.
2.
如果空间不足,可指导用户在更新样本数据库之前执行begintransaction命令.
3.
用户完成对一个样本数据库的更新后,可以指示他们发出rollbacktransaction命令来撤消更改.
第9章:安装后任务安装指南57第9章:安装后任务58AdaptiveServerEnterprise第10章AdaptiveServer升级可以从AdaptiveServer15.
0至15.
0.
3版升级到AdaptiveServer15.
7,而15.
0.
1和15.
0.
3版的ClusterEdition除外.
可以从以下版本升级到此版本的AdaptiveServer:AdaptiveServer15.
0至15.
0.
3(但不是15.
0.
1或15.
0.
3的ClusterEdition)–要在低于15.
x的版本之上安装15.
7,请参见使用二进制覆盖文件安装AdaptiveServer(第75页).
AdaptiveServer12.
5.
x–要从AdaptiveServer12.
5.
4或更低版本升级,请从数据库所处模式执行升级序列.
可以从32位版本升级到64位版本,但不能从64位升级到或移动到32位:不能从以下版本升级到此版本的AdaptiveServer:AdaptiveServer版本12.
5.
3aAdaptiveServer12.
0.
x版或更低版本–Sybase建议您先升级到12.
5.
4版,然后再升级到15.
7版如果您的服务器装有复制数据库,请在开始执行预升级任务之前先查阅《ReplicationServer配置指南》.
仅支持升级到相同页大小或从相同页大小升级.
使用sybmigrate重新创建模式并将数据从一个页大小装载到另一个页大小.
请参见《实用程序指南》.
AdaptiveServer15.
7ESD#2版中包括可能会影响现有应用程序的新系统目录和更新系统目录.
有关完整列表,请参见《AdaptiveServerEnterprise新增功能指南》.
Sybase建议您不要使用新功能,除非您确定要一直使用15.
7.
升级AdaptiveServer对集群和非集群版本的AdaptiveServer15.
5和更高版本中的日志记录的格式进行了较小更改.
此更改使AdaptiveServer不会在升级的服务器中所含的数据库是要复制的主数据库的情况下误解更改后的日志记录.
此更改应该不会影响升级过程,但它需要您在从AdaptiveServer15.
0.
x或更低版本迁移到AdaptiveServer15.
5.
x或更高版本(非集群版本)时严格执行某些步骤.
有关所有可能的升级组合,请参见下表.
升级是通过以下操作完成的:安装指南59通过切换二进制来升级整个安装.
使用onlinedatabase升级单个数据库,先是用从装有较低版本的服务器上获取的数据库转储和事务日志来装载它.
表4.
升级整个安装当前版本升级到特殊升级信息AdaptiveServer15.
0.
x或更低版本AdaptiveServer15.
7.
x如果要在待升级的版本中使用ReplicationServer来复制一个或多个数据库,请清空日志以确保在正常关机之前所有事务都已复制.
请参见所用平台的《ReplicationServer配置指南》中的升级复制系统中的AdaptiveServer和升级ReplicationServer.
AdaptiveServer15.
0.
xAdaptiveServerClusterEdition15.
7.
x如果要在待升级的版本中使用ReplicationServer来复制一个或多个数据库,请清空日志以确保在正常关机之前所有事务都已复制.
请参见所用平台的《ReplicationServer配置指南》中的升级复制系统中的AdaptiveServer和升级ReplicationServer.
AdaptiveServer15.
5.
x或更高版本AdaptiveServerClusterEdition15.
7.
x不支持.
AdaptiveServerClusterEdition15.
5.
x或更高版本AdaptiveServer15.
7.
x不支持将任何版本的AdaptiveServerClusterEdition升级到非集群版本.
AdaptiveServer15.
5.
xAdaptiveServer15.
7.
x无特殊升级说明.
AdaptiveServerClusterEdition15.
5.
x或更高版本AdaptiveServerClusterEdition15.
7.
x在安装程序目标目录窗格中,输入15.
5.
X目录,然后选择"更新".
安装结束后,安装新系统过程(通过$SYBASE/ASE-15_0/scripts/installmaster).
有关详细信息,请参见"在现有15.
xAdaptiveServer上安装15.
7ESD#2版本"(第74页).
第10章:AdaptiveServer升级60AdaptiveServerEnterprise表5.
升级单个数据库当前版本升级到特殊升级说明AdaptiveServer15.
0.
x或更低版本AdaptiveServer15.
7.
x当您从AdaptiveServer15.
0.
x或更低版本中装载数据库转储和事务日志后,使用onlinedatabase升级AdaptiveServer15.
7.
x(集群或非集群版本)中的单个数据库时,如果要升级的数据库也被复制,则请确保在您重新开启复制前该数据库的事务日志已被截断.
AdaptiveServer15.
5.
x或更高版本AdaptiveServerClusterEdition15.
7.
x支持从非集群版本的15.
5或15.
5ESD#1中将单个数据库升级到集群版本的15.
5或15.
5ESD#1,无需任何额外步骤.
AdaptiveServerClusterEdition15.
5.
x或更高版本AdaptiveServer15.
7.
x不支持从任何版本的AdaptiveServerClusterEdition中将数据库升级到非集群版本.
AdaptiveServer15.
5.
xAdaptiveServer15.
7.
x无特殊升级说明.
AdaptiveServerClusterEdition15.
5.
xAdaptiveServerClusterEdition15.
7.
x无特殊升级说明.
另请参见升级数据服务器后重新启用ReplicationServer(第79页)升级后任务(第76页)在现有15.
xAdaptiveServer上安装15.
7ESD#2版本(第74页)组件集成服务的考虑事项如果您有在AdaptiveServer15.
x版本上运行的本地服务器和远程服务器,而且要将二者都升级到15.
7ESD#2版本,请先升级本地服务器.
如果您计划升级某一服务器,而不升级另一个,则请升级本地服务器.
Sybase不认证在较低版本的AdaptiveServer上运行的组件集成服务是否能连接到更高版本.
如果较低版本的AdaptiveServer将代理表映射到更高版本,而且远程表使用较低版本中不可用的功能,则可能会遇到错误.
Sybase认证了AdaptiveServer的每个版本都能通过组件集成服务连接到较低版本.
组件集成服务经过了测试和认证,可连接到较低版本的AdaptiveServer.
第10章:AdaptiveServer升级安装指南61准备升级升级前,先运行preupgrade实用程序.
必须具有系统管理员特权才能执行升级.
如果服务器的级别为15.
x,请不要使用sqlupgrade或sqlupgraderes升级实用程序.
每个新服务器版本中都包含引入参数、命令、保留字等的功能.
preupgrade通过确保升级的所有必需目录和设置都正确,来为旧版本服务器做好升级准备.
当运行preupgrade时,手动停止并启动服务器.
无需在运行sqlupgrade升级实用程序之前启动服务器,该实用程序会在需要时启动服务器.
如果要从以下版本升级:在sybsystemdb上包含高速缓存绑定的12.
5.
3版–在运行preupgrade之前先删除sybsystemdb的高速缓存绑定(它们绑定到用户定义的高速缓存).
低于15.
x版但高于12.
5.
3版–从AdaptiveServer15.
7ESD#2版安装目录中,使用preupgrade实用程序(位于$SYBASE/ASE-15_0/upgrade中)对旧版本服务器执行升级前检查.
在首次执行过程前,先手动删除对象.
升级后首次运行服务器时,服务器会根据syscomments中的文本在内部重新生成过程.
如果该过程中包含用于先删除,然后重新创建现有对象的代码,则它将无法正确执行.
1.
转到安装了当前版本AdaptiveServer的目录.
2.
输入cdin转到ASE-version目录,其中,version是您当前的AdaptiveServer版本.
3.
执行cdin切换至upgrade目录.
4.
输入preupgrade以运行preupgrade实用程序.
AdaptiveServer目录中的更改AdaptiveServer安装的目录结构根据版本的不同而不同.
表6.
UNIX平台的目录更改组件12.
5.
4位置15.
0.
2位置15.
0.
3位置15.
5、15.
7以及15.
7ESD#1和ESD#2位置AdaptiveServer$SYBASE/ASE-12_5$SYBASE/ASE-15_0$SYBASE/ASE-15_0$SYBASE/ASE-15_0共享目录$SYBASE/shared$SYBASE/shared$SYBASE/shared$SYBASE/shared第10章:AdaptiveServer升级62AdaptiveServerEnterprise组件12.
5.
4位置15.
0.
2位置15.
0.
3位置15.
5、15.
7以及15.
7ESD#1和ESD#2位置SybaseCentral$SYBASE/shared/sybcentral43$SYBASE/shared/sybcentral43$SYBASE/shared/sybcentral600$SYBASE/shared/sybcentral600JRE$SYBASE/shared/jre142$SYBASE/shared/jre142_*$SYBASE/shared/JRE-6_0*$SYBASE/shared/JRE-6_0*共享的JAR文件$SYBASE/shared/lib$SYBASE/shared/lib$SYBASE/shared/lib$SYBASE/shared/lib语言设置(locales)$SYBASE/locales$SYBASE/locales$SYBASE/localesand$SYBASE/ASE-15_0/locales$SYBASE/localesand$SYBASE/ASE-15_0/locales连接性$SYBASE/OCS-12_5$SYBASE/OCS-15_0$SYBASE/OCS-15_0$SYBASE/OCS-15_0Web服务$SYBASE/WS-12_5$SYBASE/WS-15_0$SYBASE/WS-15_0$SYBASE/WS-15_0Replicator$SYBASE/RPL-12_5$SYBASE/RPL-15_0$SYBASE/RPL-15_0SySAM$SYBASE/SYSAM-1_0$SYBASE/SYSAM-2_0$SYBASE/SYSAM-2_0$SYBASE/SYSAM-2_0JobScheduler$SYBASE/JS-12_5$SYBASE/ASE-15_0/jobscheduler$SYBASE/ASE-15_0/jobscheduler$SYBASE/ASE-15_0/jobschedulerUnifiedAgent$SYBASE/UAF-2_0$SYBASE/UAF-2_0$SYBASE/UAF-2_5在AdaptiveServer15.
7ESD#1和更高版本中,UAF-2_5被替换为SCC-3_2以适用于SybaseControlCenter.
第10章:AdaptiveServer升级安装指南63执行升级前任务要确保成功升级,应检查预升级任务并在必要时执行它们.
根据旧版本服务器的配置情况,可能不必执行所有预升级任务.
前提条件需要有主过程文件和系统过程文件,才能升级服务器.
缺省情况下,master(master.
dat)和系统过程设备(sybsytemprocs.
dat)文件安装在$SYBASE/data目录中.
以前安装的服务器版本必须正在运行.
如果升级的是BackupServer、HistoricalServer或XPServer,则不得运行这些服务器.
过程1.
将AdaptiveServer15.
7ESD#2安装到其自己的安装目录中.
2.
检查系统和升级要求.
3.
确保TEMP环境变量所指向的目录存在.
在安装过程中,安装程序就是通过TEMP环境变量找到该目录,然后临时在其中写入文件.
4.
检验runserver文件的名称和位置,以及是否将其重命名为RUN_servername(其中,servername是旧版本服务器的名称,与其在interfaces文件中所显示的一样).
服务器SYBASE的缺省RUN_servername文件名为RUN_SYBASE.
如果当前服务器的RUN_servername文件具有别的名称,请在升级过程中使用服务器的实际名称.
5.
通过以下方式之一检验所升级的所有存储过程的文本是否都在syscomments中可用:重新安装这些包含文本的过程,或升级后删除并重新安装这些过程.
此步骤能让您检查存储过程有无任何隐藏或不需要的文本.
6.
将'allowpassworddowngrade'口令策略选项设为1,以确保口令既用旧算法加密,又用新算法加密,以防需要降级到AdaptiveServer的较低版本.
7.
确保保留字使用带引号的标识符.
8.
检验用户是否已注销.
9.
使用dbcc检查数据库完整性.
10.
备份数据库.
11.
转储事务日志.
第10章:AdaptiveServer升级64AdaptiveServerEnterprise12.
检验master是否为"sa"用户的缺省数据库.
13.
使用preupgrade实用程序准备用于升级的数据库和设备.
a)创建sybsystemdb数据库(如果它还不存在).
b)通过运行sp_configure'auditing',0禁用审计.
c)禁用JobScheduler.
d)使用sp_displayaudit获取15.
7之前的AdaptiveServer的当前审计设置;完成安装后,可使用这一保存的信息来重新启用审计.
请参见"重新启用审计"(第78页).
e)禁用磁盘镜像.
f)检验SYBASE环境变量是否指向刚安装的新服务器软件文件的位置.
将OLDSYBASE、OLDSYBASE_ASE和OLDSYBASE_OCS环境变量设置到要升级的服务器的位置,以免在运行sqlupgrade时必须键入此路径.
修复preupgrade实用程序报告的任何问题.
可以放心地忽略AdaptiveServer发出的任何有关配置参数未设为缺省值的警告,因为这些警告仅供您参考.
14.
确保过程高速缓存大小至少为缺省过程高速缓存大小的150%或介于53,248和2,147,483,647个2K页之间.
15.
将以下文件从较低版本的服务器复制到其对应的AdaptiveServer15.
x安装位置:$SYBASE/interfaces$SYBASE/$SYBASE_ASE/servername.
cfg–其中servername是服务器名称.
$SYBASE/$SYBASE_OCS/config/libtcl.
cfg$SYBASE/SYSAM-2_0/licenses/license.
lic16.
如果您在数据库功能中启用了Java,请创建sybpcidb数据库并在安装过程中禁用该功能.
17.
通过查找SYBASE.
[csh,sh,env]文件来设置环境变量.
警告!
不要多次运行环境变量脚本.
18.
将OLDSYBASE_ASE变量设置为适用于早期版本服务器的SYBASE_ASE.
例如,如果要从12.
5进行升级,则应该为ASE-12_5.
如果要从AdaptiveServer12.
5进行升级并且打算使用sqlupgraderes执行升级,请输入:setenvOLDSYBASEsetenvOLDSYBASE_ASEASE-12_5Sybase建议您还要将环境变量OLDSYBASE和OLDSYBASE_OCS设为指向AdaptiveServer的旧版本安装,以便在您执行升级时,升级实用程序自动用正确信息填充输入字段.
第10章:AdaptiveServer升级安装指南65另请参见安装和升级过程中在数据库中管理Java(第29页)升级系统表和存储过程当您升级AdaptiveServer时,请删除并重新创建syscomments以包括新的和变更的表.
如果您从syscomments系统表中删除了文本,则必须删除并重新创建存储过程,才能将该文本添加回来.
Sybase建议您使用sp_hidetext存储过程来隐藏文本,而不要删除文本.
如果您修改了系统存储过程而未变更其名称,请在升级AdaptiveServer之前先对其进行备份.
升级过程会用缺省版本覆盖这些修改过的过程.
保留字保留字在作为命令的一部分使用时,是具有特定意义的SQL语法部分.
Transact-SQL不允许将构成命令语法的字词用作标识符,除非将它们用引号引起来.
如果要升级AdaptiveServer,则在与新保留字匹配的用户数据库中运行使用这些标识符的查询、存储过程或应用程序时,将会看到错误.
注意:在升级之前,使用sp_renamedb更改用保留字命名的所有用户数据库的名称.
如果更改了对象名,引用该对象的应用程序和存储过程也要更改.
对象名之间的冲突不会阻碍升级过程的完成.
但是,引用冲突对象名的应用程序在升级后可能无法正常工作.
应重命名所有使用保留字的对象.
作为升级前过程的一部分,可以让sqlupgrade、sqlupgraderes或preupgrade为您执行保留字检查.
有关完整的保留字列表,请参见《参考手册》.
运行保留字检查在旧版本AdaptiveServer上运行保留字检查.
即使您打算使用sqlupgraderes以非交互方式升级AdaptiveServer,仍然可以先运行交互式sqlupgrade实用程序来检查保留字以及其它潜在升级合格性问题,然后如果没发现问题,则继续升级.
sqlupgrade和sqlupgraderes会自动安装新保留字和sp_checkreswords系统过程,用以检测并显示现有数据库中与新数据库中的保留字相冲突的标识符.
在执行升级前任务时,可以随时使用sp_checkreswords.
注意:不要使用较低版本的sp_checkreswords来检查保留字,因为它不包含最新保留字列表.
1.
保留字检查会在文件$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
nnn中生成一个标识符列表,其中包含与保留字相冲突的标识符以及这些标识符的所有者.
查看该文件以确定要更改的标识符.
第10章:AdaptiveServer升级66AdaptiveServerEnterprise2.
服务器配置会安装sp_checkreswords,并在升级过程中检查保留字.
服务器配置不显示与保留字冲突的标识符的名称或位置,而是仅显示冲突数目.
解决保留字冲突更改所有与保留字相同的数据库名称.
1.
使用sp_dboption将数据库设置为单用户模式,然后运行sp_renamedb,并指定新名称.
2.
如果有其它标识符是保留字,您可以使用:sp_rename在升级之前或之后更改对象的名称.
带引号的标识符.
括号括住标识符.
例如:createtable[table]([int]int,[anotherint]int)3.
在master数据库和每个用户数据库中,运行sp_checkreswords,显示冲突标识符的名称和位置.
有关sp_dboption、sp_rename和sp_checkreswords的信息,请参见《参考手册:过程》.
带引号的标识符要避免保留字冲突,服务器上的所有用户都必须在包含保留字的所有存储过程和查询中调用quoted_identifier选项.
要在包含保留字的过程和查询中调用set命令的quoted_identifier选项,请将作为标识符的保留字用双引号引起来.
setquoted_identifier选项可告知AdaptiveServer将双引号中的所有字符串视为标识符.
有关setquoted_identifier的详细信息,请参见《参考手册:命令》.
准备数据库和设备在启动升级过程前,先确认有足够的空间能让升级成功.
1.
将要升级的最大目录的大小翻倍,然后加上大约10%来计算升级成功所需的可用空间.
例如,如果在任一数据库中有大量存储过程或编译对象,syscomments和sysprocedures系统表将需要额外的空间.
Sybase建议您使用preupgrade实用程序,因为它自动扫描系统目录并执行此计算.
2.
如果:不使用两阶段提交或分布式事务管理(DTM)应用程序–创建一个至少4MB的sybsystemdb(如果它尚不存在).
使用两阶段提交或DTM,执行以下操作之一:创建最小的sybsystemdb用于升级并在以后进行扩展,或者第10章:AdaptiveServer升级安装指南67根据预期用途,创建大小为5MB到20MB的sybsystemdb.
该数据库的大约25%用于数据存储,75%用于日志存储.
3.
如果它尚不存在,请创建sybsystemdb数据库.
使用2K逻辑页大小的服务器需要至少4MB的sybsystemdb.
使用更大逻辑页大小的服务器需要至少和model数据库一样大小的sybsystemdb:1>createdatabasesybsystemdbondefault='4M'2>go1>usesybsystemdb2>go1>sp_create_syscoordinations2>goAdaptiveServer使用此数据库来跟踪事务和进行恢复.
另外,它还被使用两阶段提交和DTM的应用程序使用.
4.
检验sybsystemdb数据库是否足够大.
对升级而言,sybsystemdb的缺省大小为124MB,或足以容纳现有sybsystemdb数据库和要升级的最大目录的可用空间,外加10%用于记录升级变化的可用空间.
如果增加用户定义的存储过程,可能需要更多空间.
5.
如果在数据库中使用Java,preupgrade实用程序会检测您是否将sp_configure"enablejava"设为1,并请求您在升级服务器之前先启用PCI并配置sybpcidb.
6.
增大缺省数据库大小:a)使用alterdatabase增大master数据库的大小.
例如:1>alterdatabasetempdbonmaster=x2>go1>alterdatabasemodelonmaster=x2>go其中x是要增加的兆字节空间.
对每个临时数据库和model数据库重复此过程,以确保model在此时决不会大于tempdb.
b)使用sp_helpdb检验每个要增加大小的系统数据库的大小.
c)使用sp_configure按preupgrade实用程序的指示更新值.
此示例将AdaptiveServer上所有用户的可用锁数更新为6,000:sp_configure"numberoflocks",6000Sybprocsdev设备Sybase系统过程存储在sybsystemprocs数据库中,而该数据库存储在sysprocsdev设备中.
在升级AdaptiveServer之前可能需要增加sysprocsdev的大小.
配置新服务器时,所有页的最小/缺省sybsystemprocs大小为172MB.
对于升级来说,您还需要额外10%的空间.
如果增加用户定义的存储过程,可能需要更多空间.
第10章:AdaptiveServer升级68AdaptiveServerEnterprise如果sybsystemprocs数据库不能满足这些要求,而您的设备上有足够的空间将数据库扩展到所需的大小,则可使用alterdatabase命令来增加数据库大小.
使用sp_helpdb来确定sybsystemprocs数据库的大小:1>sp_helpdbsybsystemprocs2>go使用sp_helpdevice来确定sysprocsdev设备的大小:1>sp_helpdevicesysprocdev2>go如果db_size设置小于所需的最小值,则必须增加sysprocdev的大小.
增加sybsystemprocs数据库的大小如果当前sybsystemprocs数据库没有升级所需的最小空间,请创建新的具有足够空间的数据库.
前提条件如果您没有最新的旧数据库备份,请立即创建一个.
过程虽然您可以删除旧的数据库和设备,并创建新的sysprocsdev设备,但Sybase建议您使旧的数据库和设备保持独立,并增加一个足以容纳额外内存的新设备,将sybsystemprocs更改到该新设备上.
1.
在isql中,使用alterdatabase增加sybsystemprocs数据库的大小.
例如:1>usemaster2>go1>alterdatabasesybsystemprocsonsysprocsdev=402>go在此示例中,"sysprocsdev"是现有系统过程设备的逻辑名,40是要增加的空间的兆字节数.
如果系统过程设备太小,当试图增加sybsystemprocs数据库的大小时,您可能会收到一条消息.
如果在另一个设备上有可用空间,可将sybsystemprocs扩展到第二个设备,或者初始化另一个足够大的设备.
2.
检验AdaptiveServer是否已经为sybsystemprocs分配了更多空间:1>sp_helpdbsybsystemprocs2>go如果数据库足够大,可以容纳sybsystemprocs增加的大小,请继续执行其它预升级任务.
第10章:AdaptiveServer升级安装指南69增加系统过程的设备和数据库容量如果系统过程设备不能容纳扩大的sybsystemprocs数据库,应增加设备的大小并创建一个新的数据库.
前提条件此过程将删除在站点中创建的所有存储过程.
在开始之前,请先使用defncopy实用程序保存本地存储过程.
请参见《实用程序指南》.
过程此过程包括删除数据库.
有关dropdatabase的详细信息,请参见《参考手册》.
1.
确定必须删除的设备:selectd.
name,d.
phynamefromsysdevicesd,sysusagesuwhereu.
vstartbetweend.
lowandd.
highandu.
dbid=db_id("sybsystemprocs")andd.
status&2=2andnotexists(selectvstartfromsysusagesu2whereu2.
dbid!
=u.
dbidandu2.
vstartbetweend.
lowandd.
high)其中:d.
name–是要从sysdevices中删除的设备的列表.
d.
phyname–是要从您的计算机上删除的文件的列表.
此查询中的notexists子句将排除sybsystemprocs和其它数据库所使用的设备.
记下要在后续步骤中使用的设备的名称.
警告!
不要删除正在由sybsystemprocs以外的数据库使用的任何设备,否则会破坏该数据库.
2.
删除sybsystemprocs:1>usemaster2>go1>dropdatabasesybsystemprocs2>go注意:在低于15.
x版的AdaptiveServerEnterprise中,使用sysdevices确定哪个设备具有步骤2中的vstart的从低到高的虚拟页范围.
在15.
x版中,从sysusages中选择与在步骤1中检索到的dbid相匹配的vdevno.
3.
删除设备:1>sp_configure"allowupdates",12>go第10章:AdaptiveServer升级70AdaptiveServerEnterprise1>deletesysdeviceswherenamein("devname1","devname2",.
.
.
)2>go1>sp_configure"allowupdates",02>gowhere子句包含步骤1中查询所返回设备名称列表.
注意:每个设备名称均必须带有引号.
例如,"devname1"、"devname2"等.
如果任何这些命名设备是操作系统(OS)文件而非裸分区,可使用适当的OS命令来删除这些文件.
4.
删除d.
phyname列表中返回的所有文件.
注意:文件名不必是完整路径名.
如果使用相对路径,它们必须是相对于从中启动服务器的目录.
5.
寻找另一个符合附加可用空间要求的现有设备,或使用diskinit命令(类似于以下方式)为sybsystemprocs创建一个附加设备,其中/sybase/work/是系统过程设备的完整、绝对路径:1>usemaster2>go1>diskinit2>name="sysprocsdev",3>physname="/sybase/work/sysproc.
dat",4>size=200M5>go注意:12.
0.
x及更高版本服务器接受但不要求"vdevno=number".
有关确定vdevno是否可用的信息,请参见所提供的空间大小应该是设备所需空间量(以兆字节为单位)乘以512.
diskinit要求按2K的页来指定大小.
在此示例中,所需空间的大小为112MB(112x512=57344).
有关diskinit的详细信息,请参见《参考手册:命令》.
6.
在此设备上创建适当大小的sybsystemprocs数据库,例如:1>createdatabasesybsystemprocsonsysprocsdev=1802>go7.
运行旧版本服务器安装目录中的installmaster脚本.
输入:isql-Usa-Ppassword-Sserver_name-i$SYBASE/ASE-15_0/scripts/installmaster升级到AdaptiveServer15.
7ESD#2成功运行preupgrade实用程序后,便可以升级AdaptiveServer了.
第10章:AdaptiveServer升级安装指南71使用sqlupgrade以交互方式升级使用交互式sqlupgrade工具通过X-Windows或MotifGUI来升级AdaptiveServer.
前提条件将OLDSYBASE_ASE变量设置为适用于早期版本服务器的SYBASE_ASE.
例如,如果要从12.
5进行升级,则OLDSYBASE_ASE应该为ASE-12_5.
Sybase建议您还要将环境变量OLDSYBASE和OLDSYBASE_OCS设为指向AdaptiveServer的旧版本安装,以便在您执行升级时,升级实用程序自动用正确信息填充输入字段.
在运行sqlupgrade之前先执行SYBASE.
csh(如果您还未这样做).
确保旧版本服务器正在运行.
如果要升级的服务器没在运行,sqlupgrade会提示您启动该服务器.
过程1.
请输入:$SYBASE/$SYBASE_ASE/bin/sqlupgrade2.
检验是否备份了数据库、设备等,然后单击"下一步".
3.
单击"确定".
4.
输入旧Sybase目录以及旧AdaptiveServer目录的名称,然后单击"确定".
5.
从服务器名称列表中选择要升级的服务器,然后单击"确定".
6.
输入"sa"登录口令,然后单击"确定".
7.
指定升级选项,然后单击"确定".
然后sqlupgrade会执行升级合格性测试以检验当前服务器是否满足升级到新版本的要求.
如果当前服务器未通过升级合格性测试,请根据测试结果中的信息修复问题.
8.
单击"确定"升级服务器.
您将会看到"状态输出"窗口,其中显示有关升级过程的完成状态和信息性消息.
警告!
在进行升级时,不要中断升级,不要连接到AdaptiveServer,也不要运行任何存储过程.
也可以通过查看$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
NNN中的sqlupgrade日志来检查进度,其中:MM–是月份.
DD–是日期.
NNN–是一个表示srvbuild服务器升级会话的三位数.
第10章:AdaptiveServer升级72AdaptiveServerEnterprise成功完成所有升级前检查后,sqlupgrade将会关闭旧版本服务器,然后在旧master设备上启动新AdaptiveServer的dataserver二进制文件.
升级成功后,您可以:单击"确定"以指定另一个要升级的服务器,或退出sqlupgrade,然后转到"升级后任务"(Post-upgradetasks)(第76页).
升级过程包括:创建RUN_servername文件(其中包含重新启动服务器所需的信息)运行installmaster脚本以创建系统过程要检验升级是否成功,请登录到服务器并运行:select@@version–AdaptiveServer应返回15.
7.
sp_configure"upgradeversion"–AdaptiveServer应返回15000.
使用sqlupgraderes以非交互方式升级通过使用来自资源文件(其中定义了要升级的服务器的属性)的值,可以按非交互模式、无需图形用户界面(GUI)来升级AdaptiveServer.
1.
在$SYBASE/$SYBASE_ASE/init/sample_resource_files中编辑AdaptiveServer分发中包含的样本资源文件.
使用文本编辑器,按"其它安装方法"中所述来编辑资源文件.
2.
运行sqlupgraderes实用程序,该实用程序会创建一个新文件(其中包含您为此升级会话指定的值),并将其写到$SYBASE/$SYBASE_ASE/init/logs/内的sqlupgradeMMDD.
NNN-server_name.
rs文件.
其中:server_name–是要升级的服务器.
MM–是月份.
DD–是日期.
NNN–是一个标识srvbuild会话的三位数.
如果正在修改的资源文件是由sqlupgrade创建的,则属性名的前缀可能会不同.
当sqlupgraderes处理资源文件时,将忽略此前缀.
属性缺省值[其它选项]sybinit.
release_directory$SYBASE[path=_name_of_old_release]sybinit.
productsqlsrvsqlsrv.
server_nameserver_namesqlsrv.
new_config否第10章:AdaptiveServer升级安装指南73属性缺省值[其它选项]sqlsrv.
sa_logincurrent_loginsqlsrv.
sa_passwordcurrent_passwordsqlsrv.
do_upgrade是sqlsrv.
do_reserved_word_check是所有属性都是必需的,并且所有值都区分大小写.
3.
要执行sqlupgraderes,请在UNIX提示符处输入以下内容,其中resource_file指定包含描述要升级服务器的属性的资源文件:$SYBASE/$SYBASE_ASE/bin/sqlupgraderes-rresource_file手动升级到AdaptiveServer可以不使用向导或实用程序而手动进行升级.
要手动升级AdaptiveServer,请使用$SYBASE/ASE-15_7/upgrade/中的upgrade可执行文件.
1.
关闭15.
x之前的服务器.
2.
将旧interfaces文件中的服务器条目复制到新interfaces文件中.
3.
将旧目录中的server_name.
cfg文件复制到新$SYBASE目录中.
4.
从旧版本服务器通过旧master设备启动15.
7服务器.
5.
运行upgrade.
如果发生问题,请修复问题,然后重新运行升级过程.
6.
重新安装Sybase提供的存储过程以防止系统目录更改所导致的任何错误.
在现有15.
xAdaptiveServer上安装15.
7ESD#2版本使用二进制覆盖在现有的15.
x版本安装目录中安装AdaptiveServer15.
7ESD#2.
如果您在数据库功能中启用了Java,请创建sybpcidb数据库并在安装过程中禁用该功能.
另请参见安装和升级过程中在数据库中管理Java(第29页)确定AdaptiveServer的版本在使用二进制覆盖之前,先检验当前AdaptiveServer版本至少为15.
x.
如果服务器的版本级别是15.
7,则可以开始安装AdaptiveServer15.
7ESD#2.
1.
检验您是否拥有15.
x版本:如果您的服务器正在运行:第10章:AdaptiveServer升级74AdaptiveServerEnterprise1>select@@version2>go如果您的服务器没在运行:$SYBASE/$SYBASE_ASE/bin/dataserver-v2.
在执行dataserver-v之前先设置环境变量.
如果结果显示AdaptiveServer低于15.
x版,则无法使用二进制覆盖,而必须使用升级方法.
请参见第10章,「AdaptiveServer升级」(第59页).
备份AdaptiveServer安装AdaptiveServer15.
7版和更高版本会覆盖当前的AdaptiveServer软件.
在安装之前,先检验数据库是否没有错误,并备份Sybase目录.
1.
要确保您的数据库没有错误,请在装载任何新AdaptiveServer二进制文件(包括master数据库)之前先运行dbcccheckdb、dbcccheckcatalog和dbcccheckstorage.
如果dbcc命令出现问题,请检查中有无修复问题所必需的操作.
如果手册中没有列出该错误,请与Sybase技术支持部门联系.
2.
检验数据库没有错误后,请备份$SYBASE目录,以防日后需要回退到软件原来的版本.
3.
AdaptiveServer提供uninstmsgs.
ebf脚本,用于在升级到15.
7ESD#2版之前备份sysmessages.
可使用它在运行instmsgs.
ebf之前备份sysmessages.
使用二进制覆盖文件安装AdaptiveServer使用安装程序在不低于15.
x版的AdaptiveServer之上安装AdaptiveServer15.
7ESD#2版.
1.
从SYBASE目录中,关闭正在使用二进制文件的服务器.
使用常规"正常"关机而不是使用shutdownwithnowait选项(二者均可作为最初和最终步骤).
这样做会刷新可用空间计数数字、对象统计信息,并在数据库上运行checkpoint以将升级过程中的恢复工作降至最低.
2.
使用安装程序从CD或DVD中装载新软件.
导航到CD或DVD驱动器,然后输入.
/setup.
bin.
3.
将AdaptiveServer15.
7ESD#2版安装到现有$SYBASE安装路径中.
注意:当文件装载到$SYBASE目录中后,可选择不配置新服务器,并单击"继续"完成安装.
4.
使用:$SYBASE/$SYBASE_ASE/install/startserver[-fRUN_server_namefile]5.
运行select@@version.
服务器现在的版本应该是15.
7ESD#2.
6.
在AdaptiveServer15.
7版中,已经对系统存储过程进行了若干更改,并且添加了许多新的错误消息.
执行二进制覆盖后,必须在运行installmaster或instmsgs.
ebf之前先执行安装后任务.
第10章:AdaptiveServer升级安装指南757.
当服务器有了新的二进制文件,并且您完成了系统表的升级后,关闭并重新启动AdaptiveServer.
这样可防止不正确的表统计信息存储在内存中,从而导致查询计划优化很差.
另请参见第9章,「安装后任务」(第51页)升级后任务升级后,确保新AdaptiveServer已启动且正在运行.
升级过程不会改变现有统计信息,因此在升级后不必对任何表运行updatestatistics.
但如果是从AdaptiveServer15.
x版升级,则需要重新启动服务器才能使统计信息可用.
1.
为每个数据库运行dbccupgrade_object(),以显式重新编译对象2.
如果是从AdaptiveServer12.
5.
2版或更低版本进行了升级,则运行含fix选项的dbcccheckcatalog以确保OAM页没有问题:dbcccheckcatalog(database_name,fix)3.
在开始任何应用程序活动之前,先安装新系统存储过程:isql-Usa-Psa_password-Sserver_name-i$SYBASE/$SYBASE_ASE/scripts/script_name-ooutput_file脚本的输出保存在output_file中.
如果要使用dbccupgrade_object来升级编译对象(如检查约束、规则、触发器和视图),请参见"升级AdaptiveServer时如何处理编译对象"(第88页).
4.
针对不同选项或许可功能运行以下脚本:installcommit–如果您使用两阶段提交或分布式事务,请重新运行installcommit以恢复:sp_start_xactsp_abort_xactsp_remove_xactsp_stat_xactsp_scan_xactsp_probe_xactinstallsecurity–如果在早先的安装中使用了审计.
installhasvss–如果启用了高可用性,而且在此安装中正在使用该功能.
installmsgsvss–如果启用了实时消息传送,而且在此安装中正在使用该功能.
installpcidb–如果在早先的安装中在数据库功能中启用了Java.
installjsdb–如果在早先的安装中启用了JobScheduler.
第10章:AdaptiveServer升级76AdaptiveServerEnterprise5.
如果有任何系统存储过程是在升级前就已保存的(因为您修改了它们,而未变更其名称),请立即重新装载它们.
另请参见升级AdaptiveServer时如何处理编译对象(第88页)运行instmsgs.
ebf脚本在从AdaptiveServer15.
0.
x版升级到15.
7ESD#2版后,运行与消息有关的脚本.
1.
如果从AdaptiveServer15.
0.
x版进行了升级,请运行uninstmsgs.
ebf:isql-Usa-Ppassword-w1000-iuninstmsgs.
ebf-orestoremsgs.
ebf这可在您安装缺省15.
7ESD#2版消息之前,保护master数据库中已修改的消息.
2.
无论您是从什么AdaptiveServer版本升级,都请运行instmsgs.
ebf:isql-Usa-Ppassword-iinstmsgs.
ebf注意:要撤消instmsgs.
ebf的更改,请在降级到升级前的版本后运行此脚本:isql-S-Usa-Prestore_msgs.
ebf3.
如果您使用本地化文件,请使用langinstall、sqlloc或syconfig安装本地化语言.
如果您在安装15.
7ESD#2版的本地化消息后运行instmsgs.
ebf,则此脚本可能会删除某些新消息.
升级后恢复AdaptiveServer中的功能升级后恢复服务器中的功能.
1.
如果在升级之前更改了任何配置参数,请使用sp_configure将其设置回其以前的值.
2.
使用sp_dboption重新设置在升级前禁用的任何数据库选项.
3.
使用升级后的服务器之前,先检验是否所有在您站点开发的脚本都指向AdaptiveServer15.
7ESD#2版.
4.
检验过程高速缓存分配.
其大小应和升级前一样,除非初始大小小于缺省值.
5.
检查过程高速缓存要求.
在AdaptiveServer15.
7ESD#2版中运行存储过程、触发器和其它编译对象需要更多的内存.
使用sp_configure在运行时增大procedurecachesize,使用sp_configureverify检验对配置文件所做的任何更改,而不必重新启动AdaptiveServer:sp_configure"configurationfile",0,"verify","full_path_to_file"有关sp_configure和sp_sysmon的详细信息,请参见《参考手册:过程》和,有关配置内存的信息,请参见《系统管理指南》.
6.
检验数据高速缓存分配.
第10章:AdaptiveServer升级安装指南77服务器可确保升级后所有数据高速缓存大小保持不变.
AdaptiveServer将此大小当作8MB的绝对值来处理,并在config文件中设置该值.
在升级进程中,服务器可确保缺省数据高速缓存大小与此保持相同.
因此,在预升级过程中,会获取缺省数据高速缓存的大小并将其作为绝对值而非缺省值写入配置文件中.
这样,服务器即可具有与升级前相同的缺省数据高速缓存大小.
如果此大小小于缺省大小8MB,服务器将会分配缺省数据高速缓存8MB.
7.
如果解除了设备的镜像,可使用diskremirror命令重镜像它们.
8.
如果使用了编译对象,请参见升级AdaptiveServer时如何处理编译对象(第88页).
9.
如果在较低版本的AdaptiveServer中使用了两阶段提交,可运行以下脚本来安装两阶段提交表:isql-Usa-Psa_password-Sserver_name-i$SYBASE/$SYBASE_ASE/scripts/installcommit重新启用审计如果升级的服务器配置了审计,则在升级后的服务器中重新启用审计.
1.
请输入:sp_configure'auditing',12.
对所有在升级前启用了审计的系统存储过程重新启用审计.
a)在升级前过程中使用sp_displayaudit记录的输出可帮助确定启用了审计的系统存储过程.
b)使用sp_audit重新输入审计选项.
例如,如果在升级之前对服务器中的sp_addlogin存储过程启用了存储过程审计,则运行:sp_audit"exec_procedure","all","sp_addlogin","on"更新审计段的阈值过程用于实现审计段的阈值过程需要更新.
如果之前的安装使用了阈值过程(类似于下例)来存档sysaudits表:INSERTMyPre15SysAuditHistoryTableSELECT*FROMsysaudits_0n其中,n对应于sysaudits表编号1-8,MyPre15SysAuditHistoryTable是AdaptiveServer15.
7ESD#2版之前的版本定义的一个表;然后必须使用以下命令更改MyPre15SysAuditHistoryTable,以便添加nodeid列:altertableMyPre15SysAuditHistoryTableaddnodeidtinyintNULL有关sysaudits表的详细信息,请参见《参考手册:表》.
第10章:AdaptiveServer升级78AdaptiveServerEnterprise升级数据服务器后重新启用ReplicationServer如果在升级前禁用了复制,则必须重新启用复制.
1.
从数据库中删除旧格式的日志记录.
2.
使用dumptran命令转储数据库和事务日志,以从数据库中删除旧格式的日志记录.
这样可防止ReplicationAgent和其它日志读取方访问事务日志的升级前部分.
1>usemaster2>go1>dumpdatabasesalestodumpdev2>go1>dumptransactionsaleswithtruncate_only2>go3.
重新启用复制.
在复制数据库上恢复复制如果您在复制系统中升级了仅目标dataserver,则可恢复复制.
对每个复制数据库和ReplicationServer系统数据库(RSSD)执行这些步骤.
1.
如果AdaptiveServer没有运行,将其启动.
2.
登录到AdaptiveServer.
3.
如果您对数据库的定位符进行了清零,请转到步骤4.
否则,停止ReplicationServer,然后运行:1>useRSSD2>go1>rs_zeroltmdataserver,database2>go4.
重新启动ReplicationServer.
5.
通过为每个挂起的数据库执行以下ReplicationServer命令,恢复升级前挂起的DSI连接:1>resumeconnectiontodataserver.
database2>go复制系统现在可以用于AdaptiveServer15.
7ESD#2版,并且应用程序可以重新开始.
如果安装了任何Sybase客户端产品(如OpenClient),请使用dsedit实用程序来编辑interfaces文件并指定要连接的服务器.
有关建立客户端/服务器连接的详细信息,请参见《OpenClient配置指南》.
另请参见第7章,「安装PC-Client中的组件」(第45页)第10章:AdaptiveServer升级安装指南79恢复主数据库的复制功能如果您升级了ReplicationServer系统中的源数据库或主数据库,或者如果目标数据库也是其它ReplicationServer的源数据库,则恢复复制.
1.
如果您对数据库的定位符进行了清零,请转到下一步骤.
否则,停止ReplicationServer,然后运行:1>useRSSD_name2>go1>rs_zeroltmdataserver,database2>go2.
登录到每个复制型主数据库和复制型RSSD中,并执行:1>usedatabase2>go1>dbccsettrunc('ltm','valid')2>go3.
重新启动ReplicationServer.
4.
如果该数据库同时用作一个RSSD,对ReplicationServer发出如下命令,指定与'hibernate_on'命令过程所指定的相同字符串,以恢复ReplicationServer对RSSD的连接:1>sysadminhibernate_off,'ReplicationServer'2>go5.
登录到ReplicationServer中,并对每个复制型主数据库和每个复制型RSSD恢复"日志传送"连接:1>resumelogtransferfromserver.
database2>go如果这是一个复制型RSSD,您必须登录到复制ReplicationServer中.
6.
如果正在使用RepAgent,可登录到AdaptiveServer中,并重新启动RepAgent:1>usedatabase2>go1>sp_start_rep_agentdatabase2>go7.
如果正在使用日志事务管理器,请重新启动它.
迁移可以从32位版本迁移到不同计算机或分区上的64位版本.
要将AdaptiveServer从32位版本迁移到64位版本,必须首先安装和配置64位操作系统.
若要迁移,可以:第10章:AdaptiveServer升级80AdaptiveServerEnterprise使用dump和load.
使用bcp实用程序.
替换二进制文件.
使用转储和装载方法迁移数据要执行迁移,请使用dump和load命令备份和恢复数据库.
1.
在32位AdaptiveServer中,对32位AdaptiveServer中的所有数据库运行dbcc检查(checkdb、checkalloc、checkcatalog和checkstorage),以确保它们没有错误.
2.
在新目录中创建64位服务器.
3.
创建设备和数据库,以匹配32位服务器中的设备和数据库.
确保sysusages映射正确.
注意:请允许10%的额外空间用于sybsystemprocs数据库.
4.
从32位服务器上转储数据库.
5.
将数据库装载到64位服务器.
6.
如果拥有分区表,则更新分区统计信息.
7.
在64位服务器上运行dbcc检查,并确保检查可以顺利进行.
有关升级编译对象的信息,请参见在生产之前查找编译对象错误(第89页).
使用bcp迁移数据如果使用DDL脚本创建设备、数据库、表、规则、存储过程、触发器和视图,则可以使用bcp将数据从32位AdaptiveServer迁移到64位AdaptiveServer.
如果:没有DDL脚本,则使用ddlgen实用程序重新创建用于要升级的AdaptiveServer的模式.
请参见《实用程序指南》.
有用于创建设备、数据库、表、规则、存储过程、触发器和视图的DDL脚本,则可以使用bcp将数据从旧数据库移出,然后移入新数据库.
1.
在32位AdaptiveServer中,对32位AdaptiveServer中的所有数据库运行dbcc检查(checkdb、checkalloc、checkcatalog和checkstorage),以确保它们没有错误.
2.
使用bcp从数据库的所有表中提取全部数据.
3.
在新的目录中创建新的64位AdaptiveServer.
4.
创建设备、数据库和表.
5.
使用bcp将数据批量复制到表中.
6.
重新创建所有视图、触发器和存储过程.
7.
在64位AdaptiveServer服务器上运行dbcc检查,并确保检查可以顺利进行.
第10章:AdaptiveServer升级安装指南81通过替换二进制文件迁移数据通过替换二进制文件将数据从32位服务器迁移到64位服务器.
1.
在32位AdaptiveServer中,对32位AdaptiveServer中的所有数据库运行dbcc检查(checkdb、checkalloc、checkcatalog和checkstorage),以确保它们没有错误.
2.
将64位AdaptiveServer的文件复制到一个新目录中.
3.
关闭32位服务器.
4.
将interfaces文件和配置文件从32位$SYBASE目录复制到64位$SYBASE目录中.
5.
将32位$SYBASE/$SYBASE_ASE/install/RUN_server文件复制到相当的64位$SYBASE/$SYBASE_ASE/install目录中.
6.
编辑RUN_server文件以反映interfaces的新位置、配置和日志文件.
7.
从$PATH定义中删除对32位$SYBASE目录的所有引用.
8.
更改为64位$SYBASE目录并对SYBASE.
csh脚本(Cshell)执行source命令.
9.
更改为64位$SYBASE/$SYBASE_ASE/install目录并执行:startserver-fRUN_server10.
64位服务器启动后,运行installmaster、installmodel和instmsgs.
ebf.
11.
如果已对dbcccheckstorage使用dbccdb,请运行installdbccdb.
这将在dbccdb中重新创建表.
这可能会导致数据丢失.
12.
删除并重新创建编译对象,如存储过程、触发器、视图和缺省值等.
13.
如果拥有分区表,则更新分区统计信息.
14.
再次对所有数据库运行dbcc,以检验其是否顺利运行.
AdaptiveServer组件和相关产品升级完AdaptiveServer后,需要升级其组件和相关产品.
有关如何升级配置了高可用性的AdaptiveServer的说明,请参考《在高可用性系统中使用Sybase故障切换》.
升级JobScheduler升级到新AdaptiveServer后,升级JobScheduler.
注意:$PATH中必须存在$SYBASE/$SYBASE_OCS/bin目录,这样才能访问isql可执行文件.
使用isql执行此任务中的所有步骤.
1.
将JSAGENT(或jsagent)的目录服务条目从旧服务器复制到新服务器.
第10章:AdaptiveServer升级82AdaptiveServerEnterprise2.
确保新服务器正在运行.
3.
停止JobScheduler:1>sybmgmtdb.
.
sp_sjobcontrol@name=NULL,@option="stop_js"2>go4.
确保至少配置了9000个锁.
如果服务器上锁的数目少于9000,请增加该数目:1>sp_configure"numberoflocks",90002>go5.
使用以下命令升级内部JobSchedulerSQL代码:1>usesybmgmtdb2>go1>dbccupgrade_object2>go6.
重新启动AdaptiveServer.
7.
(可选)增加更多的日志空间.
某些64位平台需要额外的空间用于sybmgmtdb日志:1>usemaster2>go1>alterdatabasesybmgmtdbLOGonsybmgmtdev=202>go8.
要升级sybmgmtdb,请运行所包括的installjsdb脚本并将输出保存到文件中:isql-Usa-Psa_password-Sservername-n-i$SYBASE/$SYBASE_ASE/scripts/installjsdb-ooutput_file注意:当从AdaptiveServer12.
5.
x版升级到15.
5版或更高版本时,将sybmgmtdb的大小从50MB增加到90MB.
9.
在AdaptiveServer启动时启动JobScheduler:sp_configure"enablejobscheduler",110.
要从isql中启动JobScheduler,请输入:sybmgmtdb.
.
sp_sjobcontrol@name=NULL,@option="start_js"go升级JobScheduler模板升级到新服务器后,升级JobScheduler创建的模板和作业.
注意:几项更改会影响JobScheduler模板.
这些更改使得某些模板与服务器的早期版本不兼容.
在XML文件中,当前模板为3.
0版本.
1.
禁用JobScheduler.
2.
更新引用了JobScheduler目录路径的所有环境变量、脚本或应用程序.
JobScheduler目录已重命名并移至ASE-15_0目录下.
新位置为$SYBASE/$SYBASE_ASE/jobscheduler.
第10章:AdaptiveServer升级安装指南83jobscheduler下的目录保持不变.
3.
将jobscheduler目录中的文件复制到ASE-15_0目录中.
如果要在旧服务器目录之上安装新服务器目录,安装程序会自动将您的文件移到新的jobscheduler目录中.
4.
如果修改了Sybase提供的任何模板、存储过程或XML文档,请不要用修改的版本覆盖新模板.
否则,将丢失修订模板提供的改进功能.
将模板更改小心地合并到Sybase模板文件中,最好重命名已修改的模板.
注意:如果修改Sybase提供的模板,请使用新名称将更改保存到新文件中.
5.
可能需要对从2.
0或更早版本的模板创建的作业稍做修改.
在某些模板中,参数从varchar(5)更改为int.
下表列出了2.
1版中发生变化的模板,以及必须对从这些模板创建的作业中的SQL进行的更改.
表7.
更改的JobScheduler模板模板修改的文件的数据类型从varchar(5)变为intdumpdatabaseSybBackupDbToDiskTemplate.
xmljst_dump_databases@use_srvr_namedumpdatabaselogSybBackupLogToDiskTemplate.
xmljst_dump_log@truncate_flagand@use_srvr_nameupdatestatisticsSybUpdateStatsTemplate.
xmljst_update_statistics@index_flagrebuildindexesSybRebuildIndexTemplate.
xmljst_reorg_rebuild_indexes@dump_flagrebuildtableSybRebuildTableTemplate.
xmljst_reorg_rebuild_tables@dump_flagreclaimindexesSybReclaimIndexTemplate.
xmljst_reclaim_index_spac@dump_flagreclaimtablesSybReclaimTableTemplate.
xmljst_reclaim_table_space@resume_flag6.
修改某些JobScheduler模板是为了支持新的服务器功能.
这些更改与以下用途的新参数有关:为添加了这些选项的新服务器命令指定分区名称或数据更改值.
如果存在从增强模板创建的作业,请针对15.
7ESD#2服务器修改这些作业的SQL.
第10章:AdaptiveServer升级84AdaptiveServerEnterprise如果打算在15.
7ESD#2之前的服务器上运行某个作业,同时还需要在15.
7ESD#2服务器上运行该作业,请抛开现有作业为15.
7ESD#2服务器新建一个作业,这是因为作业命令会有所不同.
无需修改在15.
7ESD#2之前的服务器上运行的作业.
下表列出了3.
0版中发生变化的模板,以及必须对从这些模板创建的作业进行的更改.
注意:下列所有模板(deletestatistics除外)都与15.
0.
1之前的服务器不兼容.
不要用它们创建打算在15.
0.
1之前的服务器上运行的作业;对于15.
0.
1之前的服务器,必须使用版本2.
1或2.
2.
表8.
修改的JobScheduler模板模板修改的文件更改说明作业修改deletestatisticsSybDeleteStatsTemplate.
xmljst_delete_statistics添加@ptn_name作为第三个参数.
可选.
updatestatisticsSybUpdateStatsTemplate.
xmljst_update_statistics添加@ptn_name作为第五个参数、添加@datachg_threshold作为第十个参数,然后再添加引用.
必需.
包括新参数的值(或NULL).
rebuildindexesSybRebuildIndexTemplate.
xmljst_reorg_rebuild_indexes添加@ndx_ptn_name作为第三个参数.
必需.
包括新参数的值(或NULL).
reclaimindexesSybReclaimIndexTemplate.
xmljst_reclaim_index_space添加@ptn_name作为第三个参数.
必需.
包括新参数的值(或NULL).
reclaimtablesSybReclaimTableTemplate.
xmljst_reclaim_table_space添加@ptn_name作为第二个参数.
必需.
包括新参数的值(或NULL).
multiplejst_get_freespace,jst_get_usedspace将reserved_pgs和data_pgs替换为reserved_pages和data_pages.
对作业SQL没有影响.
7.
安装模板存储过程并将其移到JobScheduler模板存储过程目录中.
例如:cd$SYBASE/$SYBASE_ASE/jobscheduler/Templates/sprocsa)对要升级的每个服务器运行存储过程安装脚本:installTemplateProcs第10章:AdaptiveServer升级安装指南85注意:对升级到AdaptiveServer15.
5版的所有JobScheduler服务器和目标服务器上的模板存储过程进行升级.
不要将模板存储过程安装在15.
5之前的服务器上.
8.
安装模板XML文档.
移到JS模板XML目录中.
例如:cd$SYBASE/$SYBASE_ASE/jobscheduler/Templates/xmla)在安装了JobScheduler的15.
0.
1服务器上运行XML安装脚本:installTemplateXmlservernamemachinenameserverportusernamepassword[language_code]使用"en"作为language_code,或者完全省略该参数,因为"en"是缺省值.
注意:对升级到AdaptiveServer15.
0.
1版的所有JobScheduler服务器上的模板XML进行升级.
不要将模板XML安装在15.
0.
1之前的服务器或未安装JobScheduler的服务器上.
升级高可用性和集群支持升级集群子系统.
AdaptiveServer15.
7ESD#2对以下集群平台支持高可用性:HP-UX–MCSG11.
17HPIA–MCSG11.
18IBMAIX–HACMP5.
4SunSolaris–VCS4.
0、SunCluster3.
2Linux-AMD–VCS4.
1Win2003–ClusterManager5.
2有两种方法可以升级集群子系统:执行主升级(涉及集群停机时间),然后关闭并重新启动所有服务器.
您必须:a)运行sp_companionsuspend,如《在高可用性系统中使用Sybase故障切换》中所述.
b)使两个节点上的主协同服务器和辅助协同服务器的资源组脱机.
确保协同服务器及相应的资源组不会在集群系统升级完成前自动联机.
c)按照集群系统供应商提供的指导来升级集群子系统.
可以查找选项以便将当前资源组迁移到新的集群版本.
如果此选项不可用(或资源组被删除或损坏),则在升级集群系统后重新创建资源组并适当配置它们.
d)使资源组联机.
此操作会使主协同服务器和辅助协同服务器在各自的节点上联机.
e)运行sp_companionresume,如《在高可用性系统中使用Sybase故障切换》中所述.
执行次升级以避免集群停机时间.
节点会故障切换到其它节点,并且一次升级一个.
例如,假定ASE1是节点N1上的主协同服务器,ASE2是节点N2上运行的辅助协同服务器:第10章:AdaptiveServer升级86AdaptiveServerEnterprisea)升级主协同服务器:a.
将主资源组重新部署到N2,或者关闭ASE1.
这会导致ASE1从N1故障切换到N2.
b.
按照供应商提供的升级指导来升级N1上的集群子系统.
c.
将ASE1故障从N2恢复到N1.
有关AdaptiveServer故障恢复的详细信息,请参见《在高可用性系统中使用Sybase故障切换》中介绍集群的相应章节.
b)升级辅助协同服务器.
如果使用的是对称配置,则按照用于ASE2的上述"升级主协同服务器"中的步骤进行操作.
如果使用的是非对称配置:a.
使辅助资源组脱机并确保ASE2已关闭.
在此升级过程中,ASE2不可用.
b.
按照供应商提供的升级指导来升级N2上的集群子系统.
c.
通过使辅助资源组在N2上联机来启动ASE2.
升级数据库中的Java如果数据库中当前启用了Java功能,则必须运行installpcidb脚本,此脚本在sybpcidb数据库中创建表和存储.
1.
使用isql,运行包括在此版本中的installpcidb脚本.
将输出保存至操作系统文件.
isql-Usa-P-S-i$SYBASE/$SYBASE_ASE/scripts/installpcidb-o2.
在数据库功能中启用Java:1>sp_configure'enablepci',12>go1>sp_configure'enablejava',12>go可能需要增大'maxmemory'来启用这些参数.
重新启动服务器,以使更改生效.
可以通过'pcimemorysize'配置参数来配置PCI桥内存池的最大大小.
有关详细信息,请参见《AdaptiveServerEnterprise中的Java》.
在高可用性系统上的数据库中启用Java可以在使用高可用性的系统上的数据功能中还使用Java.
在安装sybpcidb数据库之前先删除高可用性协同,然后再重新建立协同.
数据库功能中的Java必须在高可用性系统的两个节点上同时启用或禁用.
升级BackupServer可以在升级AdaptiveServer后任何时候使用类似的步骤升级BackupServer.
XPServer没有正规的升级过程.
1.
如果要在初始服务器安装期间进行升级,请选择:第10章:AdaptiveServer升级安装指南87当安装程序提示Build时"升级现有服务器""升级AdaptiveServer和BackupServer"这样会启动sqlupgrade实用程序.
单击"确定".
2.
如果是在初始安装后升级,可从命令行启动sqlupgrade实用程序.
输入:$SYBASE/$SYBASE_ASE/bin/sqlupgrade3.
按照提示执行升级步骤.
另请参见升级到AdaptiveServer15.
7ESD#2(第71页)使用转储和装载升级数据库当升级AdaptiveServer时,还可以使用dump和load命令从像12.
5一样低的AdaptiveServer版本中升级数据库和事务日志.
您需要了解以下问题:升级过程需要用于复制数据和记录系统表更改的空间.
如果转储中的源数据库已满,则升级过程可能会失败.
然而这种情况不太常见,在出现空间不足错误时可以使用alterdatabase扩展可用空间.
在重新装载早期转储后,应从新安装中对装载的数据库运行sp_checkreswords以检查保留字.
升级AdaptiveServer时如何处理编译对象AdaptiveServer基于源文本升级编译对象.
编译对象包括:检查约束缺省值规则存储过程(包括扩展存储过程)触发器视图如果每个编译对象的源文本未被手动删除的话,它们应存储在syscomments表中.
升级过程检验源文本是否存在于syscomments中.
但是,编译对象在被调用之前实际上并不会升级.
例如,如果有一个名为list_proc的用户定义的存储过程,则在升级时将检验其源文本是否存在.
在升级后首次调用list_proc时,AdaptiveServer检测到list_proc编译对象还未升级.
AdaptiveServer根据syscomments中的源文本重新编译list_proc.
然后执行新编译的对象.
升级后的对象保留相同的对象ID和权限.
第10章:AdaptiveServer升级88AdaptiveServerEnterprise如果数据库转储中的编译对象缺失其源文本,将不会收到任何通知信息.
在装载数据库转储后,应运行sp_checksource检验数据库中所有编译对象的源文本是否存在.
然后,可以允许编译对象在执行时进行升级,或者运行dbccupgrade_object查找潜在问题并手动升级对象.
对于使用sp_hidetext隐藏了其源文本的编译对象,其升级方式与未隐藏源文本的对象相同.
有关sp_checksource和sp_hidetext的信息,请参见《参考手册:过程》.
注意:如果要从32位升级为64位AdaptiveServer,当升级对象时,各数据库sysprocedures表中每个64位编译对象的大小将增加大约55%.
预升级过程会计算出准确的大小,请相应增加升级后的数据库大小.
若要确定一个编译对象是否已升级,而且您是在同一版中升级到64位指针大小,可查看sysprocedures.
status列.
该列中将包含一个十六进制位设置0x2,表示该对象使用64位指针.
如果未设置此位,则表示该对象是一个32位对象,也就意味着它还没有升级.
为了确保编译对象在被调用之前已成功地升级,请使用dbccupgrade_object命令手动对其进行升级.
在生产之前查找编译对象错误使用dbccupgrade_object确定可能需要手动更改以实现正确行为的潜在问题区域.
在检查完错误和潜在问题区域并解决了那些需要更改的错误后,可以使用dbccupgrade_object手动升级编译对象,而不必等待服务器来自动升级这些对象.
问题说明解决方法丢失、截断或破坏的源文本如果syscomments中的源文本被删除、截断或遭到其它破坏,dbccupgrade_object可能报告语法错误.
如果:源文本不是隐藏的–使用sp_helptext检验源文本的完整性.
出现截断或其它破坏–删除并重新创建编译对象.
临时表引用如果一个编译对象(如存储过程或触发器)引用一个在该对象体外创建的临时表(#temptable_name),升级将失败,且dbccupgrade_object返回一个错误.
完全按编译对象的要求创建临时表,然后再次执行dbccupgrade_object.
如果编译对象在调用时被自动升级,则不要执行此操作.
保留字错误如果将早期版本AdaptiveServer中的数据库转储装载到AdaptiveServer15.
7或更高版本中,而该转储包含一个使用现为保留字的存储过程,则在该存储过程上运行dbccupgrade_object时,命令会返回错误.
可手动更改对象名,或者用引号将对象名引起来,并执行命令setquotedidentifierson.
然后,删除并重新创建编译对象.
第10章:AdaptiveServer升级安装指南89带引号的标识符错误带引号的标识符与用双引号括住的文字不相同,后者不要求在升级前执行任何特殊操作.
在下列情况下,dbccupgrade_object会返回一个带引号的标识符错误:编译对象是在11.
9.
2之前的版本中创建的,且带引号的标识符处于活动状态(setquotedidentifierson).
在当前会话中,带引号的标识符无效(setquotedidentifiersoff).
对于在11.
9.
2或更高版本中创建的编译对象,升级进程会根据情况自动激活或不激活带引号标识符.
1.
在运行dbccupgrade_object之前激活带引号的标识符.
当带引号的标识符有效时,请使用单引号代替双引号来括住所引用的dbccupgrade_object关键字.
2.
如果出现带引号的标识符错误,可使用set命令激活quotedidentifiers,然后再运行dbccupgrade_object来升级该对象.
确定是否在视图中更改select*确定自从创建视图后是向表中添加了列还是从表中删除了列.
当dbccupgrade_object报告视图中存在select*时,执行这些查询:1.
将原视图的syscolumns的输出与表的输出进行比较.
在此示例中,您有以下语句:createviewall_empsasselect*fromemployees警告!
不要从视图执行select*语句.
这样做会升级视图,并覆盖关于syscolumns中的原始列信息的信息.
2.
在升级all_emps视图之前,使用以下查询来确定原视图中的列数和更新后的表中的列数:selectnamefromsyscolumnswhereid=object_id("all_emps")selectnamefromsyscolumnswhereid=object_id("employees")3.
通过对视图和组成视图的表运行sp_help,比较两个查询的输出.
这种比较只对视图起作用,对其它编译对象不起作用.
若要确定其它编译对象中的select*语句是否需要修正,可查看每个编译对象的源文本.
如果表中包含的列比视图中的列多,请保留select*语句的预升级结果.
将select*语句改为带有具体列名的select语句.
4.
如果视图是从多个表创建的,则应检查组成该视图的所有表中的列,必要时重写select语句.
第10章:AdaptiveServer升级90AdaptiveServerEnterprise第11章AdaptiveServer降级已经升级到15.
7或更高版本的AdaptiveServer需要执行特定任务后才能降级.
即使您没有使用AdaptiveServer15.
7或更高版本的任何新增功能,升级过程也会向系统表中添加列.
这意味着,您必须使用sp_downgrade执行降级.
sp_downgrade过程需要sybase_ts_role,您必须具有sa_role或sso_role权限.
请参见《参考手册:过程》中的sp_downgrade.
如果您使用的是加密或复制数据库,则还要执行其它步骤.
注意:您无法通过dump和load将单个数据库从AdaptiveServer15.
7ESD#2直接降级到较低版本.
准备降级AdaptiveServer在开始降级之前对系统进行准备.
注意:如果要降级为AdaptiveServer15.
7ESD#1(此版本支持压缩和行内LOB等功能),则跳过本节中的步骤.
在开始降级AdaptiveServer之前,先针对在AdaptiveServer15.
7ESD#2中启用的功能或配置执行这些步骤.
如果AdaptiveServer的逻辑页大小大于8192字节,而且已配置了数据库以允许较宽的仅数据锁定(DOL)行,请关闭该选项:sp_dboption@dbname,'allowwidedolrows',false开始降级AdaptiveServer之前,先检验这些数据库中是否任何表内都不存在宽DOL行.
AdaptiveServer找不到它们,因此不会警告您它们是否存在.
当您随后降级到低于15.
7ESD#2的版本时,AdaptiveServer会将它们视为损坏.
如果逻辑页大小等于或小于8192字节,则不会发生这种情况.
如果已配置了数据库以使用行或页压缩,请将其关闭:alterdatabase@dbnamesetcompressionnone如果有的数据库具有非零的行内大对象(LOB)长度,请将其设为零:alterdatabase@dbnamesetinrow_lob_length=0如果有的表配置为使用压缩,请将其关闭:altertable@tablenamesetcompression=nonereorgrebuild@tablename如果有的表使用LOB压缩或行内LOB,则:安装指南91a)将该表中的数据复制到新表中.
b)删除初始表.
如果有的表已发生变更而包括非实现列,请将这些列转换为标准列:reorgrebuild@tablename如果先前的alterdatabaselogoff命令在日志中造成任何空洞,请通过使用alterdatabaselogon展开日志来删除这些空洞.
如果您不在降级前执行此操作,会显示类似如下的消息:Error:Database'dbname'containsnumhiddenpagesthathavetobefilled.
Please,useALTERDATABASELOGONcommandtoextendthelognumpages.
您可以在任何设备上展开日志,只要将显示的页数指定为至少和num值一样大即可.
从AdaptiveServer15.
7ESD#2降级使用sp_downgrade将AdaptiveServer15.
7ESD#2降级到较低版本.
前提条件注意:如果要从AdaptiveServer15.
7ESD#2版降级到15.
7或15.
7ESD#1版,请勿使用这些步骤.
相反,请参见降级至AdaptiveServer15.
7的较低版本(第94页).
1.
通过保存所有启用了审计选项的系统和用户数据库中的sp_displayaudit系统过程的输出,保存15.
7ESD#2AdaptiveServer的当前审计设置:1>sp_displayaudit2>go2.
备份所有数据库以及$SYBASE版本区域.
过程从AdaptiveServer15.
7ESD#2降级到AdaptiveServer15.
0、15.
0.
1、15.
0.
2、15.
0.
3或15.
5.
不支持降级到低于15.
0的AdaptiveServer版本.
1.
使用dataserver-m在单用户模式下启动15.
7ESD#2服务器,以确保执行降级的过程中没有其他用户可以访问AdaptiveServer.
有关以单用户模式启动服务器的更多详细信息,请参见.
2.
通过从master数据库执行以下命令,确保AdaptiveServer15.
7ESD#2做好降级准备:sp_downgrade'prepare',@toversion='version'version值的格式不需要句点,因此,以下值全都有效:"15.
5"、"155"、"15.
0"、"150"、"15.
0.
1"、"1501"、"15.
0.
2"、"1502"、"15.
0.
3"、"1503".
您输入的版本应该是要降级到的AdaptiveServer版本.
第11章:AdaptiveServer降级92AdaptiveServerEnterprise注意:如果已经对加密列使用了15.
0.
2功能,而且要降级到:AdaptiveServer15.
0或15.
0ESD#1–请将版本指定为"15.
0".
AdaptiveServer15.
0、15.
0ESD#2、15.
0.
1或15.
0.
1ESD–请将版本指定为"15.
0.
1".
AdaptiveServer15.
0.
2或15.
0.
2ESD–请将版本指定为"15.
0.
2".
sp_downgrade'prepare'验证AdaptiveServer15.
7ESD#2是否为降级做好了准备.
它可能会打印有关在降级完成前必须进行的手动更改的消息.
重复此步骤,更正所报告的任何错误,并确保您理解所有警告的含义,然后再继续.
3.
执行以下命令,其中version和您在上一步骤中使用的数字相同.
sp_downgrade'downgrade',@toversion='version',@override=1当此过程成功完成后,15.
7ESD#2服务器上可能不再有任何活动.
运行checkpoint,并立即发出shutdown命令.
注意:由于AdaptiveServer15.
7ESD#2事务日志可能包含旧服务器版本无法正确解释的数据,因此,必须完成所有数据库中的所有事务以避免旧版本服务器恢复任何事务.
要确保所有事务都已完成,请在运行sp_downgrade之后发出一般的shutdown命令,而不是shutdownwithnowait命令.
4.
将RUN_SERVER文件复制到要降级到的版本的版本区域.
修改该文件,以便使用要降级到的版本的dataserver二进制文件,同时使用-e、-c和-M选项指向旧版本服务器.
例如,如果要降级到15.
0.
2,可将与15.
7有关的信息更改为与15.
0.
2有关的信息.
从SYBASE目录发出:/work_dirs/sybase/ase1502/ASE-15_0/bin/dataserver\-sold_server_name\-ddowngraded_master_device\-eold_server_log_file\-cold_server_config_file\-M/work_dirs/sybase/ase1502\5.
使用修改的RUN_SERVER文件重新启动旧版本服务器.
确保环境变量指向旧服务器版本,如$SYBASE、$SYBASE_ASE或$SYBASE_OCS.
注意:当降级到15.
0或15.
0.
1服务器时,您可以通过将sp_passwordpolicy'allowpassworddowngrade'设为0来重置用户口令.
用户口令将被重置并打印到主控台上.
将sp_downgrade'downgrade',的输出保存到文件中,以使口令不会丢失.
要重新生成sa口令,请通过-psa重新启动降级后的服务器.
请参见《参考手册:过程》中的sp_passwordpolicy.
6.
若要恢复较低版本AdaptiveServer的原始消息,请在降级服务器后运行此脚本:isql-Usa-Psa_password-irestoremsgs.
ebf7.
运行任何可能适用于您站点的降级后脚本,包括installmaster和instmsgs.
ebf.
如果还未使用任何15.
7ESD#2功能,这将完成主降级过程.
第11章:AdaptiveServer降级安装指南93另请参见AdaptiveServer的降级后任务(第100页)所用新增功能的其它考虑事项(第96页)降级JobScheduler(第98页)降级至AdaptiveServer15.
7的较低版本使用sp_downgrade_esd将AdaptiveServer15.
7ESD#2的安装降级至AdaptiveServer15.
7或15.
7ESD#1.
前提条件要使用sp_downgrade_esd,必须具有sa_role角色,且位于master数据库中.
过程仅在从AdaptiveServerversion15.
7ESD#2降级至15.
7或15.
7ESD#1时,才使用sp_downgrade_esd系统过程;sp_downgrade_esd不在AdaptiveServer的其它任何版本上运行.
要降级至15.
7之前版本,请使用sp_downgrade.
1.
通过指定-m选项在单用户模式下重新启动AdaptiveServer.
2.
在循环中,针对各数据库运行sp_downgrade_esd.
无需降级临时数据库.
它们包括tempdb和用户创建的临时数据库,因为在启动AdaptiveServer时,将根据模板数据库重新创建这些数据库.
要降级整个安装,请在安装中多次运行(为每个数据库运行一次).
注意:如果要降级整个安装,请针对所有非临时数据库执行sp_downgrade_esd,然后降级最后一个master数据库.
sp_downgrade_esd的语法为:sp_downgrade_esd@db_name[,@esd[,@verbose]]其中:@db_name-是要降级的数据库的名称@esd-是要降级至的ESD编号.
有效选项包括:"ESD1"–针对AdaptiveServer15.
7ESD#1版.
"GA"-针对AdaptiveServer15.
7版.
@verbose–使用后,将以详细模式显示输出.
例如:1>sp_downgrade_esdtempdb,esd12>goRevertingdatabase'tempdb'to'ESD1'.
Database'tempdb'isnowsuitableforusebyESD1.
(returnstatus=0)第11章:AdaptiveServer降级94AdaptiveServerEnterprise1>sp_downgrade_esdsybsystemprocs,esd12>goRevertingdatabase'sybsystemprocs'to'ESD1'.
Database'sybsystemprocs'isnowsuitableforusebyESD1.
(returnstatus=0)1>2>sp_downgrade_esdsybsystemdb,esd13>goRevertingdatabase'sybsystemdb'to'ESD1'.
Database'sybsystemdb'isnowsuitableforusebyESD1.
(returnstatus=0)1>sp_downgrade_esdmodel,esd12>goRevertingdatabase'model'to'ESD1'.
Database'model'isnowsuitableforusebyESD1.
(returnstatus=0)1>sp_downgrade_esdMYASE_tdb_1,esd12>goRevertingdatabase'MYASE_tdb_1'to'ESD1'.
Database'LUMINOUS_tdb_1'isnowsuitableforusebyESD1.
(returnstatus=0)1>sp_downgrade_esdmaster,esd12>goRevertingdatabase'master'to'ESD1'.
Database'master'isnowsuitableforusebyESD1.
(returnstatus=0)1>shutdown2>go3.
关闭AdaptiveServer15.
7ESD#2.
现在,您可以通过AdaptiveServer15.
7ESD#2仲裁设备启动AdaptiveServer15.
7或15.
7ESD#1dataserver.
另请参见从AdaptiveServer15.
7ESD#2降级(第92页)转储15.
7ESD#2数据库以便加载到15.
7或15.
7ESD#1AdaptiveServer中(第95页)转储15.
7ESD#2数据库以便加载到15.
7或15.
7ESD#1AdaptiveServer中在AdaptiveServer15.
7ESD#2数据库中使用sp_downgrade_esd,可以将此数据库加载到AdaptiveServer15.
7或15.
7ESD#1中.
前提条件要使用sp_downgrade_esd,必须具有sa_role角色,且位于master数据库中.
第11章:AdaptiveServer降级安装指南95过程如果要在AdaptiveServer15.
7或15.
7ESD#1中打开AdaptiveServer15.
7ESD#2版中的数据库,可以使用sp_downgrade_esd临时降级此数据库以便进行转储和加载,然后恢复数据库,使其可再次用于当前版本的AdaptiveServer中.
执行以下步骤(每次针对一个数据库),仅针对要在AdaptiveServer15.
7的较低版本中打开的数据库.
1.
将数据库(@db_name)置于单用户模式.
2.
在数据库中运行sp_downgrade_esd@db_name.
sp_downgrade_esd的语法为:sp_downgrade_esd@db_name[,@esd[,@verbose]]其中:@db_name-是要降级的数据库的名称.
@esd-是要降级至的ESD编号.
有效选项包括:"1"–针对AdaptiveServer15.
7ESD#1版.
"GA"-针对AdaptiveServer15.
7版.
@verbose–使用后,将以详细模式显示输出.
3.
使用dumpdatabase@db_name转储数据库.
4.
运行onlinedatabase@db_name.
此步骤将在降级过程后将受影响数据库恢复为15.
7ESD#2的适当修订级别.
5.
将@db_name数据库置于非单用户模式.
另请参见降级至AdaptiveServer15.
7的较低版本(第94页)所用新增功能的其它考虑事项由于AdaptiveServer15.
7或更高版本的功能在您要降级到的AdaptiveServer版本中不可用,因此,还需要其它降级步骤.
一般情况下,返回到其功能已经可用的AdaptiveServer版时不需要执行附加步骤.
返回到15.
0.
2ESD#3版要比降级到其它版本更容易,因为该版本可以处理由于降级可能导致的大量错误情况.
如果返回到15.
0.
2ESD#3之前的AdaptiveServer版本,则不提供错误处理.
使用新增功能可能会导致无法解释的行为,包括令人误解的错误消息和堆栈跟踪,除非您卸载sp_downgrade报告的所有新增功能的使用.
第11章:AdaptiveServer降级96AdaptiveServerEnterprise功能考虑事项较宽的、可变长度的仅数据锁定(DOL)行对于其中包含较宽的、可变长度的DOL行的版本,您无法将其降级到不支持该功能的版本.
使用dol_downgrade_check功能可确定数据库中是否包括具有较宽的、可变长度的DOL行的表.
请参见《参考手册:构件块》.
如果:1.
在执行数据库或事务日志转储之前,先禁用allowwidedolrows数据库选项,然后2.
将这些数据库转储装载到较低版本的AdaptiveServer上从对宽行执行的查询返回的数据可能不正确,或者查询可能会由于较低版本的AdaptiveServer认为这些数据行已损坏而失败.
AdaptiveServer中的Java高于1.
2的Java版本编译的用户类在15.
0.
3以前的AdaptiveServer版本中无法工作.
较低版本的AdaptiveServer忽略enablepci参数;可以将其删除.
低于15.
0.
3版本的AdaptiveServer不使用sybpcidb数据库,可以将其删除.
具有filter参数的sp_addserver如果sysservers.
srvnetname列中有任何条目的长度超过32个字节,则请在降级之前先删除这些条目,然后在降级后再将其添加回来.
Unicode非字符如果您使用sp_configure在AdaptiveServer15.
7ESD#2中启用功能组或许可的Unicode,而且还将Unicode非字符(即,u+FFFF或u+FFFE)存储在数据库中,则在降级到低于15.
7的版本后,当AdaptiveServer检索数据并触发字符集转换时,可能会看到转换错误.
为避免这种错误,请搜索这些字符并将其从系统中删除.
已禁用varbinary截断如果您使用sp_configure在AdaptiveServer15.
7中开启禁用varbinary截断配置,则系统中存储的varbinary数据可能会有尾随零.
当您降级到低于15.
7ESD#2的版本时,这些尾随零不会被删除,而是成为select输出的一部分.
这不会影响与比较有关的查询结果.
可共享行内缺省值如果您使用sp_configure在AdaptiveServer15.
7中启用sharableinlinedefault设置,则运行ddlgen实用程序生成数据定义语言可能会导致AdaptiveServer生成额外的createdefault语句.
可以在使用输出生成新模式之前将这些语句删除.
第11章:AdaptiveServer降级安装指南97降级JobScheduler如果要降级到AdaptiveServer15.
0或15.
0.
1版,请运行较低版本中的installjsdb脚本.
1.
禁用JobScheduler:1>sp_configure"enablejobscheduler",02>go1>sybmgmtdb.
.
sp_sjobcontrol@name=NULL,@option="stop_js"2>go2.
按照适用于您的平台的降级步骤操作.
3.
降级后,从较低版本的AdaptiveServer中输入以下命令:isql–Usa–Psa_password–Sservername–i$SYBASE/$SYBASE_ASE/scripts/installjsdb注意:具有isql可执行文件的目录($SYBASE/$SYBASE_OCS/bin)必须在您的路径中.
4.
启用JobScheduler:sp_configure"enablejobscheduler",15.
若要启动JobScheduler,您可以重新启动服务器,或者输入以下命令:1>usesybmgmtdb2>go1>sp_sjobcontrol@name=NULL,@option="start_js"2>go另请参见从AdaptiveServer15.
7ESD#2降级(第92页)降级使用加密的AdaptiveServer如果启用了256位加密技术加密密钥,则请降级AdaptiveServer15.
7版和更高版本.
1.
将downgrade_kek_size配置选项设置为true.
这意味着您必须将密钥加密密钥大小更改为128位.
2.
运行sp_downgrade以查找所有列加密密钥(CEK)以及由主密钥或双控制保护的密钥副本.
3.
删除每个CEK的双控制:alterencryptionkeykeyname[withpasswdpasswordmodifyencryptionwithnodual_control第11章:AdaptiveServer降级98AdaptiveServerEnterprise4.
使用dropencryptionkey删除由用户和登录名口令保护的密钥副本.
5.
为每个具有主密钥的数据库创建系统加密口令:sp_encryptionsystem_encr_passwd,6.
用主密钥为每个CEK重新加密:alterencryptionkeykeynamewithpasswdmasterkeymodifyencryptionwithpasswdsystem_encr_passwd注意:密钥所有者必须为每个CEK重新加密,否则密钥所有权将发生更改.
7.
重新加密由用户口令保护的所有基础密钥:alterencryptionkeykeynamewithpasswdold_passwordmodifyencryptionwithpasswdnew_passwd注意:密钥所有者必须为每个基础密钥重新加密;否则,密钥所有权将发生更改.
AdaptiveServer和复制型数据库一起使用时的降级考虑事项对于降级使用复制型数据库的AdaptiveServer15.
7版,有特殊的考虑事项.
如果要对其进行降级的服务器有复制型数据库,并且启用了SQL复制,您就必须根据要降级到的AdaptiveServer版本执行不同的操作过程.
如果您的复制系统使用的是RepAgent,而且您要降级到15.
0.
2ESD#3或更高版本,则无需附加步骤.
AdaptiveServer15.
0.
2ESD#3能让数据保持同步.
如果您使用的不是RepAgent,则请查阅用来复制数据的产品的特定文档.
如果要降级到低于15.
0.
2ESD#3的版本,Sybase建议您使用标准文档过程来降级使用复制型数据库的AdaptiveServer.
降级使用复制型数据库的AdaptiveServer的标准过程包括要确保主数据库事务日志中的所有复制数据都已成功传输到备份或复制数据库.
一旦在降级过程后重新启动RepAgent,您就必须确保它不读取通过15.
7版写入的日志:1.
挂起事务处理和复制活动.
2.
清除主数据库的事务日志.
3.
禁止使用辅助截断点.
第11章:AdaptiveServer降级安装指南99AdaptiveServer的降级后任务执行基本降级步骤后,通过处理残留任务来完成该过程.
1.
在旧版本基础之上安装系统存储过程会删除有关系统存储过程的审计信息.
在降级前使用sp_displayaudit记录的输出可帮助确定启用了审计的系统存储过程.
使用sp_audit重新输入审计选项.
例如,如果升级之前在服务器中对sp_addlogin进行了审计,则可运行以下命令对sp_addlogin重新启用审计:sp_audit"exec_procedure","all","sp_addlogin","on"在降级后的服务器上运行installmaster、installmodel、installcommit、installsecurity、installhasvss、installjsdb和installmsgsvss之后,将系统存储过程返回到其先前形式.
降级后的服务器的后续版本中引入的新存储过程不会被删除.
警告!
在旧二进制代码上执行新存储过程可能会产生不可预料的结果.
2.
在升级到AdaptiveServer15.
7ESD#2期间,应该已经创建了restore_msgs.
ebf文件.
现在运行此脚本将消息恢复回升级前的版本:isql-Usa-P-S-i注意:如果已从15.
0或15.
0.
1版升级,而且要恢复回15.
0或15.
0.
1,则仅需从相关的版本中运行instmsgs.
ebf文件.
3.
存储过程、触发器和视图的磁盘上的结构可以包括较低版本的AdaptiveServer不理解的语句标识、数据类型和对象引用.
您必须删除使用要降级版本以后的AdaptiveServer版本中引入的功能的所有编译对象.
4.
如果在升级过程中对syslogins运行了updateallstatistics,则必须对syslogins执行deletestatistics,然后重新创建它们.
当您从降级到的发布区域运行installmaster时,将会删除并重新创建spt_values.
此表中删除了任何新类型.
5.
从降级到的服务器的版本区域运行installmaster以删除属于15.
7ESD#2的配置参数,即对于在syscurconfigs中不存在的配置参数删除sysconfigures行.
运行installmaster之后,启动服务器时不再显示错误消息.
如果使用15.
7ESD#2配置文件启动降级的服务器,新选项会生成未知参数消息.
首次启动服务器时会报告未知选项.
可以忽略这些消息;系统将会重写配置文件,不再包含未知选项.
注意:在AdaptiveServer15.
5ClusterEdition中添加了关键字decrypt_default、xmltable和path,因此不可能使用这些名称创建标识符.
如果您使用了这些名称,则必须更改应用程序.
第11章:AdaptiveServer降级100AdaptiveServerEnterprise另请参见所用新增功能的其它考虑事项(第96页)升级数据服务器后重新启用ReplicationServer(第79页)第11章:AdaptiveServer降级安装指南101第11章:AdaptiveServer降级102AdaptiveServerEnterprise第12章对SySAM错误进行故障排除排除最常见的SySAM错误故障.
有关产品特定的信息,请参见您的Sybase产品文档.
有关最新的故障排除信息,请参见"SySAMFAQ",网址为http://www.
sybase.
com/sysam.
如果遇到许可证问题,应尽快解决.
无法在安装期间获得有效许可证的产品在宽限期内仍可安装或运行.
但是,如果未在宽限期到期之前解决此问题或获得有效的许可证,产品将停止工作.
在哪里查找许可证错误信息通常,服务器产品会在错误日志中列出问题,并且(可选)允许您配置电子邮件通知.
GUI工具产品通常会在状态窗口中显示消息.
另外,某些产品可能支持通过命令或菜单选项(如"帮助">"关于")来显示当前的许可证状态.
如果使用服务器提供服务的许可证以及许可证服务器,则所有许可证服务器状态和错误消息都会写入到SYBASE.
log调试文件,缺省情况下,此文件位于log子目录中.
问题和解决方案如果产品未安装或安装后不起作用,请联系SySAM技术支持部门.
错误可能的原因解决方法安装警告:找不到有效的许可证可能未安装所需的许可证.
如果安装了某些许可证,对于您试图安装的产品或功能而言,这些许可证可能不正确.
请参见《SySAM用户指南》中的首次安装.
更新现有安装如果要更新现有安装,请确保许可证授权您安装更新.
请参见《SySAM用户指南》中的安装产品更新、EBF和支持更新.
如果许可证不允许您执行更新,则产品可能不可用.
如果要安装许可证所授权的更新,请参见下面的产品无法检出许可证且在宽限期内启动错误的解决方案,然后再继续进行更新.
安装指南103错误可能的原因解决方法未安装许可证服务器可执行文件和脚本安装产品时,未安装许可证服务器.
一些产品安装提供许可证服务器的安装选项;但提供此选项时,缺省安装并未选择它.
您可能需要显式安装许可证服务器.
请参见您的产品安装指南和发行公告来确定产品安装程序是否提供此选项.
根据您的Sybase产品安装向导所提供的选项,使用下列解决方案之一:如果产品提供此选项,则使用产品安装指南中的说明来安装许可证服务器.
如果您的产品不包括许可证服务器的安装选项,请转到http://www.
sybase.
com/sysam并单击"DownloadtheSySAMStandaloneLicenseServer–Free!
".
许可证服务器不启动请参见《SySAM用户指南》中的许可证服务器失败的可能原因.
转到SPDC或SMP,为产品生成一个有效的服务器提供服务的许可证,并将其复制到安装许可证服务器的计算机上的licenses目录中.
请参见在SPDC处生成许可证或在SMP处生成许可证.
许可证服务器不识别许可证文件为另一台计算机生成了许可证,或生成时使用了不正确的主机ID.
许可证已更改.
无法更改已生成许可证中的任何信息.
如果所用平台的主机ID基于网络适配器标识,则使用与虚拟网络适配器地址相关的ID时会发生最常见的问题.
检验在许可证文件中记录的主机ID是否与针对其发布许可证的实际计算机的主机ID相匹配.
如果两个主机ID不匹配,则转到SPDC或SMP、检入许可证,然后用正确的主机ID重新生成许可证.
如果通过键入书面许可证上的信息来创建许可证,则检验在输入许可证信息时是否发生了错误.
也可以从SPDC或SMP下载一份新的激活许可证.
如果所用平台的主机ID基于网络适配器,请检验使用的ID是否与有效的NIC相关以及是否与回送或虚拟适配器无关.
如果使用的ID与可移动网络适配器相关,请检验此适配器是否实际附加至计算机.
第12章:对SySAM错误进行故障排除104AdaptiveServerEnterprise错误可能的原因解决方法Linux虚拟机似乎不是MicrosoftHyper-V主机的一部分.
Linux虚拟机中的/usr/sbin/dmidecode无法从/dev/mem中读取.
以root身份登录到Linux虚拟机,然后执行chmod4555/usr/sbin/dmidecode.
产品不启动,许可证检出错误未针对产品请求许可证生成和部署有效的许可证.
所需许可证不存在,且产品许可证未得到宽限.
产品配置为使用错误的版本或许可证类型.
非服务器提供服务的许可证的主机ID错误.
当多种产品版本包括可选功能时,这些功能会作为单独的许可项提供给每个版本.
许可的可选功能仅与许可的同一版本的基本产品一起使用.
例如,如果您订购AdaptiveServerEnterprise,则无法将SmallBusinessEdition可选功能许可证与EnterpriseEdition基本产品一起使用.
正在终端服务器上使用非服务器提供服务的单点位置(SS)类型的许可证.
此许可证适用于其它操作系统.
此许可证为流动许可证(FL),但目前正在其它位置使用.
在命令提示符或终端窗口中执行以下命令,其中feature_name是SySAM检出许可证失败的功能的名称:sysamdiagfeature_name如果SySAM脚本不可用,则输入:lmutillmdiag-clicense_directory_locationfeature_name转到SPDC或SMP,然后生成产品所需的许可证.
如果您正在试图使用可单独许可的可选功能,则必须具备基本产品和该功能的许可证;如果产品具有多种版本,则基本产品和功能的版本必须相同.
如果生成的许可证无效,则在SPDC或SMP中检入许可证,然后用正确的信息重新生成许可证.
产品无法检出许可证且在宽限期内启动要帮助您确定产品无法检出许可证的可能原因,请在Windows命令提示符或UNIX系统终端窗口中从SYSAM-2_0/bin目录执行以下命令,其中feature_name是无法检出许可证的功能的名称.
sysamdiagfeature_name如果命令输出指示无许可证可供检出,这可能是由于服务器提供服务或非服务器提供服务的许可证配置模型原因所致,这两种类型的原因均有对应的解决方案.
请参见《SySAM用户指南》中的服务器提供服务的许可证配置模型或非服务器提供服务的许可证配置模型.
修复许可证问题之后产品继续在宽限期内运行许可证状态尚未更新.
产品定期执行许可证检查时,许可证状态并不会立即更新.
对于服务器产品,最多等待6小时;对于工具产品,最多等待1.
5小时.
第12章:对SySAM错误进行故障排除安装指南105错误可能的原因解决方法产品无法找到适用于可选功能的许可证您尚未安装适用于可选功能的许可证,或者存在许可证但其无法检出.
请参见《SySAM用户指南》中的问题解决方案:产品无法找到适用于可选功能的许可证.
产品获取的许可证错误按指定顺序搜索这些位置,直到找到合适的许可证.
指定许可证目录之后,此目录中的许可证文件按目录排序顺序进行装载.
产品查找许可证时,其查找范围如下:表示为SYBASE_LICENSE_FILE和LM_LICENSE_FILE变量所设置的值的位置.
Sybase不提倡使用环境变量,而是建议将所有许可证集中定位在预期许可证目录中.
许可证目录中所有扩展名为.
lic的文件.
此位置特定于产品,尽管此目录通常为$SYBASE/SYSAM-2_0/licenses.
将使用符合功能名、版本和许可证类型过滤器的第一个许可证;但是,该许可证可能并不是您产品所请求的预期许可证.
配置产品以针对特定版本和许可证类型选择许可证.
如果正在使用服务器提供服务的许可证,则使用选项文件以确保所用的许可证正确.
使用非服务器提供服务的许可证时出现许可证检出问题请参见《SySAM用户指南》中的非服务器提供服务的许可证配置模型.
使用服务器提供服务的许可证时出现许可证检出问题请参见《SySAM用户指南》中的服务器提供服务的许可证配置模型.
首次安装安装程序或产品找不到有效的许可证并发出警告.
1.
如果安装失败,请转到SPDC或SMP来生成和安装所需的有效许可证,然后重新开始安装.
2.
检验您是否生成并配置了正确的许可证.
错误消息应指出问题所在:非服务器提供服务的许可证的主机ID不正确许可证服务器引用文件不正确,或许可证服务器没有在计算机上运行并监听指定的端口第12章:对SySAM错误进行故障排除106AdaptiveServerEnterprise为特定产品版本和许可证类型生成了许可证,但产品配置为使用不同的产品版本和许可证类型.
在终端服务器上使用单点位置(SS)非服务器提供服务的许可证检查SYBASE.
log文件,确保已启动许可证服务器.
3.
忽略警告.
如果继续在宽限期内安装产品,则完成安装.
在宽限期到期之前生成并安装所需的SySAM许可证.
许可证服务器出现故障的可能原因许可证服务器启动失败的最常见原因是许可证服务器上未安装服务器提供服务的许可证.
licenses目录中必须至少存在一个服务器提供服务的许可证,许可证服务器才能启动.
安装新的许可证服务器时,缺省情况下,licenses目录中不存在服务器提供服务的许可证.
请生成一个服务器提供服务的许可证并配置到此目录中.
许可证服务器启动失败的其它原因包括:对许可证服务器使用非服务器提供服务的许可证–从SPDC或SMP激活的许可证为非服务器提供服务的许可证.
检查许可文件.
服务器提供服务的许可证始终以SERVER标头开始.
如果未看到以SERVER开头的行,则说明您使用的是一个非服务器提供服务的许可证,它不能与许可证服务器一起工作.
许可证服务器端口号已在使用中–如果要对许可证使用特定的端口号,该端口号可能已在使用中.
请使用netstat-a检验端口号是否可用.
如果不可用,则为许可证服务器重新分配端口或使用其它端口号.
许可文件中的主机名和实际主机名不匹配–主机名记录在SERVER关键字的旁边.
如果主机名与实际主机名不匹配,请更正许可文件中的主机名或将SERVER关键字旁边的值设置为this_host,此关键字对任意主机名都有效.
标头不匹配–存在多个许可文件时,每个文件必须具有相同的标头、主机名、端口等.
一台计算机上的许可证是为另一台计算机而生成的–检查在SERVER标头的许可文件主机名中的值旁边记录的主机ID.
它必须与运行许可证服务器的计算机的主机ID一致.
问题解决方法:产品找不到可选功能的许可证如果存在可选功能的许可证,但是不能被产品所检出,请执行这些诊断任务来确定特定问题.
要确保可选功能的许可证存在,并且可以从运行产品的计算机检出该许可证,请执行:sysamdiagfeature_name比较功能和许可证以:第12章:对SySAM错误进行故障排除安装指南107检验可选功能是否用于该功能的相同版本的基本产品.
(仅限于支持活动和备用许可的产品和功能)检验基本产品许可证和可选功能许可证的活动或备用标志是否相匹配.
比较产品和可选功能的版本以及活动和备用状态,然后检验可用许可证是否相匹配.
请参见《Sybase软件资产管理(SySAM)2用户指南》中的Sybase许可证属性.
如果以上项目有任何不匹配,请转到SPDC或SMP以生成和下载正确的许可证或调整产品配置.
非服务器提供服务的许可证配置模型了解有关非服务器提供服务的许可证的检出问题.
可能原因解决方法正在使用的产品或功能的许可证不在本地licenses目录中.
本地许可证目录特定于产品,且许可证必须部署到正确的产品位置.
通常,此目录为$SYBASE/SYSAM-2_0/licenses.
从SPDC或SMP生成所需的非服务器提供服务的许可证并对其进行配置.
在运行产品的计算机上激活产品的许可证时可能使用了不正确的主机ID.
1.
将许可证检回到SPDC或SMP.
2.
使用正确的主机ID在SPDC或SMP中重新生成许可证.
3.
将许可证安装到运行启用了SySAM2的Sybase产品实例的本地计算机.
可用许可证所适用的操作系统或体系结构不同于运行您的产品功能的计算机.
从SPDC获取适用于相应平台的许可证.
1.
将许可证重新检入到SPDC.
2.
为相应平台生成许可证,或在相应平台上安装产品.
3.
将许可证配置到运行Sybase产品实例的本地计算机.
注意:从SMP生成的许可证与平台无关.
在终端服务(TS)环境中运行启用了SySAM2的程序时使用的是非服务器提供服务的单点位置(SS)许可证.
设置用于终端服务器环境的服务器提供服务的许可证:1.
登录到SPDC或SMP并检入旧许可证.
2.
生成服务器提供服务的许可证并将它们配置到许可证服务器.
3.
配置产品以从许可证服务器获取许可证.
第12章:对SySAM错误进行故障排除108AdaptiveServerEnterprise可能原因解决方法如果运行sysamdiagfeature_name得到的输出表示产品或功能的许可证可供检出,您仍可能无法检出许可证,因为您的产品已配置为特定版本或具有特定的许可证类型.
例如,产品被配置为查找AdaptiveServerEnterprise、EnterpriseEdition许可证,但仅AdaptiveServerEnterprise、DeveloperEdition许可证可用;或者产品被配置为使用ServerLicense(SR)许可证类型,但仅CPU许可证(CP)可用.
如果产品具有多种版本,而您正试图对一个版本的基本产品运行其它版本中的单独许可功能,则可能会出现另一不兼容问题.
EnterpriseEdition基本产品只能与EnterpriseEdition单独许可的功能一起运行;DeveloperEdition功能不能与EnterpriseEdition基本产品一起运行.
如果问题是版本或许可证类型不兼容,可重新配置产品,或者转到SPDC或SMP并检入错误的许可证,然后为正确版本或许可证类型重新生成许可证.
服务器提供服务的许可证配置模型了解有关服务器提供服务的许可证的检出问题.
可能原因解决方法许可证服务器可能没有运行.
通过从许可证服务器主机上的bin目录输入此命令来验证许可证服务器是否正在运行:sysamstatus如果许可证服务器未运行,则重新启动它.
许可证服务器正在运行,但不包含所需许可证.
输入以下命令以确定许可证服务器是否正在试图为要使用的许可功能授予许可证,其中feature_name是单独许可的产品功能(许可证服务器对其检出许可证失败)的名称:sysamstatus-ffeature_name如果只为一个版本或许可证类型生成许可证,而产品配置为使用另一版本或类型,则转到SPDC或SMP,并为产品或功能生成正确的许可证.
所有许可证可能都在使用中,即没有可供检出的许可证.
如果来自sysamstatus-ffeature_name的输出指示没有可用的许可证:请转到SPDC或SMP,然后生成附加许可证;或者,如果产品正在使用流动许可证(FL)类型的许可证,则可关闭其它正在使用、在其它机器上运行的产品或功能的实例以释放许可证.
请参见《Sybase软件资产管理(SySAM)2用户指南》中的通过SySAM选项文件控制许可证使用.
第12章:对SySAM错误进行故障排除安装指南109可能原因解决方法无法连接到许可证服务器确保客户端能够连接到许可证服务器所使用的两个TCP/IP端口.
如果存在防火墙,则修复lmgrd和SYBASE供应商守护程序(许可证服务器的子进程)使用的端口,并将防火墙或VPN策略设置为允许访问两个端口.
许可证服务器的SYBASE.
log文件显示待修复的端口号:19:04:47(lmgrd)lmgrdtcp-port2701019:04:47(lmgrd)Startingvendordaemons.
.
.
19:04:47(lmgrd)Startingvendordaemonatport27011可在客户端计算机上运行telnet应用程序来检查端口是否可访问:telnetkeyserver27010telnetkeyserver27011请参见《Sybase软件资产管理(SySAM)2用户指南》中的通过防火墙或VPN进行访问.
联系SySAM技术支持部门如果无法解决某项SySAM问题,对于从SPDC生成的许可证,请联系Sybase技术支持部门,对于从SMP生成的许可证,请访问SMP.
请尽可能多地掌握关于您的系统和导致问题的情况等信息.
要在SMP中报告SySAM问题,请转到https://service.
sap.
com/support,选择"Help+Support",然后选择"ReportaProductError".
非服务器提供服务的许可证的典型信息:Sybase产品名、版本号、版本(如果有)启用的可选产品功能产品错误日志或调试日志输出(如果产品生成了此类日志),或错误消息文本的截图或副本(如果未生成)启用了SySAM2的产品或功能许可证保存在$SYBASE/SYSAM-2_0/licenses目录中,该目录位于本地计算机上或产品特定的许可证位置中.
.
0210服务器提供服务的许可证的典型信息:以下命令的输出:sysamdiagfeature_name许可证服务器软件版本许可证服务器调试日志文件保存在许可证服务器主机SYSAM-2_0目录的licenses子目录中的许可证第12章:对SySAM错误进行故障排除110AdaptiveServerEnterprise第13章排除服务器故障确定问题的原因并应用建议的解决方法.
要确定出错原因,首先应查看正在使用的实用程序的日志文件,找出实用程序失败时正在执行的任务,然后检查服务器错误日志.
此表列出了首次安装或升级期间可能会遇到的常见问题的可能原因及解决方法.
如果仍有问题,可尝试重新安装或升级.
如果安装程序或srvbuild意外退出,或者如果您无法更正问题,请参见《错误消息和故障排除指南》.
问题解决方法安装程序无法启动AdaptiveServer.
确保满足内存要求.
如果有所需的内存,则从硬盘驱动器中删除所有应用程序然后重新安装,并重新启动安装.
安装AdaptiveServer后,磁盘中应留有25MB的可用空间.
AdaptiveServer需要约18MB的空间用于创建共享内存文件.
检验您是否以系统管理员身份登录.
要启动AdaptiveServer,必须以管理员的身份登录.
重新启动AdaptiveServer之前,关闭MonitorServer.
如果AdaptiveServer找不到SySAM许可证且宽限期已过,则它可能无法启动.
如果AdaptiveServer找不到SySAM许可证且宽限期已过,则它可能无法启动.
升级AdaptiveServer后,srvbuild无法运行.
退出并重新启动srvbuild.
安装程序无法连接到已升级的AdaptiveServer.
退出并重新启动srvbuild.
另请参见失败后停止AdaptiveServer(第115页)从失败的安装中恢复(第115页)安装指南111安装实用程序的错误日志错误日志中的信息可帮助您确定与安装有关的实用程序问题的原因以及可能的解决方法.
与安装有关的实用程序的错误日志的位置实用程序缺省位置和文件名InstallAnywhere$SYBASE/log/ASE_Suite.
logsrvbuildres$SYBASE/$SYBASE_ASE/init/logs/srvbuildMMDD.
NNN其中:MM–是月份.
DD–是日期.
NNN–是一个标识srvbuild会话的三位数.
sqlupgraderes$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
NNN$SYBASE/$SYBASE_ASE/upgrade/upgrade.
NNN–是升级过程创建的临时文件.
Sybase服务器的错误日志错误日志中的信息有助于确定出现错误消息的原因和可能的解决办法.
Sybase服务器错误日志的位置和文件名服务器缺省位置和文件名AdaptiveServer$SYBASE/$SYBASE_ASE/install/servername.
logBackupServer$SYBASE/$SYBASE_ASE/install/servername.
logMonitorServer$SYBASE/$SYBASE_ASE/install/servername.
logXPServer$SYBASE/$SYBASE_ASE/install/servername.
log第13章:排除服务器故障112AdaptiveServerEnterprise常见安装问题的故障排除确定安装问题的原因并应用建议的解决方法.
问题解决方法无法在多引擎环境中连接.
如果您使用的是HP-UXItanium11.
31,则可能会在多引擎环境中遇到Client-Library(CTLIB)连接问题.
若要纠正此问题,请将以下修补程序包安装到hpia209上:FEATURE11i–适用于HP-UX11iv3的B.
11.
31.
0803.
318bFeatureEnablementPatches,2008年3月HWEnable11i–适用于HP-UX11iv3的B.
11.
31.
0803.
318aHardwareEnablementPatches,2008年3月QPKBASE–适用于HP-UX11iv3的B.
11.
31.
0803.
318aBaseQualityPackBundle,2008年3月无法使用X-Windows.
如果设置和配置实用程序显示不正确,可能需要调整显示器的分辨率.
若要将字体变小,请执行以下UNIX命令:%cd$SYBASE/ASE-15_0%chmod+wxappdefaults%cdxappdefaults%chmod+w*%foreachi(*)cat$i|sed-e"s/140/100/g"|sed-e"s/^#D/D/g"|sed-e"s/^#S/S/g">pmvp$iend%现在,安装实用程序将使用大约不到25%的窗口空间.
无法从驱动器中弹出CD或DVD.
如果无法从驱动器弹出CD,请检查:查看磁盘驱动器路径是否为UNIX终端窗口中的当前目录(pwd).
如果是,请将(cd)更改为其它目录.
对于sybhelp进程.
如果这些进程存在,请使用UNIXkill命令注销进程.
DISPLAY环境变量设置不正确.
DISPLAY变量问题的解决方法应指导您打开Exceed(位于HummingbirdConnectivity下)并将DISPLAY设置为与hostname:b相同,其中b是Exceed窗口中Exceed之后括号中的数字.
第13章:排除服务器故障安装指南113问题解决方法没有授权客户端连接到服务器.
此错误消息表示远程计算机没有权限在您开始工作的本地计算机上显示用户界面:Xlib:connectionto"host_name"refusedbyserverXlib:ClientisnotauthorizedtoconnecttoServerxhost:unabletoopendisplay"host_name"更正此问题:1.
在本地计算机的UNIX提示符下输入以下命令,其中,remote_machine表示运行安装程序的计算机:xhost+remote_machine2.
重新启动安装程序.
地址已在使用.
在srvbuild窗口中输入一个不同的端口号.
命令netstat-a可生成使用中的端口号列表.
AdaptiveServer启动失败.
操作系统的共享内存可能设置得不够高.
调整共享内存值.
重新启动安装或升级过程.
安装程序无法启动.
在调试模式中重新启动安装程序.
将环境变量LAX_DEBUG设为true,然后再运行安装程序.
不能启动XPServer.
使用xp_cmdshell或其它扩展存储过程调用XPServer时,可能会从XPServer收到以下消息:Msg11018,Level16,State1:Procedure"xp_cmdshell",Line2:XPServermustbeupforESPtoexecute.
(returnstatus=-6)检验AdaptiveServersysservers表中是否包含XPServer条目.
如果XPServer与AdaptiveServer是在不同的srvbuild会话中创建的,且没有指定相关的AdaptiveServer,srvbuild将无法更新sysservers表.
检验interfaces文件或LDAP服务器中是否存在XPServer.
使用sp_addserver向sysservers表中添加条目.
资源文件安装的故障排除.
如果在使用srvbuild[res]、sqlloc[res]或sqlupgrade[res]进行生成、配置或升级时遇到问题,可能是因为这些实用程序没有提供足够的时间来正确关闭AdaptiveServer.
可设置SYBSHUTWAIT环境变量来强制这些实用程序等待AdaptiveServer关闭.
例如,该命令强制实用程序在继续下一任务之前等待两分钟:%setenvSYBSHUTWAIT120第13章:排除服务器故障114AdaptiveServerEnterprise失败后停止AdaptiveServer如果安装或升级会话在您启动AdaptiveServer后由于某种原因而失败,可使用shutdown命令.
1.
以"sa"身份登录.
2.
使用shutdownwithnowait命令关闭AdaptiveServer.
这会立即停止AdaptiveServer,而不等待当前正执行的SQL语句完成:1>shutdownwithnowait2>go3.
如果安装或升级会话在您启动AdaptiveServer后失败,请尝试使用SybaseControlCenter关闭该服务器.
如果SybaseControlCenter无法关闭该服务器,请使用shutdown命令.
从失败的安装中恢复检查这些错误消息和AdaptiveServer错误日志以确定安装失败的原因.
如果在配置AdaptiveServer时安装退出如果安装突然退出,请执行特定步骤.
1.
查看AdaptiveServer生成的日志文件的内容.
2.
采取任何建议的操作来更正问题.
如果在安装程序执行以下操作后安装失败:创建任何操作系统文件,如主设备或系统存储过程设备文件,请删除这些文件.
启动您要尝试安装的AdaptiveServer,请关闭该服务器.
3.
使用ServerConfig重新进行配置.
另请参见安装实用程序的错误日志(第112页)如果AdaptiveServer未通过预升级合格性测试检查日志文件以确定AdaptiveServer不符合升级条件的原因.
如果AdaptiveServer未能通过预升级测试,服务器配置将显示:ServerSERVER_NAMEfailedpreupgradeeligibilitytest.
Seelogformoreinformation.
1.
从"升级"窗口中选择"退出".
2.
检查$SYBASE/$SYBASE_ASE/init/logs中的日志文件.
更正所有问题后,关闭AdaptiveServer,然后使用sqlupgrade完成升级会话.
第13章:排除服务器故障安装指南115升级失败时如果升级进程失败,安装程序将显示错误消息.
一旦在新版本上启动AdaptiveServer,便无法在较低版本上启动AdaptiveServer.
如果尝试进行这种操作,则不得不从备份进行恢复.
如果可以确定升级失败的原因如果错误日志或消息明确地指出失败的原因,而且您认为数据库并没有损坏,则可以尝试更正问题并立即重新运行升级.
如果升级过程再次失败而您又无法确定失败的原因,则检查错误日志文件以找出升级失败的时间及位置,然后与Sybase技术支持部门联系.
缺省情况下,该日志文件位于$SYBASE/$SYBASE_ASE/install/log中.
1.
退出sqlupgrade程序.
2.
执行必要的操作以修复问题.
例如,如果错误日志指出升级失败是因为现有数据库没有足够的空间,请使用alterdatabase命令增大可用空间.
3.
如果需要,关闭AdaptiveServer.
关闭服务器可以使安装程序启动服务器并重新运行升级会话.
4.
再次启动sqlupgrade.
5.
选择"升级AdaptiveServer",然后继续进行升级.
在升级失败后恢复数据库由于升级失败,可能需要恢复数据库.
如果认为升级失败并且可能已导致数据库损坏,则用备份恢复数据库.
有关恢复数据库的信息,请参见《系统管理指南》.
如果担心数据库可能已损坏,请退出ServerConfig.
不过,在从备份恢复数据库之前不要尝试重新启动升级会话.
恢复完成后,重试升级.
从失败的升级中恢复升级问题可能由以下原因所致:无法升级单个数据库;或者在升级所有数据库后,无法完成配置更改.
使用升级实用程序中的输出来更正导致故障的问题.
第13章:排除服务器故障116AdaptiveServerEnterprise如果由于进程耗尽了某些资源(如数据或日志空间、锁或辅助扫描)而导致升级失败,suchasdataorlogspace,locks,orauxiliaryscandescriptors,addspacetothedatabaseusingthealterdatabase命令.
还可以通过使用sp_configure存储过程更改服务器的配置,来更正其它资源故障.
如果升级失败导致数据库脱机,则只能通过更改数据库中的数据来排除该故障.
要访问故障数据库,可以使用isql或类似程序,以用户"sa"的身份连接到受影响服务器并发出以下命令:dbcctraceon(990)设置该跟踪标志后,用户"sa"现在即可使用脱机数据库,并能进行必要更改以更正升级失败问题.
注意:此跟踪标志仅向用户"sa"授予访问权限;"sa_role"不起作用.
如果禁用了"sa"登录名,则要重新启用它,以便通过这种方式获得访问权.
要重新启动未成功升级的服务器,请使用:onlinedatabasefailed_db_name服务器将从故障点重新开始执行数据库升级.
如果故障出现在升级所有数据库之后,或者故障因某种原因导致升级实用程序发生故障,则手动重新运行该实用程序.
诊断并排除故障后,运行升级实用程序:$SYBASE/$SYBASE_ASE/upgrade/upgrade在以这种方式重新启动时,升级进程会指出它正在"检验"而非"启动"升级;但它仍会执行与原来升级相同的所有检查.
要检验数据库是否已成功升级,可以使用onlinedatabase命令检查任何数据库的升级状态.
如果需要对数据库进行任何升级,该命令会执行该升级.
也可以使用与此类似的过程检查给定安装中的所有数据库:declare@dbnamevarchar(255)select@dbname=min(name)frommaster.
.
sysdatabaseswhile@dbnameisnotnullbeginonlinedatabase@dbnameselect@dbname=min(name)frommaster.
.
sysdatabaseswherename>@dbnameend使用新版本中的脚本重新安装系统存储过程:isql-Usa-Ppassword-i$SYBASE/$SYBASE_ASE/scripts/installmaster注意:当服务器在升级过程中失败时,它会在重新启动时尝试升级数据库.
当安装完全恢复后,重新运行升级程序,以确保完成所有升级后配置工作.
然后,重新安装系统存储过程.
在升级过程中,由于对记录的目录进行更改可能会导致日志变得太满.
若出现这种情况,请使用isql登录到新服务器中,然后发出:isql>dumptrandbnamewithtruncate_only第13章:排除服务器故障安装指南117a)如果truncate_only指示它无法截断日志,请改用no_log重试此命令.
b)如果这无法成功截断日志,请如下所示使用alterdatabase命令扩展数据库.
在某些情况下,预升级空间估计不足以满足升级时的数据复制阶段的需要.
您会看到一条消息,指出升级的system段空间不足.
发生这种情况时,升级过程会停止响应,等待提供空间.
要增加数据库的大小,请使用isql登录到新服务器,然后使用alterdatabase:isql>alterdatabasedbnameondevice_name="2m"alterdatabase能让您指定大小以便用单位指示符"m"或"M"改变数据库.
注意:服务器无法从某些升级故障中恢复.
例如,尝试将系统表升级为15.
x版格式的操作就很容易受在进行必要更改期间出现的故障的影响.
如果遇到此类故障,请从备份恢复故障数据库.
为避免升级再次失败,请首先更正导致最初失败的问题,然后再对该数据库发出onlinedatabase命令.
这些灾难性故障基本上都是由资源耗尽导致的(如上所述),而资源耗尽会导致无法撤消中止的事务.
如果无法确定升级失败的原因您的升级尝试可能不断失败.
1.
如果升级尝试不断失败,请检查错误日志文件以确定在哪里以及何时升级失败.
缺省情况下,该日志文件位于$SYBASE/$SYBASE_ASE/install/.
log中.
2.
如需有关信息,请与Sybase技术支持部门联系.
另请参见第14章,「获取帮助及其它信息」(第119页)第13章:排除服务器故障118AdaptiveServerEnterprise第14章获取帮助及其它信息使用Sybase入门CD、产品文档站点和联机帮助来了解关于此产品版本的更多信息.
GettingStartedCD(或下载)–包含PDF格式的发行公告和安装指南,也可能包含其它文档或更新信息.
位于http://sybooks.
sybase.
com/上的产品文档–是Sybase文档的在线版本,您可以使用标准Web浏览器进行访问.
您可以在线浏览文档,也可以采用PDF格式进行下载.
除产品手册外,该网站还包含指向EBF/维护、技术文档、案例管理、已解决的案例、社区论坛/新闻组和其它资源的链接.
产品中的联机帮助(如果有).
要阅读或打印PDF文档,您需要AdobeAcrobatReader,可以从AdobeWeb站点免费下载.
注意:产品文档网站可能会提供更新的发行公告,其中包含在产品发布后增加的重要产品或文档信息.
技术支持部门获得Sybase产品支持.
如果贵组织为此产品购买了支持合同,则您的一个或多个同事将被指定为授权支持联系人.
如果您有任何问题,或者在安装过程中需要帮助,请指定专人联系您所在地区的Sybase技术支持部门或Sybase子公司.
下载SybaseEBF和维护报告从SybaseWeb站点或SAPServiceMarketplace(SMP)获取EBF和维护报告.
所使用的位置取决于您购买产品的方式.
如果直接从Sybase或Sybase授权经销商购买产品:a)将Web浏览器转至http://www.
sybase.
com/support.
b)选择"Support">"EBFs/Maintenance".
c)如果出现提示信息,请输入您的MySybase用户名和口令.
d)(可选)选择过滤器或时间范围,或选择二者,然后单击"Go".
e)选择产品.
锁形图标指示由于您未注册为授权的支持联系人,因此您不具有某些EBF/维护版本的下载权限.
如果您尚未注册,但是具有Sybase代表或支持合同所提安装指南119供的有效信息,请单击"MyAccount"将"TechnicalSupportContact"角色添加到您的MySybase配置文件中.
f)单击"Info"图标显示EBF/维护报告,或单击产品说明下载软件.
如果您是按照SAP合同订购的Sybase产品:a)将您的浏览器转至http://service.
sap.
com/swdc.
b)选择"SearchforSoftwareDownloads"并输入产品名称.
单击"Search".
Sybase产品和组件认证认证报告检验Sybase产品在特定平台上的性能.
查找有关认证的最新信息:有关合作伙伴产品认证,请转至http://www.
sybase.
com/detail_listid=9784有关平台认证,请转至http://certification.
sybase.
com/ucr/search.
do创建MySybase配置文件MySybase是一项免费服务,它允许您创建Sybase网页的个人化视图.
1.
转至http://www.
sybase.
com/mysybase.
2.
单击"""立即注册".
辅助功能特性辅助功能可确保所有用户(包括残障人士)都能访问电子信息.
Sybase产品文档采用设计为实现辅助功能的HTML版本.
视力受损的用户可以使用自适应技术(如屏幕阅读器)浏览在线文档,或者使用屏幕放大器查看文档.
SybaseHTML文档已经过测试,符合《美国康复法》第508条的辅助功能要求.
符合第508条的文档一般也符合非美国地区的辅助功能指导原则,如针对网站的WorldWideWeb协会(W3C)原则.
注意:为优化使用性能,您可能需要对辅助工具进行配置.
某些屏幕阅读器按照大小写来辨别文本,例如将"ALLUPPERCASETEXT"看作首字母缩写,而将"MixedCaseText"看作单词.
您可能会发现按语法约定来配置工具更为方便.
有关工具的信息,请查阅相关文档.
有关Sybase如何支持辅助功能的信息,请参见Sybase辅助功能站点:http://www.
sybase.
com/products/accessibility.
此站点包括指向"第508节"和W3C标准的相关信息的链接.
第14章:获取帮助及其它信息120AdaptiveServerEnterprise您可以在产品文档中找到更多有关辅助功能特性的信息.
第14章:获取帮助及其它信息安装指南121第14章:获取帮助及其它信息122AdaptiveServerEnterprise索引AAdaptiveServer在命令行模式下安装42在无提示模式安装,无人值守42AdaptiveServer安装疑难解答111AdaptiveServer版本确定您具有的版本5AdaptiveServer的版本5AdaptiveServer组件82安全服务描述6安装AdaptiveServerCD,装入33概述3警告,无法找到103命令行36使用响应文件41通过工作流确定过程3安装AdaptiveServerGUI模式33安装程序突然退出115安装方法AdaptiveServer33安装后的配置基本设置37按平台划分的mount命令33Bbcp迁移81保留字66冲突67备份服务器75标识符与保留字冲突66C查找许可证错误信息103冲突对象名66创建sybase用户帐户26从备份恢复116从失败的安装中恢复115存储过程重命名对象后更改66错误信息,查找103许可证检出103错误日志文件故障排除115Ddsedit实用程序79带引号的标识符67带引号的标识符错误90单独许可的可选功能16调整操作系统中的共享内存参数28对象冲突名66重命名66多路径描述29在安装前设置30E二进制覆盖74F发行公告11非服务器提供服务的许可证19分区描述6服务器概述5目录布局23组件说明23服务器,许可证14服务器版本的选件软件包6服务器提供服务的许可证19许可证服务器14索引安装指南123复制型数据库恢复80GGUI安装33概述安装3功能,单独许可的可选16共存内存参数调整28共享内存段分配10故障排除103安装许可证服务器组件103呼叫技术支持部门110使用错误日志文件115无法识别的许可证103许可可选功能103许可证检出错误103选择正确的许可证103在宽限期内运行103关键字100由Sybase保留72管理任务26Iinstallpix脚本55installpubs2脚本55installpubs3脚本55interfaces文件79Jjpubs数据库安装56基本配置37计划安装11加密列降级AdaptiveServer98描述6检出错误103检验服务器连接52建议许可证模型13将15.
7ESD#2数据库转储并加载到15.
7或15.
7ESD#1中95降级AdaptiveServer91sp_downgrade_esd,使用94sp_downgrade,使用92处理新功能96复制型数据库,使用99提前准备的步骤91降级AdaptiveServer加密列98降级JobScheduler98降级后100脚本installpix55installpubs255installpubs355位置55警告,安装,无法找到103K可选功能错误103描述6找不到许可证服务器103可选数据库54客户端应用程序7宽限期13,103无法检出103许可证在修复后继续运行103LLDAP库环境变量53位置53M命令showserver51命令行安装ReplicationServer42命令行选项43目录服务描述6目录更改62目录位置25索引124AdaptiveServerEnterpriseN内存数据库描述6内存要求10PPC-clientCD7PC-Client产品说明25目录布局25系统要求10PC-Client的安装步骤45配置参数100平台mount命令33Q启动SybaseControlCenter49迁移方法80转储和装载方法81确定安装过程3确定当前版本5确定是否应在视图中更改select*90RReplicationServer79清除AdaptiveServer日志79任务,管理26冗余13SSAPServiceMarketplace11SCC启动49showserver命令51sp_checkreswords系统过程66sp_downgrade系统过程92sp_downgrade_esd94转储并加载数据库95sp_lmconfig确定当前版本5SPDC生成非服务器提供服务的许可证19生成服务器提供服务的许可证19sqlupgrade实用程序72sqlupgraderes实用程序73SybaseCentral6SybaseControlCenter6启动49停止49Sybase产品下载中心Sybase转销商销售的登录页11SYBASE目录33sybase用户创建帐户26sybsytemprocs数据库增加大小69SySAM许可11,16故障排除103许可证服务器14主机ID使用虚拟网络适配器地址时的问题103sysmessages100删除注册表条目43删除现有服务器44设备增加容量70升级AdaptiveServer59单个数据库59升级后的任务76失败116使用bcp81数据库中的Java87整个安装59升级JobScheduler模板83升级编译对象dbccupgrade_object88升级高可用性和集群支持86升级过程概述59升级兼容性版本59生成非服务器提供服务的许可证19服务器提供服务的许可证19实用程序7dsedit79索引安装指南125sqlupgrade72sqlupgraderes73使用sp_downgrade的基本降级步骤92适用于UNIX的AdaptiveServer配置指南3数据库jpubs56可选54用于样本的图像数据55增加容量70数据库中的Java升级87在安装AdaptiveServer之前准备29数据压缩描述6TTivoliStorageManager描述6替换二进制文件82停止AdaptiveServer失败后115SybaseControlCenter49服务器115W未通过预升级合格性测试115未知失败原因116,118文件描述符27无法识别的标识或对象100无提示安装46X系统表100由于升级而发生的更改66系统存储过程100系统管理员口令设置54系统要求HP9PC-Client10相关产品82响应文件41,46卸载PC-Client47服务器43旧版本服务器44心跳13新功能还原到较低版本96修改单个许可证21虚拟网络适配器许可证问题103许可11许可可选功能103许可证21检出错误103迁移20续订20有关许可证模型的建议13重新生成20许可证错误信息,查找103许可证服务器14继续在宽限期内运行103许可证检出错误103在宽限期内启动103找不到可选功能的许可证103许可证配置模型比较13建议13选择正确的许可证103Y样本数据库55样式约定字体1疑难解答安装问题113应用程序重命名对象后更改66用于SybaseCentral的AdaptiveServer插件6有关降级新功能的其它步骤96预安装任务27预升级任务升级之前64Z在高可用性系统中启用数据库中的Java功能87在宽限期内运行103在生产之前查找编译对象错误89增加设备和数据库容量70帐号,创建sybase用户26索引126AdaptiveServerEnterprise执行环境变量33重命名对象66重新启用ReplicationServer79重新运行升级过程116主机IDlmutil实用程序15具有多个网络适配器15确定15在Windows平台上16装入ReplicationServer安装介质33资源文件73组件集成服务升级本地和远程服务器61最低配置AdaptiveServer37索引安装指南127索引128AdaptiveServerEnterprise

妮妮云,美国cera CN2线路,VPS享3折优惠

近期联通CUVIP的线路(AS4837线路)非常火热,妮妮云也推出了这类线路的套餐以及优惠,目前到国内优质线路排行大致如下:电信CN2 GIA>联通AS9929>联通AS4837>电信CN2 GT>普通线路,AS4837线路比起前两的优势就是带宽比较大,相对便宜一些,所以大家才能看到这个线路的带宽都非常高。妮妮云互联目前云服务器开放抽奖活动,每天开通前10台享3折优惠,另外...

易探云2核2G5M仅330元/年起,国内挂机宝云服务器,独立ip

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出深圳或北京地区的适合挂机和建站的云服务器,国内挂机宝云服务器(可选深圳或北京地区),独立ip;2核2G5M挂机云服务器仅330元/年起!点击进入:易探云官方网站地址易探云国内挂机宝云服务器推荐:1、国内入门型挂机云服务器...

41云,服务器8折优惠券,200G TCP防御

41云怎么样?41云是国人主机品牌,目前经营产品有国内外云服务器、CDN(高防CDN)和物理机,其中国内外云服务器又细分小类有香港限流量VPS、香港大带宽VPS、香港弹性自选VPS、香港不限流VPS、香港BGP线路VPS、香港Cera+大带宽机器、美国超防VPS、韩国原生VPS、仁川原生VPS、日本CN2 VPS、枣庄高防VPS和金华高防VPS;物理机有美国Cera服务器、香港单程CN2服务器、香...

怎么安装win7系统为你推荐
简体翻译成繁体有什么将简体中文翻译成繁体中文的网站啊拂晓雅阁推荐一些好玩的贴图论坛中国论坛大全安徽论坛都有哪些?百度手写百度手写怎么不见了手机区号有的手机号中间的号码是地区区号,那是什么卡网易公开课怎么下载如何将网易公开课下载到电脑上?腾讯文章怎样才能在手机腾讯网上发表文章?直播加速手机上什么软件可以帮助直播加速,大神们推荐推荐xv播放器下载除了迅雷看看播放器还有什么播放器支持xv格式的视频?iphone6上市时间苹果6是什么时候出的 ?
3322免费域名 万网域名证书查询 希网动态域名 电信测速器 荣耀欧洲 好看的桌面背景大图 好看的桌面背景图 网站被封 大容量存储 免费ftp空间申请 cpanel空间 qingyun 大容量存储器 seednet 183是联通还是移动 服务器合租 如何安装服务器系统 如何建立邮箱 七夕快乐英语 东莞idc 更多