升级ibm服务器系统安装

ibm服务器系统安装  时间:2021-03-26  阅读:()
安装指南AdaptiveServerEnterprise15.
5IBMAIX文档ID:DC35702-01-1550-02最后修订日期:2010年6月版权所有2010Sybase,Inc.
保留所有权利.
本出版物适用于Sybase软件和任何后续版本,除非在新版本或技术声明中另有说明.
此文档中的信息如有更改,恕不另行通知.
此处说明的软件按许可协议提供,其使用和复制必须符合该协议的条款.
若要订购附加文档,美国和加拿大的客户请拨打客户服务部门电话(800)685-8225或发传真至(617)229-9845.
持有美国许可协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系.
所有其他国际客户请与Sybase子公司或当地分销商联系.
仅在定期安排的软件发布日期提供升级.
未经Sybase,Inc.
的事先书面许可,本书的任何部分不得以任何形式、任何手段(电子的、机械的、手动、光学的或其它手段)进行复制、传播或翻译.
可在位于http://www.
sybase.
com/detailid=1011207的"Sybase商标页"(Sybasetrademarkspage)查看Sybase商标.
Sybase和本文档中列出的标记均为Sybase,Inc.
的商标.
表示已在美国注册.
Java和所有基于Java的标记都是SunMicrosystems,Inc.
在美国和其它国家/地区的商标或注册商标.
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.
目录AdaptiveServerEnterprise体系结构1AdaptiveServerEnterpriseEdition1确定当前版本1各个AdaptiveServer版本的选项2安装工作流3样式约定3服务器组件说明和目录布局4PC-Client产品说明和目录布局6计划安装9获取许可证9访问SPDC10安装新的许可证服务器13服务器的系统要求17Sybase对OLEDB和ODBC的支持18内存要求18客户端的系统要求21服务器安装的预安装任务23获取SySAM主机ID25覆盖安装的预安装任务25安装服务器组件27在GUI模式下进行安装27从命令行安装33响应文件更改33创建响应文件33在无提示模式下安装服务器34使用二进制覆盖文件安装AdaptiveServer34确定AdaptiveServer的版本35备份服务器36升级配置了高可用性的AdaptiveServer36监控和诊断(MDA)表36新的监控和诊断表36安装指南iii使用MDA表监控远程服务器37删除AdaptiveServer37卸载38删除现有AdaptiveServer38从AdaptiveServer12.
5.
4到AdaptiveServer15.
5的安装程序更改39PC-Client安装41PC-Client的系统要求42安装客户端42创建响应文件43在无提示模式下安装客户端43安装后快速入门44升级47准备升级47预升级任务48保留字50准备数据库和设备进行升级51增加缺省数据库大小52升级到AdaptiveServer15.
553使用Sqlupgrade54使用Sqlupgraderes55使用Sqlupgraderes升级56升级后任务56运行Instmsgs.
ebf脚本57恢复AdaptiveServer中的功能58升级数据服务器后重新启用ReplicationServer60恢复目标数据库的复制功能60恢复主数据库的复制功能61重新启用审计62审计段阈值过程的特殊注意事项62升级BackupServer和MonitorServer62升级数据库中的Java63在高可用性系统中启用数据库中的Java功能.
.
.
.
.
63升级JobScheduler64目录ivAdaptiveServerEnterprise升级JobScheduler模板65升级高可用性和集群支持68在不同的计算机上从32位版本迁移到64位版本.
.
.
.
.
.
.
69使用转储和装载方法迁移数据69使用BCP迁移数据70通过替换二进制文件迁移数据70在并行模式下使用Allrows_dss升级71从失败的升级中恢复71从AdaptiveServer15.
5降级73降级后任务75使用过新功能时所需的附加步骤76降级含有复制型数据库的AdaptiveServer.
.
.
.
.
.
.
.
76降级JobScheduler77如果要在升级到15.
5后降级到原始安装77SySAM故障排除79哪里可以找到SySAM相关错误79SySAM故障排除80启用和更改电子邮件通知85联系Sybase技术支持部门85排除服务器故障87安装实用程序的日志88Sybase服务器的日志88常见安装问题的解决方法89失败后停止AdaptiveServer91从失败的安装中恢复92如果AdaptiveServer未通过预升级合格性测试.
.
92从失败的升级中恢复92使用DbccUpgrade_Object升级编译对象94在生产之前查找编译对象错误95使用DbccUpgrade_object的语法98用于升级编译对象的语法示例99增加日志段大小99使用转储和装载进行升级99升级数据库转储中的编译对象100目录安装指南v升级具有复制型数据库的服务器101确定现有服务器是否包含复制型数据库101挂起事务处理和复制活动101清除主数据库的事务日志102清除RSSD事务日志103禁用辅助截断点104使用Sybsystemprocs107增加Sybsystemprocs数据库的大小107增加系统过程的设备和数据库容量108获取帮助及其它信息111索引113目录viAdaptiveServerEnterpriseAdaptiveServerEnterprise体系结构AdaptiveServerEnterprise基于客户端/服务器模型.
AdaptiveServer借助TabularDataStream(TDS)协议通过网络与其客户端进行通信.
客户端进程可以在一台计算机上执行,并与同一台或不同计算机上的数据库服务器进行通信.
AdaptiveServer作为一个应用程序运行于操作系统之上.
运行操作系统的硬件对AdaptiveServer是完全透明的,AdaptiveServer只与操作系统的用户界面交互.
您可以配置多个进程(引擎)来增强多处理器系统的性能.
AdaptiveServer可分为两个组件:一个DBMS组件和一个内核组件.
内核组件使用操作系统服务来实现进程创建和操纵、设备和文件处理以及进程之间的通信.
AdaptiveServer的DBMS组件管理SQL语句的处理、访问数据库中的数据并管理不同类型的服务器资源.
AdaptiveServerEnterpriseEdition通过SySAM许可证来解锁AdaptiveServer版本和可选功能.
EnterpriseEdition–在可伸缩性方面没有限制,可以运行可单独购买的所有可用选件SmallBusinessEdition–在可伸缩性方面有一些限制,可以运行可单独购买的一组有限选件DeveloperEdition–在可伸缩性方面有限制,包括EnterpriseEdition中包含的许多选件.
有关如何解锁版本和可选功能的完整详细信息,请参见《Sybase软件资产管理用户指南》.
确定当前版本了解如何发现您当前运行的版本.
输入:sp_lmconfig'edition'AdaptiveServer会根据当前运行的版本返回值EE、SE或DE.
有关sp_lmconfig命令的详细信息,请参见《参考手册》.
AdaptiveServerEnterprise体系结构安装指南1各个AdaptiveServer版本的选项可用的选项.
表1.
可选软件包选项平台可用性说明安全和目录服务HP-UX64IBMAIX64Linux64Solaris64提供使用SSL和Kerberos的轻量目录服务以及基于网络的鉴定和加密.
分区HP-UX64IBMAIX64Linux64Solaris64为表中的行数据启用语义分区.
加密列HP-UX64IBMAIX64Linux64Solaris64增加安全性参数并允许添加数据类型.
TivoliStorageManagerHP-UX64IBMAIX64Linux64Solaris64允许数据库备份和恢复到IBMTivoliStorageManager.
内存数据库HP-UX64IBMAIX64Linux64Solaris64提供不占用磁盘空间的内存数据库支持,内存数据库支持与AdaptiveServerEnterprise完全集成,适用于高性能事务性应用程序.
通过宽松持久性属性改进磁盘驻留式数据库的性能.
通过SySAM许可证来解锁AdaptiveServer版本和可选功能.
Formoreinformation,seethe《Sybase软件资产管理用户指南》.
AdaptiveServerEnterprise体系结构2AdaptiveServerEnterprise安装工作流了解安装前提条件和安装工作流.
1.
安装操作系统修补程序,并检验操作系统是否满足"系统要求"中指定的版本级别、RAM和网络协议要求.
2.
安装软件之前,先关闭早期版本的AdaptiveServer.
3.
在系统上创建一个"sybase"帐户来执行所有安装任务.
使用此"sybase"帐户创建所有设备.
4.
对于所有文件和目录保持一致的所有权和权限.
应该由单个用户(即具有读、写和执行权限的Sybase系统管理员)执行所有的安装、升级和设置任务.
5.
如果要使用仅属于一台物理计算机的本地帐户,请在每台计算机上创建具有相同用户ID的"sybase"用户帐户.
6.
对主机执行ping操作以检验是否已配置网络软件.
7.
调整所用平台的操作系统的共享内存参数.
有关操作方法信息,请参见"调整操作系统的共享内存参数".
8.
获取主机ID.
请参见"获取主机ID".
9.
确定要使用的SySAM型号.
请参见"获取许可证".
10.
访问SPDC.
请参见"访问SPDC".
11.
生成许可证.
请参见"生成许可证".
样式约定使用的样式约定.
在窗口显示示例中,应完全按窗口显示输入的命令用以下字体显示:thisfont在窗口显示示例中,您需用适合自己的安装的值进行替换的显示内容用以下字体显示:thisfont在本文档的常规文本中,文件名和目录名使用以下字体:/usr/u/sybase程序名、实用程序名、过程名和命令名都使用以下字体:sqlupgrade当Cshell和Bourneshell的命令不同时,分别提供各自的命令.
Cshell的初始化文件称为.
cshrc.
Bourneshell的初始化文件称为.
profile.
如果使用其它shell(例如Kornshell),请参见所用shell特定的文档以获取正确的命令语法.
AdaptiveServerEnterprise体系结构安装指南3表2.
SQL语法约定凡例定义command命令名、命令选项名、实用程序名、实用程序标志和其它关键字用加粗的san-serif字体显示.
variable变量(即代表您要填充的值的词语)用斜体显示.
{}大括号表示至少选择括号中的一个选项.
不要在选项中包括大括号.
[]中括号表示可以选择括号中的一个或多个选项,也可不选.
不要在选项中包括中括号.
()()可作为命令的一部分输入.
|竖线表示只可以选择一个显示的选项.
,逗号表示可以选择任意多个显示的选项,可输入逗号作为命令的一部分来分隔选项.
服务器组件说明和目录布局了解服务器组件和目录布局.
表3.
产品说明产品说明AdaptiveServer安装在ASE-15_0目录.
AdaptiveServer–数据库服务器.
BackupServer–一个基于OpenServer的应用程序,用于管理所有数据库备份(转储)和恢复(装载)操作.
MonitorServer–一个基于OpenServer的应用程序,用于获取有关AdaptiveServer的性能信息,并将该信息提供给MonitorServer客户端应用程序使用.
XPServer–一个OpenServer应用程序,用于从AdaptiveServer内管理和执行扩展存储过程(ESP).
JobScheduler–为AdaptiveServer提供作业计划程序.
JobScheduler组件位于ASE-15_0/jobscheduler/下各自的目录中.
AdaptiveServerEnterprise体系结构4AdaptiveServerEnterprise产品说明软件开发工具包(SDK)安装在OCS-15_0目录中.
OpenClient(ClientLibrary,dblib)ESQL/CMonitorClientLibraryESQL/COBOLXAODBC(Windows、SolarisSPARC、Solarisx64、LinuxPower、HP-UXItanium、IBMAIX)–一个用于从基于ODBC的应用程序连接到AdaptiveServer的驱动程序.
OLEDB(仅限于Windows)–一个用于从基于OLEDB的应用程序连接到AdaptiveServer的提供程序.
ADO.
NET(仅限于Windows)–一个用于从基于.
NET的应用程序连接到AdaptiveServer的提供程序.
共享shared目录包含由多个其它组件共享的组件和库.
在早期版本中,此目录称为shared-1_0.
SybaseCentral6–是一个由系统管理工具使用的基于Java的框架.
JRE–Java运行时环境(JRE)是Java虚拟机用于执行基于Java的程序(如SybaseCentral)的运行时.
AdaptiveServer包含JRE.
在典型安装中,JRE缺省以完全模式安装.
在自定义安装中,如果选择安装需要JRE的组件,则将自动选择安装JRE.
它位于shared/JRE-6_0*目录中AdaptiveServer插件安装在ASEP目录中.
该插件包含用于管理Sybase服务器及其相关服务器的管理软件.
语言模块安装在locales目录中.
提供系统消息和日期/时间格式.
字符集安装在charsets目录中.
提供可供AdaptiveServer使用的字符集.
归类顺序安装在collate目录中.
提供可供AdaptiveServer使用的归类顺序.
Sybase软件资产管理(SySAM)安装在SYSAM-2_0目录中.
提供对AdaptiveServer和可选功能的资产管理.
Web服务安装在WS-15_0目录中.
一种可选产品,它使用HTTP/SOAP和WSDL提供对AdaptiveServer的访问.
AgentManagementConsole这是一个用于管理UnifiedAgent的SybaseCentral插件.
它安装在AMCP目录中.
AdaptiveServerEnterprise体系结构安装指南5产品说明InteractiveSQLInteractiveSQL是一种GUI工具,使用它可以执行SQL语句、创建脚本以及显示来自AdaptiveServer的数据.
它安装在DBISQL目录中.
UnifiedAgentUnifiedAgent是一种管理框架,可提供用于管理、监控和控制分布式Sybase资源的运行时服务.
代理可插入框架中并提供管理特定组件的能力.
它安装到新的UA目录UAF-2_0目录中.
jutils-3_0AdaptiveServer实用程序集合包括:ribo–用于跟踪客户端程序与AdaptiveServer之间的TDS通信量的工具.
jConnect安装在jConnect-6_0_5和jConnect-7_0目录中.
为AdaptiveServer提供Java数据库连接(JDBC)驱动程序.
PC-Client产品说明和目录布局了解PC-Client产品和目录布局.
表4.
产品和平台产品说明软件开发工具包(SDK)安装在OCS-15_0目录中.
OpenClient(ClientLibrary,dblib)ESQL/CMonitorClientLibraryESQL/COBOLXA安装在DataAccess目录中:ODBC(仅限Windows和Linux)–用于从基于ODBC的应用程序连接到AdaptiveServer的驱动程序.
OLEDB(仅限Windows)–用于从基于OLEDB的应用程序连接到AdaptiveServer的提供程序.
ADO.
NET(仅限Windows)–用于从基于.
NET的应用程序连接到AdaptiveServer的提供程序.
AdaptiveServerEnterprise体系结构6AdaptiveServerEnterprise产品说明Sharedshared目录包含由多个其它组件共享的组件和库.
在早期版本中,此目录名为Shared.
SybaseCentral6–SybaseCentral是一个由系统管理工具使用的基于Java的框架.
JRE–Java运行时环境(JRE)是Java虚拟机用于执行基于Java的程序(如SybaseCentral)的运行时.
AdaptiveServer插件安装在ASEP目录中.
该插件包含用于管理AdaptiveServer及其相关服务器的管理软件.
语言模块安装在locales目录中.
提供系统消息和日期/时间格式.
字符集安装在charsets目录中.
提供可供AdaptiveServer使用的字符集.
jConnect安装在jConnect-6_0_5和jConnect-7_0目录中.
为AdaptiveServer提供Java数据库连接(JDBC)驱动程序.
AgentManagementConsole这是一个用于管理UnifiedAgent的SybaseCentral插件.
它安装在AMCP目录中.
InteractiveSQLInteractiveSQL是一种GUI工具,使用它可以执行SQL语句、创建脚本以及显示来自AdaptiveServer的数据.
它安装在DBISQL目录中.
jutils-3_0AdaptiveServer实用程序集合包括:ribo–用于跟踪客户端程序与AdaptiveServer之间的TDS通信量的工具.
单独安装的PC-Client产品PC-ClientCD包含多个可单独安装的附加产品.
InfoMaker—由开发人员和最终用户使用的一种个人数据访问、管理和报告的工具.
使用InfoMaker可以创建演示性的InfoMaker报告和功能强大的查询.
该产品是对客户端/服务器商业应用程序和开发工具以及桌面产品套件的补充.
PowerDesignerPhysicalArchitect—数据库设计者用于数据建模的工具,它涉及数据库设计、生成、维护、逆向工程和文档.
PowerTransfer–一个用于PowerDesigner的插件,它可以将任何受支持的数据库中的表数据传送到AdaptiveServer.
AdaptiveServerEnterprise体系结构安装指南7AdaptiveServerEnterprise体系结构8AdaptiveServerEnterprise计划安装计划安装过程.
注意:每个CPU和每个芯片许可证类型使用的许可证数量有变化.
AdaptiveServer15.
5会检出与计算机上的内核数(或芯片数,具体取决于许可证类型)相同的许可证数,而不考虑任何配置设置.
此行为不是许可期间发生的更改,而是对早期版本服务器的纠正,在早期版本中,如果按CPU或CPU芯片对AdaptiveServer进行许可,并将maxonlineengines配置参数设置为少于计算机上的CPU数,则请求的许可证数量将会减少.
1.
确定许可证类型和主机ID.
注意:如果要配置AdaptiveServerEnterpriseActiveMessaging15.
5版,则安装过程中必须具有正确的许可证2.
确定服务器的安装位置.
3.
确保网络连接正常工作.
注意:如果使用SySAM许可证服务器,AdaptiveServer15.
5将与FLEXnetPublisher11.
6.
1版链接.
如果使用SySAM许可证服务器,在安装新服务器之前,必须将许可证服务器至少更新到该版本.
若要检查您的许可证服务器的版本信息,请检查许可证服务器日志或执行以下命令:cd$SYBASE/SYSAM-2_0/bin.
/lmutillmverlmgrd请参见"安装新许可证服务器"一节以获取有关如何安装许可证服务器的说明.
如果要管理来自多个供应商的FLEXnet许可证,请参见《SySAM用户指南》了解详细信息.
获取许可证对于简单安装,请按照以下说明操作以获取和安装SySAM许可证.
前提条件在安装产品之前,请从Sybase产品下载中心(SPDC)获取许可文件.
确定要使用的SySAM许可证模型:非服务器提供服务的许可证模型–直接从许可文件获取许可证.
若要使用非服务器提供服务的许可证,请将许可证保存到安装Sybase产品的同一计算机上.
计划安装安装指南9服务器提供服务的许可证模型–使用许可证服务器管理多台计算机的许可证分配.
若要使用服务器提供服务的许可证,您必须有一台许可证服务器.
可以在同一台计算机上运行许可证服务器,也可以在具有不同操作系统和体系结构的不同计算机上运行.
若要使用现有许可证服务器,您必须知道服务器的主机名和端口号.
注意:在给定计算机上只能运行一个SySAM许可证服务器实例.
若要在已运行SySAM1.
0许可证服务器的计算机上安装SySAM2.
0许可证服务器,必须将旧版许可证服务器迁移到SySAM2.
迁移后的许可证服务器可以为启用了SySAM1.
0和SySAM2的产品提供许可证服务.
请参见《Sybase软件资产管理用户指南》,了解有关以下内容的详细信息:服务器提供服务和非服务器提供服务的许可证,并确定最适合您的环境的许可证模型.
选择许可证服务器主机.
许可证服务器管理.
迁移许可证服务器.
如果您的安装比较复杂,例如,使用三服务器冗余、高可用性或虚拟化,则Sybase建议您查看《Sybase软件资产管理用户指南》,了解如何正确设置许可证模型.
访问SPDC在购买了Sybase产品后,可从在线Web门户Sybase产品下载中心(SPDC)下载该产品并生成许可证.
1.
订购Sybase产品后,您会收到一封电子邮件,其中包含SPDC站点的URL以及用户名和口令.
注意:如果您是从Sybase经销商处购买的Sybase软件,则将会收到Web密钥而不是电子邮件.
2.
单击该URL,在出现提示时输入提供给您的用户名和口令.
您的登录名通常是您的电子邮件地址.
如果忘记了口令,请使用SPDC登录页上的口令查找选项.
下一Sybase产品下载中心生成服务器提供服务的许可证在安装Sybase产品之前,设置许可证服务器和所需许可证.
前提条件在生成许可证之前,先确定主机ID.
请参见获取SySAM主机ID(第25页).
如果遇到问题,请参见"SySAM故障排除"主题.
计划安装10AdaptiveServerEnterprise过程1.
从SPDC站点的欢迎屏幕上,选择包含要为其生成许可证的产品的产品系列.
2.
从Sybase产品列表中,选择适当的产品版本类型(edition)和版本号(version).
确保您选择的产品适用于您所使用的操作系统.
将显示许可协议.
3.
如果出现许可协议屏幕,请选择适当的国家或地区以显示适用的许可证文本,阅读协议,然后单击"我同意"(IAgree).
注意:许可协议仅在您第一次尝试下载产品时显示.
同意许可后,在该产品的所有后续下载中将不会再看到许可协议.
4.
从产品下载页上,单击"许可证密钥".
将显示"许可证信息"(LicenseInformation)页.
5.
选择要生成的许可证.
将产品名称、版本和许可证类型与公司采购订单中的内容进行比较,以检验您是否生成了正确的许可证.
注意:如果您的产品同时需要服务器和客户端许可证,Sybase建议您先生成服务器许可证.
6.
单击"选择以生成"(SelecttoGenerate).
7.
选择"服务器提供服务的许可证"(ServedLicense),然后单击"下一步"(Next).
8.
输入要生成的许可证的数量,然后单击"下一步"(Next).
最多可以为10台计算机生成许可证.
9.
请输入许可证服务器主机ID,还可以输入主机名和端口号.
a)除非您使用三节点的冗余集群,否则不需要端口号.
有效号为0到64000之间的任何未使用的端口号.
在UNIX上,请选择大于1024的端口,因为小于1024的端口是特权端口号.
如果不指定TCP/IP端口号,将使用27000到27009范围内的某个缺省端口.
b)若要为三节点的冗余集群生成许可证,请为集群的每个节点指定主机ID、主机名和端口号.
对于此配置,端口号是必需的,并且应在27000到27009的范围之外.
c)指定冗余服务器信息以便为三服务器冗余配置服务器.
10.
单击"生成"(Generate).
11.
如果您只是生成了服务器许可证,而您的产品还需要客户端许可证,请重复上面的步骤5-10以生成客户端许可证.
12.
生成产品所需的所有许可证后,您可以:通过单击"下载主机的所有许可证"按钮,下载许可文件.
通过单击"友好型打印"按钮,打印许可证的纸质副本.
返回到许可证信息页以生成其它许可证.
计划安装安装指南1113.
生成许可证后,使用.
lic扩展名将其保存到许可证服务器安装的licenses目录中.
生成非服务器提供服务的许可证了解如何生成非服务器提供服务的许可证.
前提条件在生成许可证之前,先确定主机ID.
请参见获取SySAM主机ID(第25页).
如果遇到问题,请参见"故障排除"主题.
过程1.
从SPDC站点的欢迎屏幕上,选择包含要为其生成许可证的产品的产品系列.
2.
从Sybase产品列表中,选择适当的产品版本类型(edition)和版本号(version).
确保您选择的产品适用于您所使用的操作系统.
将显示许可协议.
3.
如果出现许可协议屏幕,请选择适当的国家或地区以显示适用的许可证文本,阅读协议,然后单击"我同意"(IAgree).
注意:许可协议仅在您第一次尝试下载产品时显示.
同意许可后,在该产品的所有后续下载中将不会再看到许可协议.
4.
从产品下载页上,单击"许可证密钥".
将显示"许可证信息"(LicenseInformation)页.
5.
选择要生成的许可证.
将产品名称、版本和许可证类型与公司采购订单中的内容进行比较,以检验您是否生成了正确的许可证.
注意:如果您的产品同时需要服务器和客户端许可证,Sybase建议您先生成服务器许可证.
6.
单击"选择以生成"(SelecttoGenerate).
7.
选择"非服务器提供服务的许可证"(UnservedLicense),然后单击"下一步"(Next).
8.
选择要许可的计算机数量,然后单击"下一步"(Next).
最多可以为10台计算机生成许可证.
9.
为要为其生成许可证的每台计算机输入主机ID和(可选)主机名.
对于某些许可证类型,必须输入使用该许可证的计算机的CPU数或许可证数.
10.
单击"生成"(Generate).
11.
如果您只是生成了服务器许可证,而您的产品还需要客户端许可证,请重复上面的步骤5-10以生成客户端许可证.
12.
生成产品所需的所有许可证后,您可以:计划安装12AdaptiveServerEnterprise通过单击"下载主机的所有许可证"按钮,下载许可文件.
通过单击"友好型打印"按钮,打印许可证的纸质副本.
返回到许可证信息页以生成其它许可证.
13.
生成许可证后,使用.
lic扩展名将其保存到许可证服务器安装的licenses目录中.
安装新的许可证服务器安装新的许可证服务器之前,确保使用适用于所用平台的正确操作系统修补程序对系统进行更新.
1.
若要使用GUI工具安装SySAM套件,请启动可执行文件并执行以下步骤.
2.
若要单独安装SySAM实用程序和许可证服务器,请执行以下子步骤:a)将Java运行时环境1.
6添加到$PATH.
对于CShell,请输入:setenvPATH/bin:$PATH对于BourneShell,请输入:setPATH=/bin:$PATH;exportPATHb)从命令提示符启动CD驱动器中的SySAM实用程序安装程序.
输入:.
/archives/sysam_util/setup.
binc)从命令提示符启动CD驱动器中的SySAM许可证服务器安装程序.
Enter:.
/archives/sysam_server/setup.
bin3.
此时将显示欢迎窗口.
单击下一步"(Next).
4.
从下拉列表中选择最适当的国家/地区.
5.
接受许可协议.
6.
输入或选择目标目录.
7.
选择"典型安装设置"(TypicalInstallationSet).
8.
>单击Install"安装"以继续安装.
9.
查看报告安装成功或失败的面板.
10.
启动许可证服务器.
注意:位于$SYBASE/SYSAM-2_0/licenses的licenses目录中至少安装了一个有效的服务器提供服务的许可证时,才能启动许可证服务器.
11.
如果计划使用子容量许可,请参见《SySAM用户指南》,了解有关如何配置sysamcap实用程序的信息.
12.
获取运行许可证服务器的计算机的主机ID.
有关如何生成主机ID的信息,请参见"获取主机ID".
13.
转到Sybase产品下载中心(SPDC).
计划安装安装指南1314.
为要安装的产品生成许可证.
有关生成许可证的说明,请参见"在SPDC上生成许可证"主题.
15.
从命令提示符处,导航到安装目录以获取环境变量.
CShellsourceSYBASE.
cshBourneShell.
.
/SYBASE.
sh16.
将许可文件复制到网络许可证服务器主机上的$SYBASE/SYSAM-2_0/licenses目录中.
17.
刷新或重新启动许可证服务器:1.
切换到:$SYBASE/SYSAM-2_0/bin2.
如果许可证服务器还未启动,则通过输入以下内容来启动它:sysamstart如果许可证服务器已启动,请使用reread命令以使许可证服务器读取新的许可文件:sysamreread18.
刷新或重新启动许可证服务器:19.
通过输入以下内容来检验许可证守护程序是否正在运行:sysamstatus您将会看到正在运行的服务器的输出如下所示:>sysamstartStartingtheSYSAMserviceTheSYSAMserviceisstarting.
TheSYSAMservicewasstartedsuccessfully.
20.
通过输入以下内容来检验许可证守护程序是否正在运行:sysamstatus您将会看到正在运行的服务器的输出如下所示:StartingtheSYSAMserviceTheSYSAMserviceisstarting.
STheSYSAMservicewasstartedsuccessfully.
lmutil-Copyright(c)1989-2006MacrovisionEuropeLtd.
and/orMacrovisionCorporation.
AllRightsReserved.
FlexibleLicenseManagerstatusonWed5/24/200615:04Licenseserverstatus:27000@mysysamserver计划安装14AdaptiveServerEnterpriseLicensefile(s)onkeyserver:/opt/sybase/SYSAM_0/licenses/mysysamserver_603020315.
lic21.
SySAM许可证服务器安装程序在安装过程中会同时安装IPv4和IPv4/IPv6双堆栈许可证服务器二进制文件,并配置仅IPv4二进制文件的用法.
您可以使用SySAM脚本来配置许可证服务器的适当版本:sysamconfigure[IPv6|IPv4]例如,以下命令可配置IPv4/IPv6双堆栈二进制文件的用法:sysamconfigureIPv622.
如果在许可证服务器主机上启用了IPv6,则无法正常使用许可证服务器的IPv4版本.
如果是这种情况,您可以:在许可证服务器主机上禁用IPv6TCP/IP协议.
使用另一台未启用IPv6的Windows主机.
将UNIX主机用作许可证服务器.
UNIX上的许可证服务器可以同时为IPv4和IPv6客户端主机提供许可证.
如果必须将Windows主机用作许可证服务器,并且许可证服务器同时具有IPv4和IPv6客户端,请设置两个许可证服务器,一个提供IPv4网络服务,另一个提供IPv6网络服务.
如果Windows主机上使用的是许可证服务器的IPv6版本,则此许可证服务器只能通过IPv6协议访问.
任何只有IPv4网络堆栈的主机都无法从此IPv6许可证服务器获取许可证.
如果从Windows7.
0、Vista或Windows2008中的Windows服务启动SySAM服务器,则无需执行任何额外的步骤即可成功启动该服务器.
计划安装安装指南15计划安装16AdaptiveServerEnterprise服务器的系统要求安装AdaptiveServer之前,请确保使用最新的修补程序对系统进行更新,使其满足系统要求.
所使用的修补程序的版本不要早于建议用于您的操作系统的版本.
如果操作系统供应商推荐的修补程序取代了此处列出的修补程序,则使用前者.
若要列出当前安装的所有修补程序并显示操作系统的版本级别,请输入:对于IBM,在命令行中输入:lslpp-L|grepdevices.
fcp.
disk.
rteIBM将返回:devices.
fcp.
disk.
rte6.
1.
0.
3COMMITTEDFCSCSICD-ROM,Disk,注意:Java虚拟机(JVM)和关联的AdaptiveServer支持要求至少具有250MB虚拟内存空间.
根据各个Java执行过程的要求,您可能需要更多内存空间.
在运行Java时,可能需要调整内存参数,以确保Java有足够的虚拟内存空间用于启动,并且AdaptiveServer和Java任务可以成功共存.
特别是,将AdaptiveServer总内存空间设置为大于1.
5GB(在某些企业版服务器上为2.
5GB)的值的系统可能会遇到问题,并且必须减少AdaptiveServer总内存空间.
表5.
IBM平台系统要求硬件操作系统支持的协议IBMRS/6000、eServerp5和i5系统,运行Power3及更高版本的CPUAIX5.
3ML07或更高版本修补程序TCP内存需求处理器64位对AdaptiveServer建议使用的RAM124MB缺省用户堆栈大小148K每台服务器的最大CPU数128每个用户连接的内存约312KB包括缺省堆栈大小、包大小和用户日志高速缓存大小表6.
IBMAIX64位平台的磁盘空间要求产品磁盘空间要求AdaptiveServer典型安装1487MB服务器的系统要求安装指南17产品磁盘空间要求安装期间创建的缺省数据库306MB总计1637MBSybase对OLEDB和ODBC的支持AdaptiveServer15.
5包含Sybase开发的新的ODBC和OLEDB驱动程序.
不再提供早期AdaptiveServer版本所附带的第三方重塑品牌的ODBC和OLEDB驱动程序工具包.
已不用的ODBC驱动工具包安装在%SYBASE%\ODBC中,并向ODBC驱动程序管理器注册为"SybaseASEODBC驱动程序".
Sybase提供的AdaptiveServer32位ODBC驱动程序安装在%SYBASE%\DataAccess\ODBC中,64位ODBC驱动程序安装在%SYBASE%\DataAccess64\ODBC中并注册为AdaptiveServerEnterprise.
AdaptiveServer15.
5随附的版本为15.
0.
0.
1000.
已不用的OLEDB驱动程序工具包安装在%SYBASE%\OLEDB中,并使用提供程序短名称"Sybase.
ASEOLEDBProvider"和长名称"SybaseASEOLEDBProvider".
Sybase新的ASEOLEDB提供程序安装在%SYBASE%\DataAccess\OLEDB中,%SYBASE%\DataAccess64\OLEDB使用提供程序短名称ASEOLEDB.
AdaptiveServer15.
5随附的版本为15.
0.
0.
1000.
Sybase建议尽快启动迁移过程以迁移到新的ODBC和OLEDB驱动程序.
只有新的驱动程序才支持在AdaptiveServer15.
5中引入的新功能.
有关迁移到新驱动程序的指导,请参见"NewFeaturesforOpenServer15.
5andSDK15.
5forWindows,LinuxandUNIX"(《适用于Windows、Linux和UNIX的OpenServer15.
5和SDK15.
5的新功能》).
内存要求每个操作系统都有缺省的最大共享内存段.
确保将操作系统配置为允许分配至少与maxmemory相同大小的共享内存段.
查看此处以确定AdaptiveServer可以在您的平台上使用的内存量.
平台32位64位HP-UX11.
x(PA-RISC处理器)2.
75GB16EB1IBMAIX5.
x2.
75GB16EB服务器的系统要求18AdaptiveServerEnterprise平台32位64位SunSolaris8(SPARC处理器)3.
78GB16EBSunSolaris8(Intelx86处理器)3.
75GB与芯片有关RedHatEnterpriseLinux(Intelx86处理器)2.
7GB与芯片有关服务器的系统要求安装指南19服务器的系统要求20AdaptiveServerEnterprise客户端的系统要求了解PC-Client的系统要求.
表7.
PC-Client的操作系统要求产品硬件操作系统Updates建议的最小RAMPC-ClientP41.
0GHzWinXPProSP2、Win2003ServerSP1、WinVistaBusinessEdition512MB注意:如果您使用的是ODBC、OLEDB或ADO.
NET驱动程序,则必须在系统上安装Microsoft.
NETFramework2.
0ServicePack1.
如果不安装此ServicePack,安装程序在安装过程中将会生成错误,并且驱动程序将无法运行.
若要检查是否已安装此ServicePack:从"控制面板"中打开"添加或删除程序"项.
如果.
NETFramework在"当前已安装的程序"下列出,则无需更新系统.
客户端的系统要求安装指南21客户端的系统要求22AdaptiveServerEnterprise服务器安装的预安装任务了解在开始安装服务器前应执行的操作.
1.
检验操作系统是否符合平台的版本级别、RAM和网络协议要求.
2.
请阅读发行公告,了解关于要安装的产品(AdaptiveServer、MonitorServer等)的最新信息.
查看发行公告的"特殊安装指导"(SpecialInstallationInstructions)一节,了解任何特殊安装说明.
3.
如有必要,请安装操作系统修补程序.
4.
确保用于启动服务器的帐户对要在其中安装服务器的目录具有读取和写入权限.
可能需要创建非管理登录以便将服务器安装到个人目录中.
5.
确保您具有适用于Java运行时环境(JRE)版本6的所需操作系统修补程序.
有关所需操作系统修补程序的信息,请访问IBMJava网站.
6.
检查SySAM过程,并使用所用平台的配置指南来规划您的服务器配置.
如果要安装ClusterEdition,请在适用于所用平台的安装指南中查找配置信息.
有关配置选项的详细信息,请参见ClusterUsersGuide(《集群用户指南》).
7.
在系统上创建一个"sybase"帐户来执行所有安装任务.
"sybase"用户必须具有的权限不仅要涵盖磁盘分区或操作系统目录的顶级目录(或根目录),还要涵盖特定的物理设备或操作系统文件.
8.
以"sybase"用户身份登录到计算机上.
对于所有文件和目录保持一致的所有权和权限.
应该由单个用户(即具有读、写和执行权限的Sybase系统管理员)执行所有的安装、升级和设置任务.
9.
如果您在现有AdaptiveServer15.
0.
x版本的基础上安装AdaptiveServer15.
5,并且启用了数据库中的Java功能,请执行以下步骤:a)创建sybpcidb数据库,它用于存储可插入组件接口(PCI)和所有可插入组件适配器(PCA)组件的配置信息.
该数据库由installpcidb脚本使用.
例如:1>diskinit2>name="sybpcidb_dev",3>physname="${SYBASE}/data/sybpcidb_dev.
dat",4>size='24MB'5>go6>createdatabasesybpcidbonsybpcidb_dev=247>go设备和数据库大小取决于AdaptiveServer页大小:2k页大小–24MB4k页大小–48MB8k页大小–96MB16k页大小–192MB服务器安装的预安装任务安装指南23b)如果要从15.
0.
xAdaptiveServer升级,请在升级前禁用Java功能,然后在升级完成后重新启用该功能.
若要禁用Java功能,请使用:1>sp_configure'enablejava',02>go10.
确定软件的安装位置.
确保有足够的可用磁盘空间.
而且目录的路径名中不能包含空格.
11.
知道要安装的产品版本.
选项包括:EnterpriseEdition—不需要许可证类型SmallBusinessEdition—需要许可证类型DevelopersEdition—需要许可证类型有关许可证类型的详细信息,请参见《Sybase软件资产管理用户指南》的"获取和使用许可证"一节.
注意:Sybase建议您在安装时指定许可证类型.
不过,您也可以选择稍后使用sp_lmconfig来指定产品版本和许可证类型.
有关sp_lmconfig的信息,请参见《参考手册:过程》.
12.
您必须决定是否希望许可事件触发电子邮件警报,还必须决定将生成电子邮件的事件的严重级.
如果选择包含针对许可证事件的电子邮件通知,则您必须知道:SMTP服务器主机名SMTP服务器的端口号电子邮件返回地址通知的收件人触发邮件的事件的严重级.
选项有:无信息性警告错误13.
检验您是否配置了网络软件.
Sybase软件将会用到网络软件,即使安装AdaptiveServer和Sybase客户端应用程序的计算机没有连接到网络上也是如此.
如果出现连接问题,或者要检验网络配置,可对主机执行ping操作.
14.
确保文件大小(fsize)和文件数量(nofiles)的缺省硬限制足够高.
如果这些限制太低,请使用以下命令修改/etc/security/limits中的全局ulimit信息:ulimit-d—显示当前进程执行内存限制ulimit-dunlimited—将进程执行内存限制设置为无限制15.
还可以通过将缺省数据值更改为"-1"来编辑/etc/security/limits:default:.
.
.
服务器安装的预安装任务24AdaptiveServerEnterprisedata=-1.
.
.
获取SySAM主机ID了解如何获取SySAM主机ID.
1.
转到$SYBASE/SYSAM-2_0/bin,其中$SYBASE是Sybase安装目录.
2.
若要为服务器提供服务的许可证获取主机ID,请输入:.
/lmutillmhostid注意:在某些平台上,主机ID是从网络适配器地址派生的.
如果您的计算机具有多个网络适配器,lmutillmhostid会为每个网络适配器分别返回一个主机ID.
输出内容可能类似以下内容:TheFLEXlmhostIDofthismachineis""0013023c82510015c507ea90""OnlyuseONEfromthelistofhostids.
选择这些主机ID之一.
Sybase建议您使用与主有线Ethernet适配器相关的值.
不要使用与内部回送适配器相关的值.
如果不能从lmutillmhostid输出确定要使用的主机ID,请使用适当的本机操作系统命令来获取其它详细信息.
请参见SPDCFAQ主题"我的主机ID是什么".
3.
记下主机ID以便稍后在SPDC上使用.
您的主机ID是平台特有的,但可能与以下内容类似:00400516E525(在Linux平台上).
170a3472(在Solaris平台上).
fb491d9(在AIX平台上).
ID_STRING=972179e8-7b2b-11d7-bd55-4a651849415a(在HPItanium上)覆盖安装的预安装任务了解如何执行覆盖安装.
1.
检验您的当前AdaptiveServer是否为早期版本.
在isql中,输入:1>select@@version2>go2.
安装较新版本的AdaptiveServer将会覆盖任何较旧版本的AdaptiveServer.
安装之前,请确保您的数据库没有错误并备份您的$SYBASE目录,以防您必须返回软件的原始版本.
若要确保数据库没有错误,请运行dbcccheckdb、dbcccheckcatalog和dbcccheckstorage,然后再安装新的AdaptiveServer二进制文件,包括master数据库.
服务器安装的预安装任务安装指南25如果有任何dbcc命令出现问题,请暂停并参见《故障排除和错误消息指南》以获取详细信息.
3.
如果您在现有AdaptiveServer15.
0.
x版本的基础上安装AdaptiveServer15.
5,并且启用了数据库中的Java功能,请执行以下步骤:创建sybpcidb数据库sybpcidb数据库用于存储PCI和所有PCA组件的配置信息.
该数据库由installpcidb脚本使用.
例如:1>diskinit2>name="sybpcidb_dev",3>physname="${SYBASE}/data/sybpcidb_dev.
dat",4>size='24MB'5>go1>createdatabasesybpcidbonsybpcidb_dev=242>go设备和数据库大小取决于AdaptiveServer页大小:2k页大小-24MB4k页大小-48MB8k页大小-96MB16k页大小-192MB如果从15.
0.
xASE升级,请在升级前禁用数据库中的Java功能,然后在升级后重新启用.
禁用数据库中的Java功能:1>sp_configure'enablejava',02>go注意:如果您计划使用sqlupgrade实用程序从15.
0.
x之前的AdaptiveServer版本升级,则不要禁用数据库中的Java功能.
sqlupgrade实用程序会自动禁用和重新启用数据库中的Java功能.
服务器安装的预安装任务26AdaptiveServerEnterprise安装服务器组件Sybase建议在以"sybase"用户身份登录时安装产品.
注意:AdaptiveServerEnterprise15.
5包括AdaptiveServer的主要新版本及许多支持组件.
将AdaptiveServer15.
5版安装到与现有产品相同的目录中应当不会对现有产品产生影响.
不过,在AdaptiveServer15.
5版之上安装其它产品会导致一个或多个产品无法正常工作.
Sybase强烈建议,如果可能,应将AdaptiveServer15.
5版安装到它自己的目录中.
如果这不可行,其它产品必须安装到同一目录中,则应最后安装AdaptiveServer15.
5版.
在退出安装程序之后,必须通过运行SYBASE.
csh或SYBASE.
sh脚本文件来执行AdaptiveServer产品所需的环境变量.
安装程序会创建目标目录(如有必要),并将选定的组件安装到该目录中.
在安装结束时,可以检验产品的安装情况.
在使用某些产品之前,可能需要执行其它一些配置过程.
在GUI模式下进行安装在运行安装程序之前,请关闭所有程序.
1.
将AdaptiveServerCD或DVD插入适当的驱动器,或者从Sybase产品下载中心(SPDC)下载并提取AdaptiveServer安装映像.
2.
输入:3.
创建/cdrom目录并从该目录启动安装程序.
4.
启动安装程序.
输入:/cdrom/setup.
bin5.
选择要安装的语言.
6.
此时将显示欢迎屏幕.
单击"下一步"(Next).
7.
选择安装目录.
单击"下一步"(Next)接受缺省目录,或输入新的目录路径.
a)如果指定的目标位置包含以前版本的服务器,则会显示"选择更新安装"(ChooseUpdateInstallation)面板.
在该面板中,选择要更新的功能.
8.
如果是更新预先存在的服务器,则不会看到此步骤.
选择要执行的安装类型:典型完全自定义安装服务器组件安装指南279.
如果选择"自定义"(Custom),将显示"产品和功能选择"(ProductsandFeaturesSelection)窗口.
通过选中产品名称旁边的框来选择要安装的产品.
有些功能要依赖于其它功能;因此,安装程序会要求您在取消选择某些项目之前先取消选择其它项目.
10.
如果是更新预先存在的服务器,则不会看到此步骤.
选择AdaptiveServer套件的软件许可证类型.
可供选择的类型因平台而异.
安装AdaptiveServer套件的许可副本安装AdaptiveServer套件的免费DeveloperEdition版安装AdaptiveServer套件的ExpressEdition版评测AdaptiveServer套件,其有效期为安装之日后的30天11.
选择最适当的区域,阅读许可协议,然后单击"我同意"(Iagree).
单击"下一步"(Next).
12.
如果选择"免费开发人员版"(FreeDeveloperEdition)、"速成版"(ExpressEdition)或"评测AdaptiveServer套件"(EvaluateAdaptiveServerSuite),则不会看到此步骤.
如果选择安装许可版本,则可以:指定许可文件—将会提示您输入许可证密钥并设置许可证服务器.
使用现有许可证服务器继续使用,在安装之日后的30天内不指定许可证信息.
如果选择"免费开发人员版"(FreeDeveloperEdition)、"速成版"(ExpressEdition)或"评测AdaptiveServer套件"(EvaluateAdaptiveServerSuite),则不会看到此步骤.
如果选择"指定许可文件"(SpecifytheLicenseFile),并输入了服务器提供服务的许可证密钥,则会提示您设置许可证服务器.
13.
如果选择"免费开发人员版"(FreeDeveloperEdition)、"速成版"(ExpressEdition)或"评测AdaptiveServer套件"(EvaluateAdaptiveServerSuite),则不会看到此步骤.
选择AdaptiveServer产品版本.
可供选择的版本因平台而异.
EnterpriseEditionSmallBusinessEditionDeveloperEdition未知a)根据所选的产品版本,您还可以选择许可产品时使用的许可证类型.
如果不确定许可证类型,请选择"未知"(Unknown).
如果对"产品版本"(ProductEdition)选择"未知"(Unknown),并且稍后在安装过程中选择使用"优化AdaptiveServer"(OptimizeAdaptiveServer)任务,则该任务将会失败.
14.
如果选择"免费开发人员版"(FreeDeveloperEdition)、"速成版"(ExpressEdition)或"评测AdaptiveServer套件"(EvaluateAdaptiveServerSuite),则不会看到此步骤.
为服务器配置电子邮件通知后,指定的用户会收到有关需要注意的许可证管理事件的信息.
安装服务器组件28AdaptiveServerEnterprise提供以下信息:SMTP服务器主机名SMTP服务器端口号电子邮件退回地址收件人电子邮件地址触发电子邮件的消息严重级将显示一个摘要窗口.
单击"下一步"(Next).
15.
检验安装类型,并检验您是否有足够的磁盘空间用于完成安装过程.
单击"下一步"(Next).
16.
"安装状态"(InstallationStatus)窗口将显示安装进程的结果.
17.
选择"启用"(enable)或"禁用"(disable)记住口令功能,然后单击"下一步"(Next).
18.
根据安装的产品的不同,将会提示您配置新服务器.
配置新的AdaptiveServer配置新的BackupServer有关制定备份和恢复计划以及备份和恢复用户数据库的信息,请参见《系统管理指南》.
配置新的MonitorServerMonitorServer要求在安装完成后执行额外的配置步骤.
请参见《MonitorServer用户指南》.
配置新的XPServer有关使用XPServer中的扩展存储过程的信息,请参见《Transact-SQL用户指南》.
配置JobScheduler有关使用JobScheduler的信息,请参见《JobScheduler用户指南》.
启用自我管理配置Web服务《Web服务用户指南》介绍如何配置、使用AdaptiveServerWeb服务以及如何排除其中的故障.
配置UnifiedAgentUnifiedAgentandAgentManagementConsole(《UnifiedAgent和AgentManagementConsole》)介绍UnifiedAgent,它提供用于管理、监控和控制分布式Sybase资源的运行时服务.
选择要配置的服务器.
如果不想在此时配置新的服务器,可取消选择该项目.
单击"下一步"(Next).
19.
"自定义配置输入"(CustomConfigureInput)窗口会提示您输入自定义的AdaptiveServer配置信息.
服务器名安装服务器组件安装指南29端口号错误日志–错误日志文件的名称和位置.
应用程序类型–选项有:MIXED–OLTP和DSS.
这是缺省值.
OLTP–联机事务处理通常包含较小、不太复杂的事务.
DSS–决策支持系统通常具有较少的更新活动和大型复杂查询.
页大小:2KB4KB–缺省8KB16KB注意:在此版本的AdaptiveServer中,缺省页大小选择已更改为4KB.
之前的缺省值为2KB.
如果计划从其页大小不是4KB的AdaptiveServer装载数据库转储,则应更改此页大小使其与数据库转储匹配.
主设备(Masterdevice)–主设备的名称及其所在的路径.
主设备.
缺省主设备大小有:2KB页大小–30MB4KB页大小–60MB8KB页大小–120MB16KB页大小–240MBmaster数据库.
缺省master数据库大小有:2KB页大小–13MB4KB页大小–26MB8KB页大小–52MB16KB页大小–104MB系统过程设备路径系统过程设备系统过程设备和数据库的缺省大小为150MB.
系统设备—缺省大小为:2KB页大小服务器–3MB4KB页大小服务器–6MB8KB页大小服务器–12MB16KB页大小服务器–24MB系统数据库大小(以MB为单位)—缺省大小为:2KB页大小服务器–3MB4KB页大小服务器–6MB8KB页大小服务器–12MB16KB页大小服务器–24MB临时数据库设备路径安装服务器组件30AdaptiveServerEnterprise临时数据库设备大小:2KB页大小服务器–100MB4KB页大小服务器–100MB8KB页大小服务器–100MB16KB页大小服务器–100MB临时数据库大小:2KB页大小服务器–100MB4KB页大小服务器–100MB8KB页大小服务器–100MB16KB页大小服务器–100MB在AdaptiveServer中启用PCIPCI设备和PCI数据库大小相同2KB页大小服务器–24MB4KB页大小服务器–48MB8KB页大小服务器–96MB16KB页大小服务器–192MB优化配置:AdaptiveServer的可用物理内存-向下舍入为物理内存和操作系统共享内存之和的80%.
AdaptiveServer的可用CPU–向下舍入为物理CPU的80%.
最小值为1.
注意:如果指定的值大于分配给服务器的可用资源,则优化配置可能会失败,从而导致服务器无法启动.
完成自定义AdaptiveServer配置后,选择"下一步"(Next)记录输入字段.
20.
输入BackupServer信息.
输入相应的信息后,单击"下一步"(Next)记录信息.
21.
输入MonitorServer配置信息.
输入相应的信息后,单击"下一步"(Next)记录信息.
22.
输入XPServer配置信息.
输入相应的信息后,单击"下一步"(Next)记录信息.
23.
输入JobScheduler信息:代理名称端口号管理设备管理设备大小管理数据库大小输入相应的信息后,单击"下一步"(Next)记录信息.
安装服务器组件安装指南3124.
通过输入以下信息来自定义配置自我管理:自我管理用户名自我管理口令注意:如果选择缺省用户名"sa",则无法输入口令.
"sa"的缺省口令为空.
25.
通过输入以下信息来自定义配置Web服务:生产者HTTP端口号生产者主机名认证口令确认认证口令密钥存储口令确认密钥存储口令生产者日志文件消耗程序端口号消耗程序日志文件26.
安全登录模块–为UnifiedAgent选择安全登录模块.
选项包括:简单登录模块注意:如果双击"简单登录模块",会出现一个对话框,要求您更改用户名和口令.
AdaptiveServer登录模块Unix代理登录模块选中"启用"(Enable)框以启用登录模块.
27.
"配置新服务器摘要"窗口可显示用于配置服务器的值的摘要.
这些值可以是缺省值,也可以是自定义值.
检验相关信息后,单击"下一步"(Next),安装程序将继续进行服务器配置.
28.
"配置服务器进程"(ConfigureServerProgress)窗口将显示服务器配置的进程.
29.
仅在需要时显示"重新启动"(Restart)窗口,用来提醒您注销或重新启动计算机以完成安装过程.
30.
"完成安装"(InstallationComplete)窗口是最后一个窗口.
如果遇到任何错误,请参见《故障排除指南》.
31.
成功安装结束时,单击"完成"(Done).
AdaptiveServer及相关产品已安装成功,并且进行了投入使用所需的最基本的配置.
请参见"安装样本数据库"开始试用您的服务器,或者参见SybaseProductManuals中的《系统管理指南》以了解更多高级主题.
安装服务器组件32AdaptiveServerEnterprise从命令行安装在主控台模式下安装组件的步骤与"在GUI模式下安装"主题中介绍的步骤基本相同,所不同的是,您从命令行使用安装命令运行安装程序,并输入文本来选择安装选项.
查看此处以了解如何从命令行安装.
1.
在命令行上输入:setup.
bin-iconsole安装程序随即启动.
2.
如果安装程序自动启动,请选择"取消"(Cancel)以停止GUI安装,然后从终端或主控台中启动安装程序.
安装流程与常规GUI安装相同,只有一点除外,即显示内容被写至终端窗口中,并且响应是使用键盘输入的.
响应文件更改请注意对早期版本的安装响应文件所做的更改.
该版本的AdaptiveServer使用的是经过重新设计的安装程序.
为早期版本的AdaptiveServer(包括15.
0.
3及之前的版本)生成的响应文件不兼容.
无法将这些响应文件迁移到新格式.
请按照所述步骤操作以创建所需的新格式响应文件.
创建响应文件要执行无提示安装(也称为"无人值守安装"),请运行InstallAnywhere,并提供包含首选安装配置的响应文件.
若要在GUI或主控台模式中安装时创建响应文件,请指定-r命令行参数.
-r参数记录您对安装向导提示的响应,并在"安装Anywhere"向导退出时创建响应文件.
响应文件是一个文本文件,可以对其进行编辑以更改任何响应,然后将其用于任何后续安装.
若要在GUI安装期间生成响应文件,请运行:setup.
bin-rresponseFileName-rresponseFile是可选的.
如果指定响应文件,则安装会话将记录到该文件.
其中responseFileName是选择用于响应文件的文件名的绝对路径,例如:/tmp/responsefile.
txt注意:指定的目录路径必须已经存在.
安装服务器组件安装指南33在无提示模式下安装服务器在GUI模式下运行安装程序并将响应记录到响应文件后,编辑该文件以自定义响应.
然后,当您在无提示模式下运行安装程序时,可使用该响应文件来应答安装程序.
前提条件请使用setup.
bin-rresponseFileName在主控台或GUI安装过程中生成安装响应文件.
若要在无提示模式下安装,请运行以下命令:setup.
bin–fresponseFileName-isilent-DAGREE_TO_SYBASE_LICENSE=true-DRUN_SILENT=true其中responseFileName是包含选定安装选项的文件名的绝对路径.
注意:在无提示模式下安装时,您必须同意Sybase许可协议.
您可以:在命令行参数中使用选项-DAGREE_TO_SYBASE_LICENSE=true-DRUN_SILENT=true.
编辑响应文件以包含属性AGREE_TO_SYBASE_LICENSE=trueRUN_SILENT=true除了没有GUI屏幕外,InstallAnywhere的所有操作均相同,无提示模式下的安装结果也与具有相同响应的GUI模式下的安装结果完全相同.
使用二进制覆盖文件安装AdaptiveServer请阅读发行公告中的"特殊安装指导"(SpecialInstallationInstructions),以了解可能影响特定15.
5配置的最新信息.
1.
如果是从15.
5之前的服务器升级,并且启用了数据库中的Java功能,请执行以下步骤:a)创建sybpcidb数据库.
sybpcidb数据库用于存储PCI和所有PCA组件的配置信息.
该数据库由installpcidb脚本使用.
例如:1>diskinit2>name="sybpcidb_dev",3>physname="${SYBASE}/data/sybpcidb_dev.
dat",4>size='24MB'5>go安装服务器组件34AdaptiveServerEnterprise1>createdatabasesybpcidbonsybpcidb_dev=242>gob)禁用Java功能:1>sp_configure'enablejava',02>go注意:如果是从15.
0.
x之前的服务器升级,请不要禁用数据库中的Java功能.
sqlupgrade会在升级前自动禁用该功能,并在升级后重新启用该功能.
2.
备份数据库后,请关闭AdaptiveServer并备份SYBASE目录.
3.
安装AdaptiveServer15.
5会覆盖当前的AdaptiveServer软件.
在安装15.
5之前,请按照"备份AdaptiveServer"中所述,确保您的数据库没有错误,并且SYBASE目录已经备份.
4.
关闭使用SYBASE目录中的二进制文件的服务器.
5.
使用InstallShield从CD或DVD中装载新软件.
对于UNIX安装,请导航到CD或DVD驱动器并输入.
/setup.
bin.
6.
在$SYBASE安装路径上安装AdaptiveServer15.
5.
注意:将文件装载到$SYBASE目录中之后,InstallShield将询问您是否配置新安装的服务器.
取消选择配置新服务器,然后单击"继续"(Continue)以完成安装.
7.
重新启动AdaptiveServer.
shell命令为:$SYBASE/$SYBASE_ASE/install/startserver[-fRUN_server_namefile]选择[SybaseSQLserver_],停止然后启动这些服务.
8.
运行select@@version.
服务器现在的版本应该是15.
5.
9.
在AdaptiveServer15.
5版中,已经对系统存储过程进行了若干更改,并且添加了许多新的错误消息.
执行二进制覆盖后,必须执行安装后任务以使这些更改生效.
运行installmaster或instmsgs.
ebf之前,请参见"升级后任务".
确定AdaptiveServer的版本了解如何确定当前所运行的AdaptiveServer的版本.
通过从isql中运行以下查询,检验您当前安装的AdaptiveServer的版本是否为15.
x:1>select@@version2>go如果服务器没有运行,可通过运行以下命令来获取版本字符串:$SYBASE/$SYBASE_ASE/bin/dataserver-v注意:在执行以下命令之前,必须获取环境变量:dataserver-v.
安装服务器组件安装指南35如果该命令显示AdaptiveServer的版本不是15.
x,则必须升级AdaptiveServer.
请参见"升级AdaptiveServer".
如果服务器的版本级别是15.
x,则可以开始安装AdaptiveServer15.
5.
备份服务器AdaptiveServer提供了用于在升级到15.
5之前备份sysmessages的脚本.
在运行instmsgs.
ebf之前使用uninstmsgs.
ebf备份sys消息.
请参见"升级后任务"一节.
安装AdaptiveServer15.
5版会覆盖当前的AdaptiveServer软件.
在安装之前请检验如下事项:数据库没有错误,并且$SYBASE目录已经备份.
若要确保数据库没有错误,请运行dbcccheckdb、dbcccheckcatalog和dbcccheckstorage,然后再装载任何新的AdaptiveServer二进制文件,包括master数据库.
如果dbcc命令揭示出问题,请查看《错误消息和故障排除指南》,了解修复此问题需要采取的操作.
如果手册中没有列出该错误,请与Sybase技术支持联系.
检验数据库没有错误后,请备份$SYBASE目录,以防以后需要回退到软件的原始版本.
升级配置了高可用性的AdaptiveServer了解如何升级配置了高可用性的服务器.
请参见《在高可用性系统中使用Sybase故障切换》,获取有关如何升级配置了高可用性的AdaptiveServer的说明.
监控和诊断(MDA)表用于安装监控和诊断(MDA)表的installmontables脚本在定义MDA代理表时使用实现参数.
这将使许多使用MDA表的查询的性能得以提高,从而不必为了使用MDA表而在sysservers表中定义loopback远程服务器.
Sybase建议使用此版本中包含的installmontables脚本重新安装MDA表.
注意:除非计划使用MDA表监控远程服务器,否则无需更改即可运行installmontables脚本.
新的监控和诊断表必须有mon_role特权才能检索有关PCI桥及其关联的插槽的信息.
monPCIBridge–包含ASE/PCI桥信息的单行MDA表.
安装服务器组件36AdaptiveServerEnterprisemonPCIEngine–多行表,每个联机引擎一行.
monPCISlots–这是一个多行表,在PCI桥下运行的每个活动插槽分别占一行.
使用MDA表监控远程服务器了解如何使用MDA表监控远程服务器.
若要使用MDA表监控远程服务器,请进行如下更改:1.
通过将所有"materialized"更改为"externalprocedure"来更新installmontables脚本.
2.
修改installmontables脚本中代理表定义中的at子句,以便在MDARPC名称前添加远程服务器的名称,后跟字符串".
.
.
".
3.
您可以通过MDARPC名称前的"$"(美元符号)来识别这些名称.
远程服务器的名称必须与安装MDA表的服务器上的interfaces文件中的名称相同.
例如,对于monState表定义,如果显示在interfaces文件中的远程服务器名称是SALESPROD,则将:at"$monState"更改为:at"SALESPROD.
.
.
$monState"如果远程服务器未向要安装MDA表的服务器注册,则使用sp_addserver存储过程进行注册.
为了在安装过程中引用远程服务器,请确保使用远程服务器上安装的AdaptiveServerEnterprise版本附带的installmontables脚本的版本.
使用实现指令后,可以改变某些来自MDA表的错误消息发送到客户端应用程序的方式.
若尚未启用查询中使用的MDA表所需的所有配置参数,则客户端应用程序将收到错误消息.
删除AdaptiveServer卸载过程中,仅删除安装程序执行的操作.
这意味着在安装后创建的文件或注册表条目不是由卸载程序删除,而是必须由客户在卸载完成后删除.
本章尽可能地标识出这些操作.
如果在现有AdaptiveServer12.
5或更早版本的基础之上安装AdaptiveServer15.
5版,AdaptiveServer12.
5或更早版本会创建一个启动卸载程序的快捷方式,而AdaptiveServer15.
5会向"控制面板"上的"添加/删除程序"选项注册卸载程序.
可使用"添加/删除程序"选项删除AdaptiveServer.
该操作不会删除AdaptiveServer12.
5或更早版本安装程序创建的某些快捷方式,您必须手动删除这些快捷方式.
安装服务器组件安装指南37卸载了解如何卸载服务器.
注意:卸载AdaptiveServer会删除SybaseCentral.
jar文件,这些文件可能由安装在同一$SYBASE目录中的其它Sybase产品共享.
在卸载后尝试启动SybaseCentral时,将显示"找不到文件"错误消息.
卸载后,必须将其它Sybase产品重新安装到$SYBASE并覆盖旧版产品.
1.
若要检查服务器是否在运行,请使用:psa)如果它已在运行,则使用isql命令:kill或shutdown关闭服务器.
在运行卸载程序之前,必须关闭所有服务器.
请参见《配置指南》中的"启动和停止服务器".
2.
通过执行以下步骤,启动卸载程序:a)转到SYBASE目录.
b)通过输入以下命令来执行卸载程序:$SYBASE/sybuninstall/ASESuite/uninstall3.
此时将显示卸载欢迎窗口.
单击"下一步"(Next).
4.
选择:完全卸载.
卸载特定功能a)单击"下一步"(Next).
5.
如果选择卸载特定功能,则会出现一个确认功能列表.
如果计算机上的任何剩余产品/组件依赖于选择卸载的功能,则会通知您这种情况.
您仍然可以继续卸载,但依赖功能将无法运行.
6.
将显示一个窗口,指出正在执行的卸载进程.
没有进度栏.
注意:可能会显示一个或多个弹出框,指出某个文件在安装后已被修改,并请求确认是否应删除它.
7.
卸载进程完成后,显示最后一个窗口.
单击"完成"(Done)退出卸载程序.
删除现有AdaptiveServer了解如何删除现有AdaptiveServer.
1.
从$SYBASE中,输入以下命令:rmservername.
*2.
转到目录$SYBASE/$SYBASE_ASE/install并运行以下命令:rmRUN_servername.
*安装服务器组件38AdaptiveServerEnterprisermservername.
*3.
编辑$SYBASE/interfaces以删除对AdaptiveServer的所有引用.
4.
如果将操作系统文件用于数据库设备,则删除这些文件.
从AdaptiveServer12.
5.
4到AdaptiveServer15.
5的安装程序更改从AdaptiveServer12.
5.
4到15.
5,目录结构发生了许多变化.
表8.
Unix平台的目录更改组成部分12.
5.
4位置15.
0.
2位置15.
0.
3位置15.
5位置AdaptiveServer$SYBASE/ASE-12_5$SYBASE/ASE-15_0$SYBASE/ASE-15_0$SYBASE/ASE-15_0共享目录$SYBASE/shared$SYBASE/shared$SYBASE/shared$SYBASE/sharedSybaseCentral$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/liblocales$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_0安装服务器组件安装指南39组成部分12.
5.
4位置15.
0.
2位置15.
0.
3位置15.
5位置SySAM$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/jobschedulerUnifiedAgentUAF-2_0UAF-2_0UAF-2_5安装服务器组件40AdaptiveServerEnterprisePC-Client安装PC-Client安装程序包含的客户端应用程序和实用程序可用于访问AdaptiveServer,以执行查询或管理服务器.
它还包含SybaseOpenClient/OpenServer软件开发工具包,可使用该工具包开发用于访问服务器、ODBC、OLEDB和ADO.
NET客户端的应用程序.
客户端应用程序(如SybaseCentral和OpenClient)可用于访问AdaptiveServer.
SybaseCentral可用于通过客户端连接来连接到AdaptiveServer.
可以使用SybaseCentral连接远程服务器、本地服务器(安装于相同的计算机上)和多台服务器.
有关配置网络连接的信息,请参见"安装后入门"主题.
SybasePC-ClientCD包括适用于Windows平台的软件开发工具包(SDK),其中包含:嵌入式SQL/C(ESQL/C)嵌入式SQL/Cobol(ESQL/Cobol)MonitorClientLibraryASE分布式事务管理器的XA接口库其它连接性语言模块OpenClient(CT-Library、DB-Library)AgentManagementConsoleMicrosoftClusterServerResourceTypeforASEInteractiveSQLSybaseCentralSySAM插件ASEADO.
NET数据提供程序SybaseASEOLEDB提供程序SybaseASEODBC驱动程序ASE插件QPTunejConnectforJDBCjConnect6.
0.
5forJDBCjConnect7.
0forJDBCSySAM许可证实用程序DBISQLSDC管理实用程序PC-Client安装安装指南41PC-Client的系统要求在此处了解PC-Client的Windows系统要求.
操作系统ServicePack级别Windows2003ServicePack2WindowsXPProfessionalServicePack2WindowsServer2003Editionx64ServicePack2注意:如果您使用的是ODBC、OLEDB或ADO.
NET驱动程序,则必须在系统上安装Microsoft.
NETFramework2.
0ServicePack1.
如果不安装此ServicePack,安装程序在安装过程中将会生成错误,并且驱动程序将无法运行.
若要检查是否已安装此ServicePack:从"控制面板"中打开"添加或删除程序"项.
如果NETFramework在"当前已安装的程序"下列出,则无需更新系统.
安装客户端PC-ClientCD中包含多个组件,每个组件都与它们自己的安装程序打包在一起.
当您插入PC-ClientCD时,将自动启动一个菜单程序.
该菜单程序会显示可以从CD安装的组件列表,并允许您一次一个地安装这些组件.
在安装任何产品之前,请检查readme.
txt文件,它包含每种产品的简要介绍,列出了依赖关系并且包含任何最新的指导或更改.
警告!
PC-Client现在包含32位和64位SDK.
它在32位操作系统上安装32位SDK,在64位操作系统上安装64位SDK.
1.
检验计算机是否有足够的磁盘空间用于每个产品.
2.
如果卸载组件,请使用具有管理员权限的帐户登录.
3.
关闭所有打开的应用程序或实用程序,以释放内存和系统资源.
4.
转到"开始">"运行"启动安装程序,并输入以下内容(其中X是您将PC-Client安装文件复制到其中的目录):X:\autorun.
exe5.
选择"客户端组件15.
5"(ClientComponents15.
5).
6.
当安装程序启动时,会显示"欢迎"(Welcome)窗口.
单击"下一步"(Next).
PC-Client安装42AdaptiveServerEnterprise7.
当显示Sybase许可协议时,选择国家/地区,单击"我同意"(IAgree),然后单击"下一步"(Next).
8.
输入目录路径,然后单击"下一步"(Next).
a)如果指定的目标位置包含以前版本的服务器,则会显示"选择更新安装"(ChooseUpdateInstallation)面板.
在该面板中,可选择要更新的功能.
9.
如果要更新预先存在的服务器,则看不到此步骤.
选择要执行的安装类型.
典型安装(TypicalInstall)–安装大多数用户需要的缺省组件.
完全安装(FullInstall)–安装CD上的所有组件.
自定义安装(CustomInstall)–允许用户选择要安装的组件.
如果运行某些选定组件时需要其它组件,则所需组件将被自动安装.
10.
如果选择"自定义安装"(CustomInstall),接下来请指定要安装的组件.
将会自动选择在典型安装中所安装的组件.
可选择或取消选择此列表中的组件.
11.
单击"下一步"(Next).
"摘要"(Summary)窗口显示安装程序将要安装的所有组件、需要的磁盘空间以及可用的磁盘空间.
如果目标目录没有足够的可用空间,则可用空间信息将显示为红色.
必须单击"上一步"(Previous)返回到上一个窗口,更改您的选择,或者单击"取消"(Cancel)退出安装程序.
12.
单击"下一步"(Next).
安装程序在安装组件时显示进度指示条.
创建响应文件要执行无提示安装(也称为"无人值守安装"),请运行InstallAnywhere,并提供包含首选安装配置的响应文件.
若要在GUI或主控台模式中安装时创建响应文件,请指定-r命令行参数.
-r参数记录您对安装向导提示的响应,并在"安装Anywhere"向导退出时创建响应文件.
响应文件是一个文本文件,可以对其进行编辑以更改任何响应,然后将其用于任何后续安装.
若要在GUI安装期间生成响应文件,请运行:setup.
bin-rresponseFileName-rresponseFile是可选的.
如果指定响应文件,则安装会话将记录到该文件.
其中responseFileName是选择用于响应文件的文件名的绝对路径,例如:/tmp/responsefile.
txt注意:指定的目录路径必须已经存在.
在无提示模式下安装客户端在GUI模式下运行安装程序并将响应记录到响应文件后,编辑该文件以自定义响应.
若要在无提示模式下安装,请运行以下命令:PC-Client安装安装指南43setupConsole.
exe–fresponseFileName-isilent-DAGREE_TO_SYBASE_LICENSE=true其中responseFileName是包含选定安装选项的文件名的绝对路径.
注意:在无提示模式下安装时,您必须同意Sybase许可协议.
您可以:在命令行参数中使用选项-DAGREE_TO_SYBASE_LICENSE=true.
编辑响应文件以包含属性AGREE_TO_SYBASE_LICENSE=true除了没有GUI屏幕外,InstallAnywhere的所有操作均相同,无提示模式下的安装结果也与具有相同响应的GUI模式下的安装结果完全相同.
警告!
Sybase建议您使用setupConsole.
exe可执行文件,当您运行无提示安装时,该文件会在前台运行.
常规setup.
exe可执行文件在后台运行,给您的印象是安装已终止,并导致使用无提示安装进行额外的安装尝试.
如果同时进行多个安装,则可能会损坏Windows注册表并导致无法重新启动操作系统.
安装后快速入门安装AdaptiveServer、SybaseCentral和Java运行环境后,请对安装和网络连接进行测试.
AdaptiveServer可与您的网络上的其它AdaptiveServer、OpenServer应用程序(如BackupServer)和客户端软件通信.
通过远程过程调用,客户端可以与一个或多个服务器对话,服务器可以与其它服务器通信.
为了使Sybase产品之间能够进行交互,每个产品必须知道其它产品在网络中的位置.
此信息存储在Windows上的interfaces文件或轻量目录访问协议(LDAP)服务器中.
1.
选择"开始">"程序">"Sybase">"SybaseCentral6.
0.
0".
2.
从SybaseCentral菜单栏中选择"工具"(Tools)"连接"(Connect),以激活AdaptiveServer登录窗口.
3.
使用不带口令的缺省用户ID"sa"登录.
如果已更改口令,请使用新口令.
4.
选择要连接到的AdaptiveServer.
5.
若要断开服务器连接,请选择"工具"(Tools)"断开连接"(Disconnect),或者右键单击所连接的服务器图标,然后单击"断开连接"(Disconnect).
6.
退出SybaseCentral.
PC-Client安装44AdaptiveServerEnterprise为LDAP配置libtcl.
cfg使用libtcl.
cfg文件指定一个LDAP服务器名称、端口号、DIT基址、用户名和口令以连接到LDAP服务器.
如果在32位LDAP驱动程序上使用最简单的形式,libtcl.
cfg文件采用以下格式:[DIRECTORY]ldap=libsybdldap.
dll如果在libtcl.
cfg文件中指定了LDAP服务器,则只能从LDAP服务器中获得服务器信息.
AdaptiveServer将忽略interfaces文件.
启动时,使用-i选项的OpenClient和OpenServer应用程序将覆盖libtcl.
cfg文件,并使用interfaces文件.
使用目录服务有关详细信息,请参见适用于所用平台的配置指南.
1.
配置libtcl.
cfg文件以使用目录服务—使用任意标准ASCII文本编辑器执行如下操作:从libtcl.
cfg文件中[DIRECTORY]条目下的LDAPURL行开头删除分号(;)注释标记.
在[DIRECTORY]条目下添加LDAPURL.
有关支持的LDAPURL值,请参见《配置指南》.
警告!
需在一行中输入LDAPURL.
ldap=libsybdldap.
dllldap://host:port/ditbasescopebindname=usernamepasswordForexample:[DIRECTORY]ldap=libsybdldap.
dllldap://huey:11389/dc=sybase,dc=comonebindname=cn=Manager,dc=sybase,dc=comsecret注意:OnWindowsx64,the.
dllfileiscalledlibsybdldap64.
dll.
2.
验证相应的环境变量是否指向必需的第三方库.
NetscapeLDAPSDK库位于%SYBASE%\%SYBASE_OCS%\dll中.
WindowsPATH环境变量必须包含该目录.
3.
使用dsedit向目录服务添加服务器:a)在Windows上,选择"开始">"程序">"Sybase">"连接性">"OpenClient目录服务编辑器".
b)从服务器列表中选择"LDAP",然后单击"确定".
PC-Client安装安装指南45c)单击"添加新的服务器条目".
d)输入:服务器名—这是必填项.
安全性机制—可选.
安全性机制OID的列表位于%SYBASE%\ini\objectid.
dat中.
e)单击"添加新的网络传输".
1.
选择传输类型2.
输入主机名3.
输入端口号f)单击两次"确定"退出dsedit实用程序.
PC-Client安装46AdaptiveServerEnterprise升级可以从AdaptiveServer15.
0至15.
0.
3(15.
0.
1ClusterEdition和15.
0.
3ClusterEdition除外)版升级到AdaptiveServer15.
5.
如果要在15.
x之前的版本之上安装AdaptiveServer15.
5,请参见"在现有的15.
x版AdaptiveServer上安装15.
5版".
如果需要有关从失败的升级中恢复的信息,请参见"从失败的升级中恢复".
注意:AdaptiveServer15.
5经认证可用于本文档的"操作系统要求"一节中描述的操作系统版本.
AdaptiveServer12.
5.
x经认证可用于相同的操作系统版本.
因此,可以执行从12.
5.
x版到15.
x版AdaptiveServer的安装升级.
注意:AdaptiveServer15.
5版不支持从AdaptiveServer12.
5.
3a版进行升级.
AdaptiveServer15.
5版引入了一些新的系统目录,并对现有目录进行了一些更改.
15.
5版的目录升级可能会影响现有应用程序.
如果要升级,请参见AdaptiveServerEnterpriseNewFeatureGuidefor15.
5(《AdaptiveServerEnterprise15.
5新增功能指南》),以获取受影响目录的完整列表.
若安装的服务器为12.
0.
x及更低版本,Sybase建议先升级到12.
5.
4版,然后再升级到15.
5版.
您可以将AdaptiveServer从32位版本升级到64位版本,但不能从64位版本移到32位版本.
同样,只能从早期版本的AdaptiveServer升级到较新版本.
仅支持升级到相同页大小或从相同页大小升级.
将服务器模式从一种页大小更改为另一种页大小是一种数据库迁移过程.
有关迁移的信息,请参见《实用程序指南》中的sybmigrate.
准备升级必须具有系统管理员特权才能执行升级.
注意:如果您的服务器具有复制型数据库,请在开始预升级任务之前查阅"升级含有复制型数据库的服务器".
另外,如果要从AdaptiveServer12.
5.
4或更早版本升级,请从数据库所在的同一节点执行升级顺序.
如果您的服务器版本已经是15.
x级别,请不要使用sqlupgrade或sqlupgraderes进行升级.
如果已经是15.
0级别,则会显示"AdaptiveServer已经是版本15.
0"消息.
首次启动新服务器时,会自动进行所有必需的更改.
sqlupgrade或sqlupgraderes会在内部调用preupgrade和upgrade实用程序.
升级安装指南47每个新服务器版本包含的功能都会引入新的参数、命令、保留字等内容.
preupgrade通过进行检查以确保所有必需的目录和设置都适合升级来准备升级旧版本服务器.
在运行preupgrade时,应手动停止和启动服务器.
不必在运行sqlupgrade之前启动服务器.
sqlupgrade会在需要时启动服务器.
1.
将AdaptiveServer15.
5安装在它自己的安装目录中.
2.
如果从在sybsystemdb中包含高速缓存绑定的12.
5.
3版本升级,请在运行preupgrade之前,删除sybsystemdb中绑定到用户定义高速缓存的高速缓存绑定.
3.
如果服务器是15.
x之前的版本,则从15.
5服务器安装中,使用位于$SYBASE/ASE-15_0/upgrade中的preupgrade实用程序对旧版本服务器执行预升级检查.
如有必要,请修复预升级过程报告的所有问题.
如果服务器已经是AdaptiveServer15.
x或更高版本,在安装新服务器时,将会自动执行此过程中的大部分步骤.
4.
如果在运行preupgrade时没有报告任何错误,则可以:a)关闭15.
x之前的服务器.
b)将服务器条目从旧interfaces文件复制到新interfaces文件.
c)将.
cfg文件从旧目录复制到新$SYBASE目录.
d)使用旧的主设备从旧版本服务器启动15.
5服务器.
e)运行升级过程.
如果出现问题,请进行修复然后再次运行升级过程.
f)重新安装Sybase提供的存储过程以防止由于更改系统目录而导致的任何错误.
注意:当配置参数没有设置为缺省值时,AdaptiveServer会发出建议性警告.
无须用户操作.
5.
升级到其它平台后,在首次执行服务器时,服务器会使用syscomments中的文本在内部重新构建这些过程.
如果过程包含的代码会删除现有对象然后重新创建该对象,则该过程可能无法正确执行.
如果在首次执行过程时该对象已经存在,则会出现问题.
若要避免这些问题,请在首次执行过程前手动删除该对象.
作为预升级任务的一部分,preupgrade会扫描所有数据库和目录,并确定成功升级所需的可用空间.
preupgrade会搜索最大的目录,然后通过将最大目录大小翻倍,再加上约10%的用于记录每个目录升级变化的可用空间,从而计算出所需可用空间.
预升级任务在此处了解必需的预升级任务.
您需要有master和系统过程文件才能升级服务器.
缺省情况下,master(master.
dat)和系统过程设备(sybsytemprocs.
dat)文件安装在$SYBASE/data目录中.
注意:如果要升级AdaptiveServer,则必须运行以前安装的服务器版本.
如果要升级BackupServer、HistoricalServer、MonitorServer或XPServer,则不得运行这些服务器.
升级48AdaptiveServerEnterprise1.
确保TEMP环境变量所指向的目录存在.
在安装过程中,安装程序将通过TEMP环境变量找到该目录,然后临时在其中写入文件.
2.
检验runserver文件的名称和位置.
3.
检验runserver文件是否被重命名为RUN_servername,其中servername是旧版本服务器的名称.
servername必须与interfaces文件中显示的内容完全相同.
服务器SYBASE的RUN_servername文件名为RUN_SYBASE.
如果以不同方式对当前服务器的RUN_servername文件进行命名,则在升级过程中更改其名称.
4.
若要升级存储过程,syscomments中必须包含存储过程文本.
执行下列操作之一:重新安装包含文本的过程.
删除这些过程并在升级后重新安装.
5.
将口令策略选项'allowpassworddowngrade'设置为1.
这样,将会使用新旧算法对口令进行加密,以便在您降级到早期版本时进行转换.
6.
使用带引号的标识符解析保留字.
7.
检验用户是否已注销.
8.
检查数据库完整性.
9.
备份数据库.
10.
转储事务日志.
11.
确保master是"sa"用户的缺省数据库.
12.
使用preupgrade实用程序准备用于升级的数据库和设备.
a)如果sybsystemdb数据库不存在,则创建该数据库.
b)使用以下命令禁用审计:sp_configure'auditing',0c)使用以下命令,为15.
5之前的AdaptiveServer保存当前审计设置:sp_displayaudit13.
禁用磁盘镜像.
14.
检验SYBASE环境变量是否指向刚安装的新服务器软件文件的位置.
将OLDSYBASE、OLDSYBASE_ASE和OLDSYBASE_OCS环境变量设置为要升级的服务器所在的位置,以免在运行sqlupgrade时必须键入此路径.
15.
禁用JobScheduler.
16.
确保过程高速缓存大小至少为缺省过程高速缓存大小的150%,或介于53248到2147483647个2K页之间.
17.
将以下文件从早期版本的服务器复制到它们相应的AdaptiveServer15.
x安装位置中:$SYBASE/interfaces$SYBASE/$SYBASE_ASE/.
cfg$SYBASE/$SYBASE_OCS/config/libtcl.
cfg升级安装指南49$SYBASE/SYSAM-2_0/licenses/license.
lic18.
如果启用了数据库中的Java功能,请创建sybpcidb数据库.
sybpcidb数据库用于存储可插入组件接口(PCI)和所有可插入组件适配器(PCA)组件的配置信息.
该数据库由installpcidb脚本使用.
例如:1>diskinit2>name="sybpcidb_dev",3>physname="${SYBASE}/data/sybpcidb_dev.
dat",4>size='24MB'5>go1>createdatabasesybpcidbonsybpcidb_dev=242>go19.
通过执行SYBASE.
[csh,sh,env].
文件来设置环境变量.
多次运行该环境变量脚本可能会导致出现问题.
仅运行一次.
保留字保留字在作为命令的一部分使用时,是具有特定意义的SQL语法部分.
Transact-SQL不允许将构成命令语法的字词用作标识符,除非将它们用引号引起来.
如果要升级AdaptiveServer,而用户数据库中的标识符与新的保留字相符,则在运行使用这些标识符的查询、存储过程或应用程序时会出现错误.
注意:在执行升级之前,应使用sp_renamedb存储过程更改用保留字命名的所有用户数据库的名称.
对象名之间的冲突不会阻碍升级过程的完成.
但是,引用冲突对象名的应用程序在升级后可能无法正常工作.
应重命名所有使用保留字的对象.
作为预升级过程的一部分,sqlupgrade、sqlupgraderes或preupgrade可以为您执行保留字检查.
有关保留字的完整列表,请参见《参考手册》.
注意:如果更改对象名,请同时更改引用该对象的应用程序和存储过程.
运行保留字检查如果计划使用资源文件通过sqlupgraderes执行升级,则可以先运行sqlupgrade,以识别保留字冲突和其它潜在的升级合格性问题.
即使没有发现问题,也可以指定不继续升级.
使用sqlupgrade,您可以在升级过程开始时检查保留字.
如果没有发现任何问题,就可以继续升级.
sqlupgrade或sqlupgraderes都会自动安装新保留字和sp_checkreswords.
sp_checkreswords存储过程用于在现有数据库中检测并显示与新数据库中的保留字相冲突的所有标识符.
然后,即可在执行预升级任务时,随时运行新版本的sp_checkreswords.
注意:必须从AdaptiveServer的新版本使用sp_checkreswords存储过程,来检验AdaptiveServer早期安装是否使用了任何新服务器引入的保留字.
升级50AdaptiveServerEnterprise1.
检查保留字会在文件$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
nnn中生成与保留字相冲突的标识符及其所有者的列表.
查看该文件以确定必须更改的标识符.
2.
sp_checkreswords系统过程会检测并显示现有数据库中与保留字冲突的所有标识符.
ServerConfig会安装sp_checkreswords,并在升级过程中检查保留字.
ServerConfig不显示与保留字冲突的标识符的名称或位置,而是仅显示冲突数目.
解决保留字冲突使用以下方法解决保留字冲突如果有任何数据库名使用了保留字,必须先用sp_renamedb更改该数据库的名称才能升级.
可使用sp_dboption将数据库设置为单用户模式,然后运行sp_renamedb,并指定新名称.
有关这些过程的详细信息,请参见《参考手册》.
如果有其它标识符是保留字,您可以使用:sp_rename在升级之前或之后更改对象的名称.
带引号的标识符.
括号括住标识符.
例如:createtable[table]([int]int,[anotherint]int)在master数据库和每个用户数据库中运行sp_checkreswords,显示冲突标识符的名称和位置.
有关sp_rename和sp_checkreswords以及避免保留字冲突的方法的详细信息,请参见《参考手册》.
使用带引号的标识符setquoted_identifier选项通知AdaptiveServer将所有括在双引号中的字符串作为标识符对待.
可以将属于保留字的标识符用双引号引起来,并在包含保留字的过程和查询中调用set命令的quoted_identifier选项.
若要避免保留字冲突,服务器上的所有用户都必须在包含保留字的所有存储过程和查询中调用quoted_identifier选项.
准备数据库和设备进行升级如果使用preupgrade运行预升级选项,实用程序会扫描系统目录,并计算执行升级还额外需要多少空间.
注意:Sybase建议您使用preupgrade来确定升级需要多大可用空间.
升级安装指南511.
如果使用preupgrade运行预升级选项,实用程序会扫描系统目录,并计算执行升级还额外需要多少空间.
2.
如果没有运行预升级检查,则必须手动计算应向系统目录和数据库中添加的可用空间量.
通常,成功升级所需的可用空间的计算方法是:将要升级的最大目录大小翻倍,再加上约10%的可用空间.
例如,如果在任一数据库中有大量存储过程或编译对象,则syscomments和sysprocedures目录就需要额外的空间.
3.
如果没有sybsystemdb,并且不会使用两阶段提交或DTM应用程序,请创建一个最小为4MB的sybsystemdb.
如果使用两阶段提交或DTM,则可以:创建最小的sybsystemdb用于升级并在以后进行扩展,或者根据预期用途,创建大小为5MB到20MB的sybsystemdb.
此数据库的大约25%用于数据存储,75%用于日志存储.
AdaptiveServer使用此数据库来跟踪事务和进行恢复.
此外,它还用于使用两阶段提交和分布式事务管理(DTM)的应用程序.
4.
如果没有sybsystemdb数据库:1>usesybsystemdb2>go1>sp_create_syscoordinations2>go5.
如果有sybsystemdb数据库,并且该数据库不小于4MB,则不需要进行任何更改.
如果该数据库小于4MB,可以使用alterdatabase增加其大小.
6.
检验sybsystemprocs数据库是否足够大.
对升级而言,sybsystemprocs的缺省大小为124MB,,或足以容纳现有sybsystemprocs数据库和要升级的最大目录的可用空间,外加10%用于记录升级更改的可用空间.
如果增加用户定义的存储过程,可能需要更多空间.
124MB的空间可以容纳额外的内部数据结构,但不一定能容纳可能出现的大量用户定义系统过程.
7.
如果要使用数据库中的Java功能,则必须启用PCI并配置sybpcidb数据库.
对于sqlupgrade[res],将会检测旧版本服务器中的enablejava设置.
如果将其设置为1,则preupgrade会要求您在运行upgrade之前创建一个sybpcidb设备和数据库.
8.
增加缺省数据库大小.
有关操作方法的说明,请参见"增加缺省数据库大小"主题.
增加缺省数据库大小可以使用sp_helpdb或SybaseCentral来确定master、model、sybsystemprocs和tempdb数据库目前的大小.
1.
在isql中,使用alterdatabase增加master数据库的大小.
例如:1>usemaster2>go1>alterdatabasemasteronmaster=x升级52AdaptiveServerEnterprise2>go这是一个增加master数据库大小的示例;x表示添加到现有数据库空间的兆字节数.
2.
重复此步骤,增加每一个tempdb和model数据库的大小.
例如:1>alterdatabasetempdbonmaster=x2>go1>alterdatabasemodelonmaster=x2>go注意:model数据库的大小不能超过tempdb.
如果所做更改导致model数据库大于tempdb,则必须先增加tempdb的大小,然后再增加model数据库的大小.
3.
检验每个数据库的大小.
输入以下内容,其中database_name为所检查系统数据库的名称:sp_helpdbdatabase_name4.
使用sp_configure更新preupgrade实用程序指示的值.
在本示例中,"x"是preupgrade实用程序建议的数目.
1>sp_configure"numberoflocks",x2>go升级到AdaptiveServer15.
5为了协助升级过程,Sybase建议将OLDSYBASE、OLDSYBASE_ASE和OLDSYBASE_OCS环境变量设置为指向AdaptiveServer的旧安装.
如果将这些环境变量设置为指向AdaptiveServer的旧安装,那么在执行升级时,升级实用程序将自动用正确的信息填充输入字段.
1.
将OLDSYBASE_ASE变量设置为适用于早期版本服务器的SYBASE_ASE.
例如,如果要从12.
5进行升级,则应该为ASE-12_5.
2.
如果从AdaptiveServer12.
5升级:setenvOLDSYBASEsetenvOLDSYBASE_ASEASE-12_5如果要使用sqlupgraderes实用程序执行升级,则需要这样做.
3.
使用以下方法之一升级AdaptiveServer:sqlupgrade–为升级过程提供X-Windows或MotifGUI.
请参见"使用sqlupgrade".
sqlupgraderes–为升级过程提供基于文件的非交互式接口.
sqlupgraderes允许使用资源文件升级AdaptiveServer.
这对要升级很多相似服务器的客户站点很有用.
请参见"使用Sqlupgraderes"主题.
升级安装指南53使用Sqlupgradesqlupgrade将检验服务器是否符合升级条件.
在运行sqlupgrade之前请执行所有的预升级任务.
1.
确保旧版本服务器正在运行.
2.
检验在开始升级前是否已经执行了窗口中提到的任务.
3.
如果尚未获取SYBASE.
csh,请在运行sqlupgrade前获取.
4.
通过在UNIX提示符处输入以下命令来执行sqlupgrade:$SYBASE/$SYBASE_ASE/bin/sqlupgrade现在会显示sqlupgrade窗口.
5.
第一个屏幕会提示您备份数据库、设备等.
单击"下一步"(Next)进入下一个屏幕.
6.
单击"确定".
7.
下一个屏幕会提示您输入旧的Sybase目录和旧的AdaptiveServer目录.
8.
单击"确定".
显示"AdaptiveServer选择"(AdaptiveServerSelection)窗口.
9.
从提供的服务器名称列表中选择要升级的服务器.
如果要升级的服务器没有运行,sqlupgrade会提示您启动该服务器.
要升级的服务器必须正在运行.
10.
单击"确定".
显示"SA口令"(SAPassword)窗口.
11.
输入系统管理员(sa)登录口令.
12.
单击"确定".
显示"指定升级选项"(SpecifyingUpgradeOptions)窗口.
13.
指定升级选项.
升级合格性测试检验当前服务器是否符合升级到新版本的要求.
(联机帮助提供了升级合格性测试检查内容的部分列表.
)如果当前服务器升级合格性测试失败,必须修复存在的问题.
14.
单击"确定"以升级服务器.
sqlupgrade将显示"状态输出"(StatusOutput)窗口.
查看"状态输出"(StatusOutput)窗口了解完成状态和有关升级过程的信息性消息.
警告!
不要中断升级,也不要在进行升级时试图连接到AdaptiveServer或运行任何存储过程.
您还可以通过查看$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
NNN中的sqlupgrade日志来检查升级进程MM是月份,DD是日期,NNN是标识srvbuild会话的三位数编号.
在成功完成所有预升级检查后,将关闭旧版本服务器,新AdaptiveServer的dataserver二进制程序将在旧版本master设备上启动.
sqlupgrade在内部运行升级二进制程序来执行升级.
升级54AdaptiveServerEnterprise如果升级成功,将在"状态输出"(StatusOutput)窗口中显示"完成"(Done)消息.
15.
升级过程包括:创建RUN_servername文件运行installmaster脚本16.
检查升级是否成功,方法是登录到服务器并检查select@@version以确认它是否为15.
5.
另外,sp_configure"upgradeversion"应返回15000.
17.
有关编译对象的信息,请参见"故障排除".
升级成功完成后,您可以:单击"确定"以指定另一台要升级的服务器,或退出sqlupgrade并转到升级后任务.
使用Sqlupgraderes通过使用来自资源文件(其中定义了要升级的服务器的属性)的值,可以按非交互模式升级AdaptiveServer.
1.
在$SYBASE/$SYBASE_ASE/init/sample_resource_files中编辑您的AdaptiveServer分发介质附带的示例资源文件directory.
按照"其它安装方法"中所述,使用ASCII文本编辑器编辑资源文件.
2.
运行sqlupgraderes实用程序.
该实用程序可创建一个新文件(其中包含为升级会话指定的值),然后将该文件写入$SYBASE/$SYBASE_ASE/init/logs/的sqlupgradeMMDD.
NNN-server_name.
rs文件中.
其中,server_name是已升级服务器的名称,MM表示月份,DD表示日期,NNN是标识srvbuild会话的三位数编号.
有关资源文件中使用的属性的详细信息,请参见下面的"用于升级AdaptiveServer的资源文件属性".
用于升级AdaptiveServer的资源文件属性查看此处以了解资源文件的属性名、属性缺省值和其它一些选项,您可以在资源文件中使用它们来升级AdaptiveServer.
包含在AdaptiveServer分发介质的$SYBASE/$SYBASE_ASE/init/sample_resource_files文件中的示例资源文件显示了这些属性的示例.
所有属性都是必需的,并且所有值都区分大小写.
如果要修改的资源文件是由sqlupgrade创建的,则属性名的前缀可能会不同.
当sqlupgraderes处理资源文件时,将忽略此前缀.
属性缺省值[其它选项]sybinit.
release_directory$SYBASE[path=_name_of_old_release]升级安装指南55属性缺省值[其它选项]sybinit.
productsqlsrvsqlsrv.
server_nameserver_namesqlsrv.
new_config否sqlsrv.
sa_logincurrent_loginsqlsrv.
sa_passwordcurrent_passwordsqlsrv.
do_upgrade是sqlsrv.
do_reserved_word_check是使用Sqlupgraderes升级编辑完资源文件后,可使用sqlupgraderes运行此文件.
注意:sqlupgraderes是命令行工具;因此与sqlupgrade不同,它不需要任何X库.
1.
在运行sqlupgraderes之前执行15.
0版的SYBASE.
csh文件,然后设置OLDSYBASE和OLDSYBASE_ASE.
2.
若要执行sqlupgraderes,请在UNIX提示符处输入以下内容,其中resource_file指定包含描述要升级服务器的属性的资源文件:$SYBASE/$SYBASE_ASE/bin/sqlupgraderes-rresource_file在AdaptiveServer上启用PCI若要启用数据库中的Java功能,必须启用PCI并配置sybpcidb数据库.
对于sqlupgrade[res],将会检测旧版本服务器中的enablejava设置.
如果将其设置为1,则preupgrade会要求您在运行upgrade之前创建一个sybpcidb设备和数据库.
升级后任务升级到AdaptiveServer的新版本之后,请执行以下任务,以确保新的AdaptiveServer已经启动且正在运行.
注意:升级后,无需对任何表运行updatestatistics.
升级过程不会改变现有统计信息.
但是,如果是从15.
x版本升级,则应重新启动服务器以使统计信息可用.
1.
如果从AdaptiveServer12.
5.
2版本或更低版本升级,则在升级后必须运行dbcccheckcatalog并使用fix选项,以确保OAMpages没有问题.
dbcccheckcatalog(database_name,fix)升级56AdaptiveServerEnterprise2.
必须先安装新的系统存储过程,然后才能启动任何应用程序活动.
可以使用以下isql命令安装脚本:isql-Usa-P-S-i$SYBASE/$SYBASE_ASE/scripts/-o脚本的输出结果保存在output_file中.
如果您使用dbccupgrade_object,Sybase建议您阅读本手册的"服务器故障排除"一节中的"使用dbccupgrade_object升级编译对象"主题.
3.
如果您修改了系统存储过程而未更改其原始名称,则执行其中某些脚本将会覆盖您所做的修改.
必须在运行这些脚本后重新装载修改过的存储过程:installcommit–如果您使用两阶段提交或分布式事务,则必须重新运行installcommitSQL脚本以恢复下列存储过程:sp_start_xactsp_abort_xactsp_remove_xactsp_stat_xactsp_scan_xactsp_probe_xactinstallsecurity–如果在之前的安装中启用了AdaptiveServer审计功能,则需要运行此脚本.
installhasvss–如果在AdaptiveServer的升级安装中启用了HA功能并且当前正在使用HA功能,则需要运行此脚本.
installmsgsvss–如果在此安装中启用了RTDSASEMESSAGING功能并且正在使用RTDSASEMESSAGING功能,则需要运行此脚本.
installpcidb–如果在之前的安装中启用了数据库中的Java功能,则需要运行此脚本.
installjsdb–如果在之前的安装中启用了JobScheduler功能,则需要运行此脚本.
运行Instmsgs.
ebf脚本如果要从AdaptiveServer15.
0.
x版升级到AdaptiveServer15.
5版,请按照以下说明操作.
AdaptiveServer将错误消息恢复为要从中升级的15.
0.
x版本.
在安装15.
5的新消息之前,必须运行uninstmsgs.
ebf以保护主设备中已修改的消息.
注意:如果要从15.
x之前的版本升级,则可以忽略此步骤,以生成restore_msgs.
ebf文件并继续运行instmsgs.
ebf文件.
1.
若要运行uninstmsgs.
ebf,请使用下面的命令:isql-Usa-P-w1000-iuninstmsgs.
ebf-orestoremsgs.
ebf升级安装指南572.
运行完uninstmsgs.
ebf脚本后运行instmsgs.
ebf脚本.
使用以下语法运行instmsgs.
ebf:isql-Usa-P-iinstmsgs.
ebf3.
如果您是一名本地化客户,请运行instmsgs.
ebf命令,然后使用langinstall、sqlloc或syconfig安装任何本地化语言.
a)如果您需要撤消instmsgs.
ebf更改,请在降级到升级之前的版本后,运行以下脚本.
isql-S-Usa-P如果您在安装15.
5版的本地化消息后运行instmsgs.
ebf,则此脚本可能会删除某些新消息.
恢复AdaptiveServer中的功能了解在升级后如何恢复服务器中的功能.
1.
重新设置配置参数.
如果在升级之前更改了任何配置参数,请使用sp_configure将其设置回其原先的值.
2.
使用sp_dboption重新设置在升级前禁用的任何数据库选项.
3.
完成升级后,请检验在节点上开发的所有脚本是否都指向AdaptiveServer15.
5,然后再使用升级后的服务器.
4.
检验升级后的过程高速缓存分配.
此节仅供参考.
AdaptiveServer确保升级后的procedurecachesize与升级前相同,除非其原始值小于缺省值.
如果要从12.
5.
x之前的AdaptiveServer版本升级,procedurecachepercent将更改为procedurecachesize.
AdaptiveServer现在动态地分配内存和确定过程和数据高速缓存的大小(以兆字节为单位).
在升级过程中,服务器会将procedurecachepercent转换为绝对值并基于该值设置procedurecachesize.
例如,如果procedurecachepercent配置为200MB内存的20%,则procedurecachepercent的绝对值就是40MB.
在升级过程中,服务器会将procedurecachepercent(20%)转换为procedurecachesize(40MB).
如果procedurecachesize的值小于缺省值,则服务器会将procedurecachesize设置为缺省值.
例如,如果在上面的示例中将procedurecachepercent设置为10%,则10%的绝对值就小于procedurecachesize的缺省值,此时procedurecachesize会设置为缺省值.
在AdaptiveServer12.
5.
x中,由于引入了可动态重新配置的内存配置参数,服务器的内存使用量的增加将不会减少过程高速缓存或数据高速缓存的大小.
也就是说,如果缺省数据高速缓存设置为40MB,并且增加了过程高速缓存的大小,此时缺省数据高速缓存仍是40MB.
升级58AdaptiveServerEnterprise有关sp_configure的详细信息,请参见《参考手册》.
5.
检查过程高速缓存要求.
在AdaptiveServer15.
0.
x中运行存储过程、触发器和其它编译对象需要比早期版本更多的内存.
您可以使用sp_configure在运行期间增加procedurecachesize.
可以使用sp_configure中的verify选项来检验您对配置文件所做的任何更改,而不必重新启动AdaptiveServer.
语法为:sp_configure"configurationfile",0,"verify","full_path_to_file"例如:sp_configure"configurationfile",0,"verify","/work2/Sybase/ASE125.
cfg"有关sp_configure和sp_sysmon的详细信息,请参见《参考手册》以及《性能和调优指南》.
有关配置内存的详细信息,请参见《系统管理指南》.
6.
检验升级后的数据高速缓存分配.
服务器可确保升级后的所有数据高速缓存大小与升级前相同.
AdaptiveServer12.
5.
x和更高版本将缺省数据高速缓存大小当作绝对值来处理,并在config文件中设置该值.
在AdaptiveServer12.
5.
x及更高版本中,config文件中的DEFAULT字符串与缺省数据高速缓存大小的含义不同.
在12.
5版之前的AdaptiveServer中,它表示为其它配置、过程和用户定义的命名高速缓存分配内存后所剩下的全部内存.
在AdaptiveServer12.
5.
x及更高版本中,它表示缺省值8MB.
在升级过程中,服务器可确保缺省数据高速缓存大小与此值相同.
因此,在预升级过程中,会获取缺省数据高速缓存的大小,并将其作为绝对值而非"缺省值"写入配置文件.
这样,服务器即可具有与升级前相同的缺省数据高速缓存大小.
如果此大小小于8MB的缺省数据高速缓存,则服务器会分配8MB的缺省数据高速缓存.
7.
如果解除了设备的镜像,可使用diskremirror命令重镜像它们.
8.
有关升级编译对象的信息,请参见"使用dbccupgrade_object升级编译对象".
9.
如果在11.
9.
x中使用了两阶段提交,可运行以下脚本来安装两阶段提交表:isql-Usa-Psa_password-Sserver_name-i$SYBASE/$SYBASE_ASE/scripts/installcommit如果不使用两阶段提交,则无需运行此脚本.
升级安装指南59升级数据服务器后重新启用ReplicationServer如果在升级前禁用了复制,则必须重新启用复制.
1.
从数据库中删除旧格式的日志记录.
2.
使用dumptran命令转储数据库和事务日志,以从数据库中删除旧格式的日志记录.
这可以防止ReplicationAgent和其它日志读取器访问事务日志的预升级部分.
1>usemaster2>go1>dumpdatabasesalestodumpdev2>go1>dumptransactionsaleswithtruncate_only2>go3.
重新启用复制恢复目标数据库的复制功能如果升级了复制系统中的仅用作目标数据服务器的服务器,则应恢复复制功能.
如果目标数据库同时也是复制来源,请按照"恢复主数据库的复制功能"中的步骤操作.
对每个主数据库和RSSD:1.
如果AdaptiveServer没有运行,将其启动.
2.
登录到该服务器.
3.
如果在升级之前清除了定位点,则无需执行此步骤.
否则,通过在该数据库的RSSD中执行以下命令,清除该数据库的定位符:1>useRSSD2>go1>rs_zeroltmdataserver,database2>go警告!
执行rs_zeroltm之前必须先停止ReplicationServer.
4.
重新启动ReplicationServer.
5.
通过为每个挂起的数据库执行以下ReplicationServer命令,恢复升级前挂起的DSI连接:1>resumeconnectiontodataserver.
database2>go复制系统现在可以用于AdaptiveServer15.
0.
x,并且应用程序可以重新开始.
如果安装了任何Sybase客户端产品(如OpenClient),请使用dsedit实用程序来编辑interfaces文件并指定要连接的服务器.
升级60AdaptiveServerEnterprise有关建立客户端/服务器连接的详细信息,请参见"安装SybasePC-Client产品"或OpenClientConfigurationGuide(《OpenClient配置指南》).
恢复主数据库的复制功能如果升级了ReplicationServer系统中的源数据库(即主数据库),或者目标数据库同时也是其它ReplicationServer的源数据库,则应执行本节中的步骤.
1.
如果在升级之前清除了定位点或者在前面的章节中已经恢复复制功能,则无需执行此步骤.
否则,请在RSSD数据库中执行以下命令以清除复制定位符:登录到每个复制型主数据库的RSSD,对于每个复制型RSSD,执行以下命令:1>useRSSD_name2>go1>rs_zeroltmdataserver,database2>go警告!
执行rs_zeroltm之前必须先停止ReplicationServer.
2.
登录到每个复制型主数据库和复制型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.
"IfyouareusingLTM,restarttheLTM.
升级安装指南61重新启用审计如果所升级的服务器之前配置了审计功能,请在升级后的服务器中重新启用审计.
1.
使用以下命令重新启用审计:sp_configure'auditing',12.
安装旧版本的系统存储过程会删除有关这些系统存储过程的审计信息.
应该对升级前启用了审计的所有系统存储过程重新启用审计.
a)可使用在预升级过程中记录的sp_displayaudit的输出结果帮助确定启用了审计的系统存储过程.
b)使用sp_audit重新输入审计选项.
例如,如果在升级之前对服务器中的sp_addlogin存储过程启用了存储过程审计,则需要运行sp_audit,以便对sp_addlogin重新启用审计:sp_audit"exec_procedure","all","sp_addlogin","on"审计段阈值过程的特殊注意事项了解审计段阈值过程的特殊注意事项.
如果使用了阈值过程的安装对采用T-SQL的sysaudits表进行存档(类似于下例):INSERTMyPre15SysAuditHistoryTableSELECT*FROMsysaudits_0n其中,n对应于sysaudits表编号1-8,MyPre15SysAuditHistoryTable是AdaptiveServer15.
5版之前的版本定义的一个表;然后必须使用以下命令更改MyPre15SysAuditHistoryTable,以便添加nodeid列:altertableMyPre15SysAuditHistoryTableaddnodeidtinyintNULL有关sysaudits表的详细信息,请参见系统表sysaudits01至sysaudits08的《参考手册》.
升级BackupServer和MonitorServer在升级BackupServer或MonitorServer之前,必须先升级AdaptiveServer.
升级BackupServer和升级MonitorServer的过程相似.
XPServer没有正规的升级过程.
前提条件如果是在初次安装服务器时升级,则在安装程序提示"建立或升级AdaptiveServer、BackupServer和MonitorServer"(BuildorUpgradeAdaptiveServer,Backup,andMonitorServers)时,从下拉菜单中选择"升级现有服务器"(UpgradeExistingServers).
升级62AdaptiveServerEnterprise这将启动sqlupgrade实用程序.
单击"确定".
如果是在初始安装后升级,可从命令行启动sqlupgrade实用程序.
输入:$SYBASE/$SYBASE_ASE/bin/sqlupgrade过程1.
显示警告信息.
单击"确定"继续".
2.
下一屏幕会提示您输入旧的Sybase目录和旧的AdaptiveServer目录.
3.
从"服务器选择"(Serverselection)窗口中,选择要升级的服务器.
单击"确定".
4.
在提示您输入口令时,请输入系统管理员的口令,然后单击"确定".
5.
"状态输出"(Statusoutput)窗口显示升级过程.
升级完成后,会显示"完成"(Done).
请单击"确定".
6.
将返回到sqlupgrade窗口.
此时您可以升级其它服务器,也可以单击"退出"(Exit)退出该实用程序.
重复此过程以升级MonitorServer.
升级数据库中的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桥内存池的最大大小.
有关详细信息,请参见JavainAdaptiveServerEnterprisefor15.
5(《AdaptiveServerEnterprise15.
5中的Java》).
在高可用性系统中启用数据库中的Java功能数据库中的Java功能可用于同时采用了高可用性的系统.
在安装sybpcidb之前删除高可用性协同并在安装后重新建立协同.
必须在高可用性系统的两个节点上启用或禁用数据库中的Java功能.
升级安装指南63升级JobScheduler升级到新的AdaptiveServer后,请执行以下步骤以升级JobScheduler.
注意:$PATH中必须有$SYBASE/$SYBASE_OCS/bin目录,才能访问isql可执行文件.
1.
将JSAGENT(或jsagent)的目录服务条目从旧版本服务器复制到新的15.
5服务器.
2.
确保15.
5服务器正在运行.
3.
停止JobScheduler.
从isql,输入:1>sybmgmtdb.
.
sp_sjobcontrol@name=NULL,@option="stop_js"2>go4.
确保至少配置了9000个锁.
如果服务器上锁的数目少于9000,请使用sp_configure增加锁的数目:1>sp_configure"numberoflocks",90002>go5.
若要使用isql升级内部JobSchedulerSQL,请输入:1>usesybmgmtdb2>go1>dbccupgrade_object2>go6.
重新启动AdaptiveServer.
7.
如果sybmgmtdev设备小于100MB,请将其大小增加到至少100MB.
在isql中输入以下内容,其中,nn.
nM是为了达到100MB所需的兆字节数:1>usemaster2>go1>diskresizename='sybmgmtdev',size='nn.
nM'2>go8.
(可选)增加更多日志空间.
有些64位平台需要更多空间用于sybmgmtdb日志.
从isql,输入:1>usemaster2>go1>alterdatabasesybmgmtdbLOGonsybmgmtdev=202>go9.
若要使用isql升级sybmgmtdb,请运行随附的installjsdb脚本并将输出保存到文件中:isql-Usa-Psa_password-Sservername-n-i$SYBASE/$SYBASE_ASE/scripts/installjsdb-ooutput_file10.
在AdaptiveServer启动时启用JobScheduler.
从isql,输入:升级64AdaptiveServerEnterprisesp_configure"enablejobscheduler",111.
若要启动JobScheduler,请从isql输入:sybmgmtdb.
.
sp_sjobcontrol@name=NULL,@option="start_js"go升级JobScheduler模板升级到新服务器后,升级从JobScheduler模板创建的模板和作业.
注意:有多项更改会影响JobScheduler模板.
这些更改导致某些模板与早期版本的服务器不兼容.
当前模板是3.
0版的XML文件.
1.
在升级模板前禁用JobScheduler.
2.
更新引用JobScheduler目录路径的任何环境变量、脚本或应用程序.
JobScheduler目录已重新命名,并已移到ASE-15_0目录下.
新位置是$SYBASE%\$SYBASE_ASE/jobscheduler.
jobscheduler下面的目录保持不变.
3.
将文件从jobscheduler目录复制到新ASE-15_0目录.
如果您要在旧版本服务器目录的基础上安装新服务器目录,则安装程序会自动将您的文件移到新的jobscheduler目录中.
4.
如果修改了Sybase提供的任何模板、存储过程或XML文档,请不要用修改的版本覆盖新模板.
否则,将丢失修订模板提供的改进功能.
将模板更改小心地合并到Sybase模板文件中,最好重命名已修改的模板.
注意:如果修改Sybase提供的模板,请使用新名称将更改保存到新文件中.
5.
可能需要对从2.
0或更早版本的模板创建的作业稍做修改.
在某些模板中,参数从varchar(5)更改为int.
下表列出了2.
1版中发生更改的模板,以及必须对从这些模板创建的作业进行的更改.
表9.
更改的JobScheduler模板模板修改的文件更改说明修改从该模板创建的作业dumpdatabaseSybBackupDbToDiskTemplate.
xmljst_dump_databases@use_srvr_name参数的数据类型从varchar(5)更改为int(必需)修改作业SQL以便将@use_srvr_name更改为int数据类型.
dumpdatabaselogSybBackupLogToDiskTemplate.
xmljst_dump_log@truncate_flag和@use_srvr_name参数的数据类型从varchar(5)更改为int(必需)修改作业SQL以便将@truncate_flag和@use_srvr_name更改为int数据类型.
升级安装指南65模板修改的文件更改说明修改从该模板创建的作业updatestatisticsSybUpdateStatsTemplate.
xmljst_update_statistics@index_flag参数的数据类型从varchar(5)更改为int(必需)修改作业SQL以便将@index_flag更改为int数据类型.
rebuildindexesSybRebuildIndexTemplate.
xmljst_reorg_rebuild_indexes@dump_flag参数的数据类型从varchar(5)更改为int(必需)修改作业SQL以便将@dump_flag更改为int数据类型.
rebuildtableSybRebuildTableTemplate.
xmljst_reorg_rebuild_tables@dump_flag参数的数据类型从varchar(5)更改为int(必需)修改作业SQL以便将@dump_flag更改为int数据类型.
reclaimindexesSybReclaimIndexTemplate.
xmljst_reclaim_index_spac(必需)修改作业SQL以便将@dump_flag更改为int数据类型.
(必需)修改作业SQL以便将@resume_flag更改为int数据类型.
reclaimtablesSybReclaimTableTemplate.
xmljst_reclaim_table_space@resume_flag参数的数据类型从varchar(5)更改为int(必需)修改作业SQL以便将@resume_flag更改为int数据类型.
6.
修改某些JobScheduler模板是为了支持新的服务器功能.
这些更改与以下用途的新参数有关:为添加了这些选项的新服务器命令指定分区名称或datachange值.
如果存在从任一增强模板创建的作业,请针对15.
5服务器修改这些作业的SQL.
注意:如果打算在15.
5之前的服务器上运行某个作业,同时还需要在15.
5服务器上运行该作业,请抛开现有作业为15.
5服务器新建一个作业,这是因为作业命令有所不同.
不必修改原打算在15.
5之前的服务器上运行的作业.
下表列出了3.
0版中发生更改的模板,以及必须对从这些模板创建的作业进行的更改.
注意:下面列出的所有模板(DeleteStatistics除外)都与15.
0.
1之前的服务器不兼容.
不要用它们创建打算在15.
0.
1之前的服务器上运行的作业;对于15.
0.
1之前的服务器,必须使用版本2.
1或2.
2.
升级66AdaptiveServerEnterprise表10.
修改的JobScheduler模板模板修改的文件更改说明修改从该模板创建的作业deletestatisticsSybDeleteStatsTemplate.
xmljst_delete_statistics添加了@ptn_name作为第三个参数.
可选.
updatestatisticsSybUpdateStatsTemplate.
xmljst_update_statistics添加了@ptn_name作为第五个参数,添加了@datachg_threshold作为第十个参数,然后添加了参考(必需)修改作业SQL以便包含新参数的值(或NULL).
rebuildindexesSybRebuildIndexTemplate.
xmljst_reorg_rebuild_indexes添加了@ndx_ptn_name作为第三个参数.
(必需)修改作业SQL以便包含新参数的值(或NULL).
reclaimindexesSybReclaimIndexTemplate.
xmljst_reclaim_index_space添加了@ptn_name作为第三个参数(必需)修改作业SQL以便包含新参数的值(或NULL).
reclaimtablesSybReclaimTableTemplate.
xmljst_reclaim_table_space添加了@ptn_name作为第二个参数(必需)修改作业SQL以便包含新参数的值(或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注意:应对升级到AdaptiveServer15.
5版的所有JobScheduler服务器和目标服务器上的模板存储过程进行升级.
不要将模板存储过程安装在15.
0之前的服务器上.
8.
安装模板XML文档.
移到JS模板XML目录中.
例如:升级安装指南67cd$SYBASE/$SYBASE_ASE/jobscheduler/Templates/xmla)在安装了JobScheduler的15.
0.
1服务器上运行XML安装脚本:installTemplateXmlusername>[]使用"en"作为language_code,或者完全省略该参数,因为"en"是缺省值.
注意:应对升级到AdaptiveServer15.
0.
1版的所有JobScheduler服务器上的模板XML进行升级.
不要在未安装JobScheduler的15.
0.
1之前的服务器上安装模板XML.
升级高可用性和集群支持可以使用两种方法升级集群子系统.
该AdaptiveServer版本支持以下集群平台上的高可用性: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上运行的辅助协同服务器:a)升级主协同服务器:升级68AdaptiveServerEnterprise1.
将ASE1故障从N1切换到N2.
将主资源组重新分配到N2或关闭ASE1,可以实现此目的.
2.
按照供应商提供的升级指导来升级N1上的集群子系统.
3.
将ASE1故障从N2恢复到N1.
有关AdaptiveServer故障恢复的详细信息,请参见《在高可用性系统中使用Sybase故障切换》中介绍集群的相应章节.
b)升级辅助协同服务器.
如果使用的是对称配置,则按照用于ASE2的上述"升级主协同服务器"中的步骤操作.
如果使用的是非对称配置:1.
使辅助资源组脱机并确保ASE2已关闭.
在此升级过程中,ASE2不可用.
2.
按照供应商提供的升级指导来升级N2上的集群子系统.
3.
通过使辅助资源组在N2上联机来启动ASE2.
在不同的计算机上从32位版本迁移到64位版本若要将AdaptiveServer从32位版本迁移到64位版本,请首先安装和配置64位操作系统.
可通过三种方法迁移不同计算机上的数据:使用转储和装载使用BCP替换二进制文件升级或迁移到其它平台后,在首次执行服务器时,服务器将使用syscomments中的文本在内部重新构建过程.
如果syscomments包含的代码会删除现有对象然后重新创建这些对象,则该过程可能无法正确执行.
请在首次执行syscomments前手动删除这些对象.
使用转储和装载方法迁移数据了解如何使用转储和装载方法迁移数据以便将数据从32位AdaptiveServer版本迁移到64位版本.
1.
对32位AdaptiveServer中的所有数据库运行dbcc检查,并确保其顺利运行.
2.
在一个新目录下创建64位AdaptiveServer.
3.
创建设备和数据库,以匹配32位服务器中的设备和数据库.
确保sysusages映射是正确的.
注意:留出10%的额外空间用于sybsystemprocs数据库.
4.
在32位服务器上转储数据库.
5.
在64位服务器上装载数据库.
6.
如果拥有分区表,则更新分区统计信息.
升级安装指南697.
对64位服务器运行dbcc检查,以确保其顺利进行.
有关升级编译对象的信息,请参见使用dbccupgrade_object升级编译对象(第94页).
使用BCP迁移数据如果使用DDL脚本创建设备、数据库、表、规则、存储过程、触发器和视图,则可以使用bcp将数据从32位AdaptiveServer迁移到64位AdaptiveServer.
如果没有DDL脚本,请使用ddlgen实用程序重新创建用于要升级的AdaptiveServer的模式.
请参见《实用程序指南》.
1.
对数据库运行dbcc检查以检验数据完整性.
2.
使用bcp从数据库的所有表中提取全部数据.
3.
在新目录下创建新的64位AdaptiveServer.
4.
创建设备、数据库和表.
5.
使用bcp将数据批量复制到表中.
6.
重新创建所有视图、触发器和存储过程.
7.
对64位服务器运行dbcc检查,并确保其顺利运行.
通过替换二进制文件迁移数据可以通过替换二进制文件将数据从32位服务器迁移到64位服务器.
1.
对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_文件复制到对等的64位$SYBASE/$SYBASE_ASE/install目录中.
6.
编辑RUN_server文件,以反映interfaces、配置和日志文件的新位置.
7.
从$PATH定义中删除对32位$SYBASE目录的所有引用.
8.
转到64位$SYBASE目录并获取SYBASE.
csh脚本(Cshell).
9.
转到64位$SYBASE/$SYBASE_ASE/install目录并执行以下命令:startserver-fRUN_server10.
64位服务器启动后,运行installmaster、installmodel和instmsgs.
ebf.
11.
如果使用了dbccdb(针对dbcccheckstorage),则运行installdbccdb.
这会在dbccdb中重新创建表.
这可能会导致您丢失数据.
升级70AdaptiveServerEnterprise12.
删除并重新创建编译对象,如存储过程、触发器、视图和缺省值等.
13.
如果拥有分区表,则更新分区统计信息.
14.
再次对所有数据库运行dbcc,以检验其是否顺利运行.
在并行模式下使用Allrows_dss升级如果在以并行模式从15.
0.
x版升级到15.
0.
2版时使用了配置选项allrows_dss,则服务器可能会在优化程序选择需要tempdb(而该数据库尚未联机)的计划时进行堆栈跟踪.
在使用新二进制文件重新启动时,通过allrows_dss来更改配置.
完成次升级后,可以将服务器恢复到其以前的配置.
从失败的升级中恢复修复导致升级失败的基本问题后,执行以下步骤.
1.
再次运行升级实用程序$SYBASE/$SYBASE_ASE/upgrade/upgrade.
2.
使用新版本中的脚本重新安装系统存储过程:isql-Usa-P-i$SYBASE/$SYBASE_ASE/scripts/installmaster注意:如果服务器在升级过程中崩溃,则服务器会在重新启动时尝试升级数据库.
完成重新启动并且已完全恢复安装后,再次运行升级实用程序.
这可以确保所有升级后配置工作都已完成.
然后如上所述重新安装系统存储过程.
3.
在升级过程中,由于对记录的目录进行更改可能会导致日志被填满.
若出现这种情况,请使用isql登录到新服务器,然后发出以下命令:isql>dumptrandbnamewithtruncate_onlya)如果truncate_only指示它无法截断日志,请通过no_log重试该命令.
b)如果这仍然无法成功截断日志,请使用alterdatabase命令,按如下所述扩展数据库.
这样就可释放日志,并允许升级过程继续进行.
4.
在某些情况下,预升级过程所估计的空间量可能不足以满足升级时的数据复制阶段的需要.
此时,会出现一条错误消息,指出升级的system段空间不足.
升级过程将挂起,等待提供更多空间.
可以使用isql登录到新服务器,并使用alterdatabase增加数据库的大小.
isql>alterdatabasedbnameondevice_name="2m"可以使用alterdatabase命令通过单位指示符"m"或"M"指定更改数据库时要使用的大小.
升级安装指南71升级72AdaptiveServerEnterprise从AdaptiveServer15.
5降级了解如何从AdaptiveServer15.
5降级到早期的AdaptiveServer15.
0、15.
0.
1、15.
0.
2或15.
0.
3版本.
不支持降级到12.
5.
x或更早版本.
注意:Sybase建议您除非长久使用AdaptiveServer15.
5版,否则不要使用15.
5版中提供的新功能.
如果使用过15.
5功能,则需要执行附加操作.
请查看"使用过新功能时所需的附加步骤"主题中的步骤.
如果对服务器使用了复制型数据库,请完成附加步骤以降级服务器.
请参见"降级含有复制型数据库的AdaptiveServer"主题.
sp_downgrade过程用于帮助执行降级过程.
该过程需要打开"sybase_ts_role".
运行此过程时需要"sa_role"或"sso_role"权限.
有关此系统过程及其语法的更多详细信息,请参见AdaptiveServerNewFeatureGuide(《AdaptiveServer新增功能指南》)的"SystemChanges"(系统更改)一章中的"TheNewSystemProcedures"(新系统过程)一节.
注意:如果使用了AdaptiveServer15.
5中的新功能,请最好返回到15.
0.
2ESD#3,因为该版本可以处理由于降级而可能引发的大量错误情况.
如果要返回15.
0.
2ESD#3之前版本的AdaptiveServer,则没有这样的错误处理.
使用新功能可能会导致无法解释的行为、令人误解的错误消息和堆栈跟踪,除非您要卸载sp_downgrade报告的新功能的所有用法.
1.
保存15.
5版AdaptiveServer的当前审计设置,方法是在所有启用了任何审计选项的系统和用户数据库中,保存以下命令的输出:1>sp_displayaudit2>go2.
执行15.
5版降级前,备份所有数据库和$SYBASE发布区域.
3.
使用dataserver-m选项以单用户模式启动15.
5版服务器,以确保执行降级的过程中没有其他用户可以访问AdaptiveServer.
有关以单用户模式启动服务器的详细信息,请参见《实用程序指南》.
4.
通过执行以下命令,确保AdaptiveServer15.
5已为降级做好准备:sp_downgrade'prepare',@toversion='version'"version"的值可以是"15.
0"、"150"、"15.
0.
1"、"1501"、"15.
0.
2"、"1502"、"15.
0.
3"或"1503".
但是,输入的版本应该是要降级到的AdaptiveServer版本.
注意:如果对加密列使用过15.
0.
2功能,并且从AdaptiveServer15.
5降级安装指南73要恢复到AdaptiveServer15.
0GA或AdaptiveServer15.
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必须在master数据库下执行.
sp_downgrade'prepare'会验证AdaptiveServer15.
5是否为降级做好了准备.
这意味着,sp_downgrade'prepare'可能会输出有关在完成降级之前必须执行的手动更改的消息.
在继续执行更多降级步骤之前,必须先纠正报告的错误并了解报告的警告的含义.
5.
重复最后一步,直到sp_downgrade'prepare'不再报告错误.
6.
通过执行以下命令开始降级过程:sp_downgrade'downgrade',@toversion='version',@override=1版本号应与您在前面输入的版本号相同.
上述命令成功完成后,15.
5版服务器上不能再有任何活动.
必须运行检查点并立即关闭15.
5版服务器.
7.
将RUN_SERVER文件复制到将降级到的15.
0、15.
0.
1、15.
0.
2或15.
0.
3的发布区域.
将RUN_SERVER文件修改为使用要降级到的版本的数据服务器二进制文件.
例如,如果要降级到15.
0.
2,应将与15.
5版相关的信息更新为与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\更改数据服务器二进制文件.
可以使用-e、-c和-M选项指向旧版本服务器.
8.
使用修改后的RUN_SERVER文件重新启动旧版本服务器.
确保环境变量指向旧版本服务器,如$SYBASE,$SYBASE_ASE,or$SYBASE_OCS注意:降级到15.
0或15.
0.
1服务器时,根据sp_passwordpolicy'allowpassworddowngrade'.
的值的不同,可能会重设用户口令.
如果'allowpassworddowngrade'设置为'0',则会重设用户口令并将其输出到主控台.
确保将sp_downgrade'downgrade',的输出保存到一个文件中,以防口令丢失.
旧口令将不起作用.
否则,您必须使用-psa重新启动降级的服务器,以重新生成sa口令.
9.
运行可能适用于降级后任务中所列站点的任何脚本.
下面是在未使用任何15.
5功能时降级到AdaptiveServer15.
0、15.
0.
1、15.
0.
2、15.
0.
3需要执行的任务.
如果使用过15.
5功能,则请执行本节其余部分介绍的附加步骤.
从AdaptiveServer15.
5降级74AdaptiveServerEnterprise降级后任务执行基本降级步骤后,15.
5版升级中的某些更改仍然存在.
1.
如果在AdaptiveServer15.
x版上同时运行本地和远程服务器,并且要同时升级它们,则应先升级本地服务器.
如果要升级一台服务器但不升级另一台,也应先升级本地服务器.
Sybase尚未证实,在早期版本的AdaptiveServer上运行的组件集成服务可以连接到较高版本.
如果早期版本的AdaptiveServer将代理表映射到较高版本,并且远程表使用的功能在早期版本中未提供,则可能会出现错误.
Sybase证实,每个版本的AdaptiveServer都可以通过组件集成服务连接到早期版本.
组件集成服务已经过测试和认证,可以连接到早期版本的AdaptiveServer.
2.
安装旧版本的系统存储过程会删除有关这些系统存储过程的审计信息.
应该对降级前启用了审计的所有系统存储过程重新启用审计.
可使用在降级前过程中记录的sp_displayaudit的输出结果帮助确定启用了审计的系统存储过程.
使用sp_audit重新输入审计选项.
例如,如果在升级之前对服务器中的sp_addlogin存储过程启用了存储过程审计,则需要运行下面的sp_audit命令,以便对sp_addlogin重新启用审计:sp_audit"exec_procedure","all","sp_addlogin","on"在降级的服务器上运行installmaster、installmodel、installcommit、installsecurity、installhasvss、installjsdb和installmsgsvss后,系统存储过程将返回其早期形式.
不会删除在降级的服务器的以后版本中引入的新存储过程.
注意:尝试对较旧的二进制代码执行新存储过程将产生不可预料的结果.
3.
在升级到AdaptiveServer15.
5的过程中,您应该已经创建了一个restore_msgs.
ebf文件.
现在,必须运行此脚本以将消息恢复到从中升级的版本.
isql-Usa-P-S-i注意:如果是从15.
0或15.
0.
1升级的,并且要恢复到15.
0或15.
0.
1版本,则从相关版本只能运行instmsgs.
ebf文件.
4.
存储过程、触发器和视图的磁盘上的结构可以包括AdaptiveServer早期版本不理解的语句标识、数据类型和对象引用.
您必须删除使用要降级版本以后的AdaptiveServer版本中引入的功能的所有编译对象.
5.
如果在升级过程中对syslogins运行了'updateallstatistics',则必须执行deletestatistics(针对syslogins)并重新创建它们.
当您从降级到的发布区域运行installmaster时,将会删除并重新创建spt_values.
此表中删除了任何新类型.
从AdaptiveServer15.
5降级安装指南756.
从降级到的服务器的发布区域运行installmaster会删除属于15.
5的配置参数,方法是删除syscurconfigs中不存在的配置参数对应的sysconfigures行.
运行installmaster后,启动服务器时不再显示错误消息.
如果降级的服务器是使用15.
5配置文件启动的,则新选项将导致出现"未知参数"消息.
首次启动服务器时,将会报告未知选项.
可以忽略这些消息,因为会在不使用未知选项的情况下重新编写配置文件.
7.
如果使用了15.
5中的关键字,请参见"使用过新功能时所需的附加步骤"主题了解详细信息.
8.
如果在降级过程前禁用了复制,请重新启用复制.
有关详细信息,请参见"升级数据服务器后重新启用ReplicationServer"主题.
使用过新功能时所需的附加步骤如果使用过AdaptiveServer15.
5功能,而您要降级到的AdaptiveServer版本中并不包含这些功能,则在降级服务器之前,需要执行附加步骤.
此外,在降级后还必须立即执行一些操作.
AdaptiveServer中的Java–如果安装了由高于1.
2版本的Java编译的用户类,则这些类在15.
0.
3之前的AdaptiveServer版本中将不起作用.
早期版本的AdaptiveServer会忽略enablepci参数.
您可以将其删除.
15.
0.
3之前的AdaptiveServer版本不使用sybpcidb.
可根据需要将其删除.
SQL复制–请参见"升级含有复制型数据库的服务器".
带有参数的sp_addserver–如果使用sp_addserver创建服务器条目时指定了filter参数,则sysservers.
srvnetname列中可能含有超过32字节的条目.
必须在降级前删除这些条目,然后在降级后重新添加它们.
一般情况下,返回到其功能已经可用的AdaptiveServer版时不需要执行附加步骤.
降级含有复制型数据库的AdaptiveServer在降级对数据库启用了复制的AdaptiveServer15.
5时,必须在开始降级过程之前完成附加步骤.
如果要降级的服务器含有复制型数据库,并且启用了SQL复制,则必须根据要降级到的AdaptiveServer版本,执行不同的过程.
如果复制系统使用的是RepAgent,并且您要降级到15.
0.
2ESD#3或更高版本,则不需要执行附加步骤.
AdaptiveServer15.
0.
2ESD#3可以保持数据同步.
如果没有使用RepAgent来复制数据,请查阅所用产品的特定文档.
如果降级到低于15.
0.
2ESD#3的版本,Sybase建议您使用记录的标准过程来降级含有复制型数据库的AdaptiveServer.
降级含有复制型数据库的AdaptiveServer的标准过程可确保主数据库事务日志中的所有复制型数据已成功传输到备用或复制数据库.
当RepAgent在降级过程完成后再次启动时,您必须确保它不会读取在15.
5版中写入的日志.
从AdaptiveServer15.
5降级76AdaptiveServerEnterprise1.
挂起事务处理和复制活动2.
清除主数据库的事务日志3.
禁用辅助截断点.
有关更多详细信息,请参见"升级含有复制型数据库的服务器"主题.
降级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中运行installjsdb脚本:isql–Usa–Psa_password–Sservername–i$SYBASE/$SYBASE_ASE/scripts/installjsdb注意:必须在路径中包含isql可执行文件所在位置的目录($SYBASE_OCS/bin).
4.
启用JobScheduler:sp_configure"enablejobscheduler",15.
若要启动JobScheduler,您可以重新启动服务器,或者输入以下命令:1>usesybmgmtdb2>go1>sp_sjobcontrol@name=NULL,@option="start_js"2>go如果要在升级到15.
5后降级到原始安装查看此处了解如果要在升级到AdaptiveServer15.
5后降级到原始版本,应采取的操作.
在降级服务器后,可通过运行以下脚本来恢复原始消息.
isql-Usa-P-irestoremsgs.
ebf从AdaptiveServer15.
5降级安装指南77从AdaptiveServer15.
5降级78AdaptiveServerEnterpriseSySAM故障排除如果SySAM错误未得以及时解决,AdaptiveServer可能会停止工作.
可从此处了解SySAM宽限期.
在SySAMFAQ的《SySAM资产管理用户指南》中可能在线发布了更多最新信息.
有关本安装指南中的最新故障排除信息,请访问SybaseProductManuals站点(产品手册站点).
如果您的Sybase产品未能找到所需许可证,则会继续以宽限模式运行(如果宽限期可用).
可以使用sp_lmconfig命令的输出确定产品的许可证状态.
对于在宽限期内运行的所有许可证,Status列显示graced.
通常情况下,您具有30天的宽限期来解决与SySAM相关的任何问题.
如果许可证是在宽限模式下颁发的,Sybase产品错误日志条目和可选电子邮件中会包括宽限期过期日期和时间.
此外,您还可以执行sp_lmconfig来确定有效日期.
如果在有效日期结束后问题仍未解决,则Sybase产品会禁用与许可证对应的功能.
如果到期许可证为ASE_CORE,则AdaptiveServer将关闭.
Sybase产品日志中包括宽限模式下颁发的许可证的相关信息.
如果针对"警告"严重级设置了电子邮件通知,就会发送有关该事件的电子邮件.
有关详细信息,请参见"启用和更改电子邮件通知"主题.
当许可证处于宽限模式时,AdaptiveServer错误日志和电子邮件中的警告会重复出现.
哪里可以找到SySAM相关错误所有与SySAM相关的错误都在Sybase产品错误日志中输出,并带有"kernelSySAM"前缀.
例如:kernelSySAM:Failedtoobtain1license(s)forASE_COREfeaturefromlicensefile(s)orserver(s).
有关何处查找错误日志,请参见"错误日志位置"主题.
如果配置有电子邮件警报,收件人将在发生SySAM事件时收到电子邮件.
您始终可以使用sp_lmconfig命令检查Sybase产品中SySAM许可证的当前状态.
该命令的输出会显示当前的SySAM配置和每个许可证的状态.
如果您使用的是服务器提供服务的许可证模型,则许可证服务器的调试日志(位于log目录中)将提供有关任何许可证检出问题的信息.
SySAM故障排除安装指南79SySAM故障排除可从此处了解排除SySAM故障的方法.
表11.
SySAM故障排除说明解决办法AdaptiveServer安装期间找不到许可证类型AdaptiveServer安装程序仅显示最常用的许可证类型.
如果使用的是旧的或新的许可证类型,则安装程序可能不会列出您的许可证.
如果没有找到所需许可证类型,请从下拉列表中选择"未知"或"其它",然后完成安装.
完成安装后,使用sp_lmconfig更改许可证类型.
Seethe《参考手册:过程》forsp_lmconfigusageinformation.
注意:如果将许可证类型值设置为"未知"或"其它",AdaptiveServer则使用第一个可用许可证.
如果具有多种类型的许可证,AdaptiveServer可能会选择错误的许可证.
如果许可证服务器上具有多个许可证类型,请设置正确的许可证类型.
SySAM故障排除80AdaptiveServerEnterprise说明解决办法安装程序生成有关找不到合适许可证的警告如果选择服务器提供服务的许可证模型,安装程序将检查具有选定版本和许可证类型的许可证.
如果没有合适的许可证,则会显示警告消息.
如果执行新的AdaptiveServer安装或更新现有的AdaptiveServer12.
5.
x版或更早版本,请继续安装.
AdaptiveServer提供30天的宽限期,以解决许可证问题.
安装完成后,请调试许可证检出故障.
有关详细信息,请参见此表中的"AdaptiveServer无法检出许可证,改用宽限许可证启动".
如果升级现有AdaptiveServer15.
0版或更高版本,并且如果没有合适的许可证,AdaptiveServer可能无法在升级后启动.
退出安装程序,并查看现有AdaptiveServer是否能够检出许可证.
如果不能,请解决此问题,然后继续进行升级.
如果现有AdaptiveServer能够检出许可证,请验证您正在使用的许可证是否具有您要应用的更新的使用授权.
可以使用基于日期的许可文件版本和发布此更新的日期来确定这一点.
您具有的基于日期的许可证版本必须大于或等于更新的发布日期.
续订支持之后,AdaptiveServer提供一定宽限期来更新许可证.
基于日期的许可证版本可以从sp_lmconfig,输出的Version列确定,方法是:在AdaptiveServer错误日志中查看许可证检出消息,或者检查许可证自身.
有关详细信息,请参见《Sybase软件资产管理用户指南》的附录A"AnatomyofaLicense"(许可证剖析).
AdaptiveServer的发布日期可以通过版本字符串、附带说明或SPDC下载链接中显示的日期确定.
此数据还会在发布的错误消息中显示.
如果您已经在更新发布之日为支持付款,则可以从SPDC下载更新后的许可证.
如果没有为支持付款,则无权安装更新.
有关SySAM如何使用基于日期的版本控制的说明,请参见《Sybase软件资产管理用户指南》中的附录B.
有关如何更新许可证的信息,请参见《Sybase软件资产管理用户指南》第3章"获得和使用许可证"中的"UpdatingyourSybaselicenses(更新Sybase许可证)".
未安装许可证服务器可执行程序和脚本未安装许可证服务器的sysam包装脚本和可执行程序(lmgrd和SYBASE),或者未在SYSAM-2_0bin目录中找到这些脚本和程序.
缺省情况下,安装时不会选择许可证服务器组件.
要安装许可证服务器,请选择"自定义安装"选项,并选择许可证服务器组件.
或者,您也可以从SPDC下载独立的SySAM许可证服务器.
SySAM故障排除安装指南81说明解决办法许可证服务器无法启动无法启动许可证服务器的最常见的原因是该服务器中没有服务器提供服务的许可证.
为了启动许可证服务器,licenses目录中至少需要有一个服务器提供服务的许可证.
当安装新的许可证服务器时,许可证目录中没有任何服务器提供服务的许可证,并且在从SPDC激活许可证并将其复制到licenses目录之前,无法启动该许可证服务器.
许可证服务器无法启动的其它原因包括:从SPDC激活的许可证是非服务器提供服务的许可证.
检查许可文件.
服务器提供服务的许可证始终以SERVER标头作为开头.
如果未在许可证顶部找到以SERVER开头的行,则使用的是非服务器提供服务的许可证,该许可证不适用于许可证服务器.
如果对许可证使用特定端口号,该端口号可能已在使用.
使用"netstat-a"可以验证该端口号是否未被使用.
如果未处于空闲状态,请释放该端口或对许可证服务器使用其它端口号.
SERVER标头中记录的主机名与实际主机名不匹配.
主机名记录在SERVER关键字旁.
如果主机名不匹配,请更正许可文件中的主机名,或将其设置为"this_host",此关键字适用于所有主机名.
可能已针对其它计算机激活复制的许可证.
检查该行中记录的主机ID.
主机ID记录在SERVER标头中的主机名旁.
它必须与将运行许可证服务器的计算机的主机ID匹配.
许可证服务器无法识别许可文件许可证服务器拒绝为许可证提供服务的原因可能包括:许可证是针对其它计算机激活的,或者激活时使用了错误的主机ID.
请检查许可证中记录的主机ID和计算机的主机ID.
如果二者不匹配,请检入并使用正确的主机ID重新生成许可证.
许可证已被变更.
除某些指定信息之外,不得变更许可证中的任何内容.
如果更改其它信息,许可证将被拒绝.
如果通过从纸印本键入来创建许可证,请验证输入许可证时是否有任何错误.
您也可以从SPDC下载已激活的许可证的新副本.
如果平台的ID基于网络适配器标识,请验证您使用的ID是否与有效NIC关联.
关联有回送适配器的ID无效.
如果使用的ID与可移动网络适配器关联,请确保将该适配器连接到计算机.
AdaptiveServer无法启动,并生成许可证检出故障错误如果AdaptiveServer无法检出所需许可证,则会确定是否可以宽限模式发布许可证.
如果未给出宽限期,则不会授予许可证.
如果AdaptiveServer的基本许可证(ASE_CORE)已处于宽限模式,并且在宽限期结束时仍未修正此问题,则无法启动AdaptiveServer.
有关详细信息,请参见此表中的"AdaptiveServer无法检出许可证,改用宽限许可证启动".
还可以使用解决在宽限模式下发布的许可证的问题的故障排除提示来解决此问题.
SySAM故障排除82AdaptiveServerEnterprise说明解决办法AdaptiveServer无法检出许可证,改用宽限许可证启动从SYSAM-2_0bin目录执行sysamdiagfeature_name命令,其中feature_name是AdaptiveServer的SySAM功能名或处于宽限模式的可选功能.
功能名在AdaptiveServer错误日志和可选电子邮件通知中输出.
如果diag命令未显示任何可供检出的许可证,则可能是由于下列原因之一造成的:如果使用served模型:验证许可证服务器是否正在运行,并且是否可以从使用的计算机访问该许可证服务器.
使用"sysamstatus"可以验证您是否可以访问许可证服务器.
如果无法访问许可证服务器,请查看该许可证服务器是否正在运行.
如果许可证服务器正在运行,请使用"sysamstatus-ffeature_name"确定许可证服务器是否正在为给定功能的许可证提供服务.
如果未提供,请从SPDC获取正确的许可证.
可能正在使用许可证服务器上的所有许可证.
如果"sysamstatus-ffeature_name"指明没有任何许可证可用,请获取其它许可证或关闭现有AdaptiveServer实例.
如果使用unserved模型:可能未将给定功能的许可证复制到本地licenses目录.
从SPDC获取正确的许可证,然后将其复制到本地licenses目录.
许可证可能是针对其它计算机激活的,或者激活时使用了错误的主机ID.
请检入并使用正确的主机ID重新激活许可证.
提供的许可证适用于不同操作系统或体系结构.
请从SPDC获取适用于相应平台的许可证.
如果您正在终端服务器环境中运行,则无法使用非服务器提供服务的许可证.
请为终端服务器环境设置服务器提供服务的许可证.
提供的许可证可能未授予使用此版AdaptiveServer的许可.
有关基于日期的版本控制的信息,请参见《Sybase软件资产管理用户指南》中的附录B"InstallingProductUpdates,EBFs,andSupportRenewal(安装产品更新、EBF和支持续订)".
有关如何更新许可证的信息,请参见《Sybase软件资产管理用户指南》第3章"获得和使用许可证"中的"UpdatingyourSybaselicenses(更新Sybase许可证)"一节.
SySAM故障排除安装指南83说明解决办法AdaptiveServer无法检出许可证,改用宽限许可证启动(续)如果diag命令显示给定功能的许可证可用于检出,则AdaptiveServer无法检出该许可证的原因可能包括:产品版本或许可证类型不符合要求.
如果已设置edition和licensetype配置参数,AdaptiveServer则仅使用符合这些设置的许可证.
1.
运行sp_lmconfig以查看配置值.
2.
检查许可证的VENDOR_STRING属性,确保存在匹配的许可证.
如果不存在匹配的许可证,请从SPDC获取合适的许可证,或调整AdaptiveServer配置.
如果由于宽限期已到期而导致AdaptiveServer无法启动,请检查位于SYBASE目录下ASE-15_0/sysam目录中servername.
properties文件中的值.
这些值存储为两行,并且以PE=和LT=作为开头.
仅当已设置配置时,才会显示这些行.
有关详细信息,请参见此表中的"即使存在可选功能的许可证,AdaptiveServer仍找不到此许可证".
即使问题已得以修正,AdaptiveServer仍显示宽限许可证AdaptiveServer定期执行许可证检查,并且不会立即更新许可证状态.
仅当完成下一心跳循环后,才会更新许可证状态.
这需要数小时的时间.
即使存在可选功能的许可证,AdaptiveServer仍找不到此许可证执行"sysamdiagfeature_name",确保存在可选功能的许可证,并且可以从运行AdaptiveServer的计算机上检出该许可证.
如果该功能存在,但无法从AdaptiveServer检出,则可能由以下原因导致:可选功能适用于不同版本.
基本AdaptiveServer的活动或备用标志与可选功能不匹配.
执行sp_lmconfig,确定版本以及活动和备用配置值.
版本以及活动和备用值在PropertyName/PropertyValue表中显示.
版本值在PE行中显示,活动和备用值在AS行中显示.
将AdaptiveServer的PE和AS值与在可选功能许可证的VENDOR_STRING和ISSUER字段中记录的相同值进行比较.
二者必须匹配.
ASE_HA等某些功能未提供备用定价,因此,该功能的许可证中没有"AS=A|S"标志.
当搜索没有活动和备用功能的许可证时,不会考虑此字段.
SySAM故障排除84AdaptiveServerEnterprise说明解决办法未使用预期版本或许可证类型启动AdaptiveServer如果未设置edition和licensetype配置参数,AdaptiveServer则使用第一个可用的ASE_CORE许可证.
如果您拥有多个具有不同版本和许可证类型的ASE_CORE许可证,第一个可用许可证取决于诸多因素,例如,许可文件目录排序顺序、许可证服务器上的可用许可证等.
由于无法保证授予的版本和许可证类型,Sybase建议您设置edition和licensetype配置参数.
设置这些参数之后,则可以确保使用该配置启动AdaptiveServer.
如果没有可用的匹配许可证,则会以宽限模式(如果可用)启动AdaptiveServer,以使您能够解决许可证问题.
AdaptiveServer选择的许可证不正确当AdaptiveServer搜索许可证时,将在以下位置中搜索:Windows平台上的registry中的所有已保存值,或UNIX平台上的.
flexlmrc文件.
使用"lmpath-status"可查看已保存的值.
SYBASE_LICENSE_FILE和LM_LICENSE_FILE环境变量的值集.
SYSAM-2_0目录下的许可证目录中的所有许可证文件(带有.
lic扩展名的所有文件).
将按指定顺序搜索上述所有位置,直到找到合适的许可证为止.
指定目录之后,将按照该目录的排序顺序装载该目录中的许可文件.
使用符合功能名、版本和许可证类型过滤器的第一个许可证.
该许可证可能不是您期望使用的许可证.
调整上述位置可以对此进行控制.
启用和更改电子邮件通知使用sp_lmconfig可以配置电子邮件通知.
要查看当前通知状态和配置,请执行sp_lmconfig,不用指定任何参数.
若要启用电子邮件通知,请设置smtphost、smtpport、emailsender、emailrecipients和emailseverity属性.
若要更改触发电子邮件的严重级,请将emailseverity属性设置为:"ERROR"、"WARNING"、"INFORMATIONAL"或"NONE".
若要更改电子邮件收件人的列表,请将emailrecipients属性设置为逗号分隔的电子邮件地址列表.
电子邮件地址可以包含能够接收SMTP消息的任何内容.
联系Sybase技术支持部门如果您就与SySAM相关的问题致电Sybase技术支持,请准备好以下信息:AdaptiveServer错误日志.
$SYBASE/ASE-15_0/install/.
logSySAM故障排除安装指南85如果AdaptiveServer未启动,则服务器的属性文件:$SYBASE/ASE-15_0/sysam/.
propertiesservername必须对应于未启动的AdaptiveServer的名称.
保存在运行AdaptiveServer的计算机上的SYSAM-2_0licenses目录中的许可文件.
SYBASE_LICENSE_FILE和LM_LICENSE_FILE环境变量的值.
lmutillmpath-status命令的输出.
lmutil位于SYSAM-2_0/bin文件夹下的bin目录中.
如果您使用的是服务器提供服务的许可证模型:保存在许可证服务器的$SYBASE/SYSAM-2_0/licenses目录中的许可证.
$SYBASE/SYSAM-2_0/log目录中的许可证服务器日志文件.
SySAM故障排除86AdaptiveServerEnterprise排除服务器故障对于Sybase服务器产品,有两类错误:由安装、升级和设置实用程序产生的错误由服务器(AdaptiveServer、BackupServer等)产生的错误要确定出错原因,首先应查看正在使用的实用程序的日志文件,找出实用程序失败时正在执行的任务,然后查看服务器错误日志.
有关详细信息,请参见"错误日志位置"主题.
表"适用于UNIX平台的故障排除指南"列出了首次安装或升级期间可能会遇到的常见问题的可能原因及解决方法.
如果仍有问题,可尝试重新安装或升级.
如果安装程序或srvbuild意外退出,或者如果您无法更正问题,请参见《错误消息和故障排除指南》.
表12.
适用于UNIX平台的故障排除指南问题可能原因和解决方法安装程序无法启动AdaptiveServer.
AdaptiveServer启动失败的原因通常是可用的RAM或磁盘空间不足.
确保满足RAM要求.
如果有所需的RAM,则从硬盘驱动器中删除所有应用程序然后重新安装,并重新启动安装进程.
安装AdaptiveServer后,磁盘驱动器中应留有25MB的可用磁盘空间.
AdaptiveServer需要约18MB的空间用于创建共享内存文件.
检验您是否以系统管理员身份登录.
要启动AdaptiveServer,必须以管理员的身份登录.
重新启动AdaptiveServer之前,关闭MonitorServer.
注意:如果AdaptiveServer找不到SySAM许可证且宽限期已过,则它可能无法启动.
在AdaptiveServer错误日志中查找出现许可证检出故障的原因,然后更正问题.
升级AdaptiveServer之后,无法使用srvbuild.
开始升级服务器之后,可能不能将同一srvbuild会话用于其它任务.
请退出并重新启动srvbuild.
安装程序无法连接到已升级的AdaptiveServer.
开始升级服务器之后,可能不能将同一srvbuild会话用于其它任务.
请退出并重新启动srvbuild.
安装程序检测到保留字冲突.
请参见"失败后停止AdaptiveServer"主题.
排除服务器故障安装指南87问题可能原因和解决方法升级失败.
请参见"从失败的升级中恢复"主题.
安装实用程序的日志错误日志中的信息有助于确定出现错误消息的原因和可能的解决办法.
在此处查找安装、升级和设置实用程序的缺省错误日志位置.
表13.
安装实用程序的错误日志位置实用程序错误日志位置安装Anywhere$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(升级进程创建的临时文件)实用程序错误日志位置安装Anywhere$SYBASE/log/ASE_Suite.
log.
logSybase服务器的日志错误日志中的信息有助于确定出现错误消息的原因和可能的解决办法.
在此处查找每台Sybase服务器的缺省错误日志位置.
表14.
用于UNIX的Sybase服务器的错误日志位置服务器缺省错误日志路径和文件名AdaptiveServer$SYBASE/$SYBASE_ASE/install/servername.
log排除服务器故障88AdaptiveServerEnterprise服务器缺省错误日志路径和文件名BackupServer$SYBASE/$SYBASE_ASE/install/servername.
logMonitorServer$SYBASE/$SYBASE_ASE/install/servername.
logXPServer$SYBASE/$SYBASE_ASE/install/servername.
log常见安装问题的解决方法如果这一节没有涉及您所遇到的问题,请参见《错误消息和故障排除指南》.
表15.
常见安装问题的解决方法问题可能原因和解决方法无法使用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,请检查:查看CD驱动器路径是否是UNIX终端窗口中的当前目录(pwd).
如果是,请更改(cd)到另一目录.
检查sybhelp进程.
如果存在这些进程,则使用UNIXkill命令将其注销.
排除服务器故障安装指南89问题可能原因和解决方法DISPLAY环境变量设置不正确以下错误消息表示,remote计算机上的DISPLAY环境变量的设置不正确,因此无法在local计算机上显示安装程序:TheDISPLAYenvironmentvariableisnotsetcorrectly.
若要更正该问题,请在远程计算机的UNIX提示符处输入以下命令,其中host_name是要显示安装程序的计算机的名称(即本地计算机):对于Cshell,输入:setenvDISPLAYhost_name:0.
0对于Bourneshell,输入:DISPLAY=host_name:0.
0;exportDISPLAY没有授权客户端连接到服务器如果在运行安装程序时收到以下错误消息,则表明远程计算机没有权限在您开始工作的本地计算机上显示用户界面:Xlib:connectionto"host_name"refusedbyserverXlib:ClientisnotauthorizedtoconnecttoServerxhost:unabletoopendisplay"host_name"若要解决该问题:1.
请在本地计算机的UNIX提示符处输入以下命令,其中,remote_machine是运行安装程序的计算机:xhost+remote_machine2.
重新启动安装程序.
地址已在使用来自srvbuild的这一消息意味着您输入的端口号已经在使用中:kernel:ninit:bind,Addressalreadyinuse若要解决该问题,请在srvbuild窗口中输入其它端口号.
命令netstat-a可生成正在使用的端口号的列表.
AdaptiveServer启动失败为操作系统设置的共享内存可能不够.
若要解决该问题,请参见"安装服务器"主题以获取有关调整共享内存值的说明.
重新启动安装或升级进程.
安装程序无法启动如果安装程序无法启动,请使用调试模式重新启动它:1.
在运行安装程序之前,将环境变量LAX_DEBUG设置为true.
排除服务器故障90AdaptiveServerEnterprise问题可能原因和解决方法无法启动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关闭.
例如,以下命令将强制实用程序等待2分钟,以便在AdaptiveServer关闭后再继续执行下一个任务:%setenvSYBSHUTWAIT120配置失败检查系统共享库的位置.
共享库libXt.
a和libX11.
a通常存储在/usr/lpp/X11/lib/R5中.
libXm.
a库通常位于/usr/lpp/X11/Motif1.
2/lib或/usr/lpp/X11/R5/Motif1.
2中.
如果这些共享库没有位于上面提到的目录中,则应设置LIBPATH环境变量来指明它们所在的目录.
共享库libXt.
so和libX11.
so通常存储在/usr/openwin/lib中.
共享库libsocket.
so通常位于/usr/lib中.
如果操作系统上的共享库位于上述之外的其它目录中,则应设置环境变量LD_LIBRARY_PATH以指定新位置.
失败后停止AdaptiveServer如果安装或升级会话在您启动AdaptiveServer后失败,可使用shutdown命令.
1.
以"sa"身份登录.
2.
使用shutdownwithnowait命令关闭AdaptiveServer.
使用withnowait选项将立即停止AdaptiveServer,而不等待当前正执行的SQL语句完成:1>shutdownwithnowait2>go排除服务器故障安装指南913.
如果安装或升级会话在您启动AdaptiveServer后失败,请尝试使用SybaseCentral关闭该服务器.
如果SybaseCentral无法关闭该服务器,请使用shutdown命令.
从失败的安装中恢复如果安装没有成功,安装程序将显示错误消息.
检查这些错误消息和AdaptiveServer错误日志以确定安装失败的原因.
有关缺省错误日志位置,请参见"适用于UNIX的Sybase服务器的错误日志位置"主题.
如果在配置AdaptiveServer时安装退出了解在安装突然退出时应采取的操作.
1.
查看AdaptiveServer生成的日志文件的内容.
有关缺省错误日志位置,请参见"适用于UNIX的Sybase服务器的错误日志位置".
2.
采取任何推荐的操作来纠正问题.
3.
如果在安装程序创建了任何操作系统文件(如master设备或系统过程设备文件)之后安装失败,则应删除这些文件.
4.
如果在安装程序启动了您正尝试安装的AdaptiveServer之后安装失败,则应关闭该服务器.
5.
使用ServerConfig重新进行配置.
如果AdaptiveServer未通过预升级合格性测试如果服务器不符合升级条件.
如果AdaptiveServer未通过预升级测试,则"服务器配置"将显示:服务器SERVER_NAME未能通过预升级合格性测试.
参见日志获得详细信息.
1.
从"升级"(Upgrade)窗口,选择"退出"(Exit).
2.
检查在$SYBASE/$SYBASE_ASE/init/logs目录中创建的日志文件,以查找AdaptiveServer未通过预升级合格性测试的原因.
更正所有问题后,关闭AdaptiveServer,然后使用sqlupgrade完成升级会话.
从失败的升级中恢复如果升级进程失败,安装程序将显示错误消息.
检查这些错误消息和AdaptiveServer错误日志以确定升级失败的原因.
有关缺省错误日志位置,请参见"安装实用程序的错误日志位置".
注意:启动新版本上的AdaptiveServer后,将无法再启动早期版本上的AdaptiveServer.
如果尝试这样做,将会导致必须从备份中恢复.
排除服务器故障92AdaptiveServerEnterprise从备份恢复由于升级失败,可能需要恢复数据库.
如果认为升级失败并且可能已导致数据库损坏,则用备份恢复数据库.
关于恢复数据库的信息,请参见《系统管理指南》.
如果担心数据库可能已损坏,请退出ServerConfig,但在从备份恢复数据库之前不要尝试重新启动升级会话.
恢复完成后,重试升级.
如果失败原因未知如果升级过程再次失败,并且您无法确定失败原因,请查看此处获取错误日志文件的位置.
缺省情况下,日志文件位于$SYBASE/$SYBASE_ASE/install/.
log中.
检查错误日志文件以了解升级失败的时间和位置,并与Sybase技术支持部门联系.
重新运行升级过程升级服务器安装过程中出现的故障可归为以下两种故障中的一种:无法升级单个数据库;或者在升级所有数据库后,无法完成配置更改.
1.
先纠正导致失败的问题.
升级实用程序的输出应当会指出问题所在.
最常见的失败原因是某些资源已耗尽:空间(数据或日志)、锁、辅助扫描描述符.
可以使用alterdatabase命令增加数据库空间.
通过sp_configure存储过程更改服务器配置可以排除其它资源故障.
2.
如果升级失败导致数据库脱机,并且只能通过更改数据库中的数据来排除该故障,则可以使用isql或类似程序,以用户"sa"的身份连接到受影响服务器并发出以下命令,以获取故障数据库的访问权限:dbcctraceon(990)注意:该跟踪标志只将访问权限授予用户"sa".
仅具有"sa_role"角色的帐户不足以获得这种访问权限.
如果禁用了"sa"登录名,则必须重新启用它,以便通过这种方式获得访问权.
设置该跟踪标志后,用户"sa"现在即可使用脱机数据库,并能进行必要更改以更正升级失败问题.
若要重新启动升级失败的服务器,请使用onlinedatabase命令:onlinedatabase服务器将从故障点重新开始执行数据库升级.
3.
如果故障出现在升级所有数据库之后,或者故障因某种原因导致升级实用程序崩溃,则可以手动重新运行该实用程序.
首先要诊断并排除故障,然后运行升级实用程序:$SYBASE/$SYBASE_ASE/upgrade/upgrade排除服务器故障安装指南93在以这种方式重新启动时,升级进程会指出它正在"检验"而非"启动"升级;但它仍会执行与原来的升级相同的所有检查.
4.
要检验数据库是否已成功升级,可以使用onlinedatabase命令检查任何数据库的升级状态.
如果需要对数据库进行任何升级,该命令会执行该升级.
也可以使用与此类似的过程检查给定安装中的所有数据库:declare@dbnamevarchar(255)select@dbname=min(name)frommaster.
.
sysdatabaseswhile@dbnameisnotnullbeginonlinedatabase@dbnameselect@dbname=min(name)frommaster.
.
sysdatabaseswherename>@dbnameend注意:服务器无法从某些升级故障中恢复.
例如,尝试将系统表升级为15.
x版格式的操作就很容易受在进行必要更改期间出现的故障的影响.
如果遇到此类故障,请从备份恢复故障数据库.
为避免升级再次失败,请首先更正导致最初失败的问题,然后再对该数据库发出onlinedatabase命令.
这些灾难性故障基本上都是由资源耗尽导致的(如上所述),而资源耗尽会导致无法撤消中止的事务.
如果失败原因已知如果错误日志或消息明确地指出失败的原因,而且您认为数据库并没有损坏,则可以尝试更正问题并立即重新运行升级.
1.
退出ServerConfig程序.
2.
退出sqlupgrade程序.
3.
执行必要的操作以修复问题.
例如,如果错误日志指出升级失败是因为现有数据库没有足够的空间,请使用alterdatabase命令增大可用空间.
4.
如果需要,关闭AdaptiveServer.
关闭服务器可以使安装程序启动服务器并重新运行升级会话.
5.
从Sybase程序文件夹启动ServerConfig.
6.
再次启动sqlupgrade.
7.
选择"升级AdaptiveServer"(UpgradeAdaptiveServer),然后继续进行升级.
使用DbccUpgrade_Object升级编译对象AdaptiveServer11.
9.
3版引入了可基于自身的源文本升级编译对象的过程.
编译对象包括:排除服务器故障94AdaptiveServerEnterprise检查约束缺省值规则存储过程(包括扩展存储过程)触发器视图除非已被手动删除,否则每个编译对象的源文本应存储在syscomments表中.
在升级服务器时,将在升级过程中检验源文本是否存在于syscomments中.
但是,编译对象在被调用之前实际上并不会升级.
例如,如果有一个名为list_proc的用户定义的存储过程,在升级到AdaptiveServer15.
x或15.
5时将检验是否存在list_proc的源文本.
在升级后首次调用list_proc时,AdaptiveServer检测到list_proc编译对象还未升级.
AdaptiveServer会基于syscomments中的源文本重新编译list_proc.
然后执行新编译的对象.
升级后的对象将保留升级前对象所用的对象ID和权限.
对于使用sp_hidetext隐藏了其源文本的编译对象,其升级方式与未隐藏源文本的对象相同.
有关sp_hidetext的信息,请参见《参考手册:过程》.
注意:如果要从32位安装升级为使用64位AdaptiveServer,则在升级对象时,每个数据库的sysprocedures表中的每个64位编译对象的大小将增加大约55%.
预升级进程会计算出准确的大小.
相应增加升级后的数据库大小.
为了确保编译对象在被调用之前已成功升级,可以使用dbccupgrade_object命令手动对其进行升级.
有关详细信息,请参见"在生产之前查找编译对象错误".
在生产之前查找编译对象错误对早期版本的AdaptiveServer所做的更改可能会导致编译对象在版本12.
5.
x及更高版本中的工作方式不同.
可以使用dbccupgrade_object查找下列错误和潜在的问题区域,然后可能需要手动进行更改来获得正确的行为:丢失、截断或损坏的源文本临时表引用保留字错误带引号的标识符错误select*潜在问题区域在检查完错误和潜在问题区域并更正了那些需要更改的错误后,可以使用dbccupgrade_object手动升级编译对象,而不必等待服务器来自动升级这些对象.
有关详细信息,请参见"使用dbccupgrade_object".
排除服务器故障安装指南95编译对象问题说明解决方法丢失、截断或损坏的源文本如果syscomments中的源文本被删除、截断或损坏,dbccupgrade_object可能报告语法错误.
如果源文本不是隐藏的,可以使用sp_helptext检验源文本的完整性.
如果出现截断或其它损坏,可删除并重新创建编译对象.
临时表引用如果一个编译对象(如存储过程或触发器)引用一个在该对象体外创建的临时表(#temptable_name),升级将失败,且dbccupgrade_object返回一个错误.
若要纠正此错误,可完全按编译对象的要求创建临时表,然后再次执行dbccupgrade_object.
如果编译对象在调用时自动升级,则不得执行此操作.
保留字错误例如,假定您从AdaptiveServer11.
5将数据库转储装载到AdaptiveServer15.
0中,并且该转储包含使用了"lock"一词的存储过程.
当您对该存储过程运行dbccupgrade_object时,该命令将返回错误,因为虽然"lock"在11.
5版中不是保留字,但在11.
9.
2版中却变成保留字.
事先知道了这个情况,就可以对存储过程和任何相关表进行适当更改,之后再用于生产环境.
可手动更改对象名,或者用引号将对象名引起来,并执行命令setquotedidentifierson.
然后,删除并重新创建编译对象.
带引号的标识符错误带引号的标识符与用双引号括住的文字不相同,后者不要求在升级前执行任何特殊操作.
在以下情况下,dbccupgrade_object会返回带引号的标识符:编译对象是在低于11.
9.
2的版本中创建的,且带引号的标识符有效(setquotedidentifierson).
当前会话中带引号的标识符无效(setquotedidentifiersoff).
对于在11.
9.
2或更高版本中创建的编译对象,升级进程会根据情况自动激活或不激活带引号标识符.
1.
为避免此错误,在运行dbccupgrade_object之前应激活带引号的标识符.
当带引号的标识符有效时,请使用单引号代替双引号来括住所引用的dbccupgrade_object关键字.
排除服务器故障96AdaptiveServerEnterprise2.
如果出现带引号的标识符错误,可使用set命令激活quotedidentifiers,然后再运行dbccupgrade_object来升级该对象.
Select*潜在问题领域在AdaptiveServer11.
9.
3版和更高版本中,在早期版本的AdaptiveServer中创建的存储过程、触发器或视图中的select*子句的结果可能与预期的不同.
有关详细信息,请参见《参考手册》.
如果dbccupgrade_object在某个存储过程的最外层查询块中发现select*子句,它将返回一个错误,并且不升级该对象.
例如,考虑以下存储过程:createproceduremyprocasselect*fromemployeesgocreateprocedureyourprocasifexists(select*fromemployees)print"Foundone!
"godbccupgrade_object会对myproc返回错误,因为myproc包含的语句在最外层查询块中有一个select*子句.
此过程不会升级.
dbccupgrade_object在yourproc上不会返回错误,因为select*子句出现在一个子查询内.
此过程将升级.
确定是否应在视图中更改Select*如果dbccupgrade_object报告某个视图中存在select*,则应比较原始视图的syscolumns输出和表的输出,以确定自创建视图以来是否在表中添加或删除了一些列.
例如,假设您具有以下语句:createviewall_empsasselect*fromemployees警告!
不要从视图中执行select*语句.
这样做会升级视图,并覆盖关于syscolumns中的原始列信息的信息.
在升级all_emps视图之前,应使用下列查询来确定原视图中的列数和更新后的表中的列数:selectnamefromsyscolumnswhereid=object_id("all_emps")selectnamefromsyscolumnswhereid=object_id("employees")a)通过对视图和组成视图的表运行sp_help来比较两个查询的输出.
这种比较只对视图起作用,对其它编译对象不起作用.
若要确定其它编译对象中的select*语句是否需要修正,可查看每个编译对象的源文本.
排除服务器故障安装指南97如果表包含的列比视图的列多,并且有必要保留select*语句的预升级结果,可将select*语句改为带有具体列名的select语句.
b)如果视图是从多个表创建的,则应检查组成该视图的所有表中的列,并在必要时重新编写select语句.
使用DbccUpgrade_object的语法查看此处了解使用dbcc升级的参数和语法.
升级后的对象保留升级前的相同所有者.
只有数据库所有者或系统管理员才能执行dbccupgrade_object.
数据库所有者可以在数据库中升级他们自己的对象.
dbccupgrade_object[(dbid|dbname[,['database.
[owner].
]compiled_object_name'|'check'|'default'|'procedure'|'rule'|'trigger'|'view'[,'force'其中:dbid–指定数据库ID.
如果不指定dbid,将升级当前数据库中的所有编译对象.
dbname–指定数据库名称.
如果不指定dbname,将升级当前数据库中的所有编译对象.
compiled_object_name–要升级的特定编译对象的名称.
如果使用完全限定名,则dbname和database必须匹配,且必须用引号将完全限定名括起来.
如果该数据库包含两个以上同名的编译对象,则应使用完全限定名称.
否则,将分析所有同名对象,如果未发现错误则进行升级.
check–升级所有检查约束和规则.
参照约束不是编译对象,不需要升级.
default–升级所有声明缺省值以及用createdefault命令创建的缺省值.
procedure–升级所有存储过程.
rule–升级所有规则和检查约束.
trigger–升级所有触发器.
view–升级所有视图.
关键字check、default、procedure、rule、trigger和view指定要升级的编译对象的类.
指定一个类后,指定数据库中所有属于该类的对象都将被升级,前提条件是dbccupgrade_object没有发现错误或潜在问题领域.
force指定要升级指定的对象,不管其中是否包含select*子句.
除非已确认select*语句不会返回意外结果,否则不要使用force选项.
force选项不会升级以下对象:包含保留字的对象、包含截断的或丢失的源文本的对象、引用不存在的临时表的对象或不匹配带引号标识符设置的对象.
必须先修复这些对象,然后再升级.
注意:如果setquotedidentifiers为on,请使用单引号将关键字括住.
如果setquotedidentifiers为off,则使用双引号和单引号均可.
排除服务器故障98AdaptiveServerEnterprise用于升级编译对象的语法示例在此处查看有关如何升级编辑对象的示例.
语法用途说明dbccupgrade_object升级活动数据库中的所有编译对象dbccupgrade_object(listdb,'procedure')升级listdb数据库中的所有存储过程.
对procedure使用了单引号,因为setquotedidentifiers为on.
dbccupgrade_object(listdb,"rule")升级listdb数据库中的所有规则和检查约束.
对rule使用了双引号,因为setquotedidentifiers为off.
dbccupgrade_object(listdb,list_proc)升级listdb数据库中所有名为list_proc的存储过程:dbccupgrade_object(listdb,"listdb.
jkarrik.
list_proc")升级由登录用户"jkarrik"所拥有的存储过程list_proc.
dbccupgrade_object(master,"listdb.
jkarrik.
list_proc")返回错误,原因是dbname的值为master,而database的值为listdb.
这两个值必须匹配.
增加日志段大小可以指定在执行一次dbccupgrade_object时升级某个特定类的所有编译对象;例如,通过使用关键字trigger可升级所有触发器.
即使您只使用一个dbcc命令,每个对象的升级仍然会记录在单独的事务中;旧的行会从sysprocedures中删除并写入一个新行.
因此,如果对大量的编译对象运行dbccupgrade_object,系统日志空间可能会不足.
1.
在计划运行此命令的数据库中,应增加日志段大小,以允许有足够的空间来记录所有升级.
2.
若要将dbccupgrade_object的所有输出发送到窗口中,请执行dbcctraceon(3604).
Sybase建议:如果您认为错误消息的输出会使错误日志溢出,可使用此命令.
使用转储和装载进行升级可以升级数据库并装载12.
5版之前的数据库转储和事务日志.
您需要了解以下问题:排除服务器故障安装指南99在升级期间,需要有用于复制数据和记录系统表更改的空间.
如果转储中的源数据库已满,则升级过程可能会失败.
然而这种情况不太常见,在出现空间不足错误时,可以使用alterdatabase扩展可用空间.
在重新装载早期转储后,应从新安装中对装载的数据库运行sp_checkreswords以检查保留字.
升级数据库转储中的编译对象当装载在低于所运行的当前版本的AdaptiveServer中创建的数据库转储时,并不要求在装载转储前执行预升级任务.
了解如何确定编译对象是否已升级.
如果数据库转储中的编译对象缺少其源文本,您不会收到任何通知.
装载数据库转储后,应运行sp_checksource检验数据库中所有编译对象的源文本是否存在.
然后,可以允许编译对象在执行时进行升级,或者运行dbccupgrade_object查找潜在问题并手动升级对象.
有关使用sp_checksource的信息,请参见《参考手册:过程》.
1.
查看sysprocedures.
version列.
如果该对象已升级,则此列包含数字12500.
2.
如果是在同一版中升级到64位指针大小,可查看sysprocedures.
status列.
该列包含一个十六进制位设置0x2,表示该对象使用64位指针.
如果未设置此位,则表示该对象是一个32位对象,也就意味着它还没有升级.
排除服务器故障100AdaptiveServerEnterprise升级具有复制型数据库的服务器完成升级后,将不能再扫描升级前存在的事务日志的任何部分,因此如果服务器中包含复制型主数据库(其中包括复制型RSSD),则必须遵循本节中概述的过程.
此过程可帮助确保来自复制型数据库的数据已成功地复制到复制型数据库中.
警告!
您必须首先进行有效的dumpdatabase和dumptransaction,才能执行升级复制型数据库过程中的步骤.
此处所述的过程不升级ReplicationServer本身.
有关升级ReplicationServer的信息,请参见ReplicationServer文档.
在执行数据库升级进程之前应先执行下列步骤.
每个步骤代表本节中的一个主题:挂起事务处理和复制活动清空主数据库的事务日志清空RSSD事务日志禁用辅助截断点确定现有服务器是否包含复制型数据库在升级前确定现有服务器是否包含复制型数据库.
1.
使用isql连接到要升级的服务器.
2.
如果您的服务器使用ReplicationAgent复制数据,请连接到该服务器并执行:1>sp_config_rep_agent2>go上述命令将会显示启用了ReplicationAgent的数据库列表.
a)如果您使用其它应用程序(LTM或MirrorActivator)复制数据,请在每个数据库(包括master数据库)中运行以下命令:1>dbccgettrunc2>go如果该命令在任何数据库中返回的"secondarytruncstate"值为"1",则表明该数据库中已启用复制.
挂起事务处理和复制活动升级复制型数据库之前,必须先挂起事务处理和复制活动.
确保在升级过程完成之前,没有任何用户为您要升级的数据库中的数据创建预订.
升级具有复制型数据库的服务器安装指南1011.
在开始升级之前,先检验由createsubscription命令创建的预订是否在主ReplicationServer中已达到"有效"状态.
此时主数据仍在要升级的数据库中.
使用checksubscription命令查找"有效"状态.
2.
在创建预订的同时推迟升级进程,以便ReplicationServer不会试图访问要升级的数据库.
3.
在每个要升级的ReplicationServer系统数据库(RSSD)中执行rs_helproute.
4.
所有现有路由的状态都应为"活动".
如果存在非活动路由,请在继续操作前解决它们.
请参见ReplicationServer文档以获取关于诊断和解决路由问题的帮助,然后转至下一步,以关闭所有使用将要升级的数据库的应用程序.
5.
关闭所有使用将要升级的数据库的应用程序.
6.
在ReplicationServer中使用adminwho命令,以查找与要升级的数据服务器的现有数据服务器接口(DSI)连接.
7.
挂起与要升级的非RSSD数据库的所有DSI连接,方法是在ReplicationServer中为每个数据库输入以下命令:1>suspendconnectiontodataserver.
database2>go8.
让与RSSD数据库的DSI连接继续运行.
清除主数据库的事务日志对于要升级的每个主数据库,确保ReplicationServer已全部处理完预升级日志.
执行以下步骤以确保事务日志已完全清除.
1.
等待所有剩余的事务都被复制.
2.
检查复制表上的手动更新是否已转移到ReplicationServer:a)如果对数据库启用了ReplicationAgent:1>use2>go1>sp_config_rep_agent,"traceon","9201"2>go如果无法访问运行AdaptiveServer的主控台,则还必须定义一个跟踪日志文件,以检查ReplicationAgent将发送到该文件的信息:1>sp_config_rep_agent,"trace_log_file","pathforthelogfile"2>gob)如果数据库使用不同的方法复制数据,请确保通过参考ReplicationServer队列来复制数据.
为此,请运行以下ReplicationServer命令:1>adminwho,sqm2>go3.
使用isql来更新主数据库中单个复制型表中的一行:升级具有复制型数据库的服务器102AdaptiveServerEnterprise1>updatetablesetcolumn=column2>wherekey=unique_value3>goupdate命令可帮助跟踪是否已经将对复制型数据库所做的所有修改都发送到了ReplicationServer.
注意:Sybase建议您使用具有定义的主键的虚拟表.
还建议您对表中的所有列定义复制定义.
4.
在主ReplicationServer中,执行adminwho,sqm命令,直到入站队列的最后一个segment:block条目发生更改.
5.
执行下面的ReplicationServer命令,将入站队列的最后一块转储到在此过程的前面步骤中创建的转储文件中:1>sysadmindump_queue,queue_number,2>queue_type,last_seg,block,13>go6.
使用记事本或其它文本编辑器检查转储文件,确保该文件包含与在前面执行的更新相对应的事务.
7.
重复上述更新步骤,直到转储文件中出现与该更新对应的事务为止.
8.
停止从主数据库读取事务日志的应用程序或进程.
如果正在使用:a)RepAgent–登录到AdaptiveServer中,并停止RepAgent:1>sp_stop_rep_agentdatabase2>gob)LTM或MirrorActivator–停止它们.
清除事务日志后,在数据库中不能进行任何其它活动.
如果确有活动发生,则必须重新清除日志.
9.
登录到ReplicationServer并挂起来自该数据库的日志传输连接,以指示ReplicationServer拒绝来自ReplicationAgent、LTM或MirrorActivator的传入连接:1>suspendlogtransferfromserver.
database2>go清除RSSD事务日志如果ReplicationServer有到其它ReplicationServer的路由,请确保在升级数据库之前,ReplicationServer已处理完RSSD事务日志中的所有事务.
要确保事务日志已处理完毕,请在主ReplicationServer中创建一个复制定义,然后查看它是否出现在复制ReplicationServer的RSSD中.
如果复制定义出现在复制的RSSD中,则可认为日志已被全部处理.
确保已处理RSSD日志:1.
登录到主ReplicationServer,并创建一个临时的复制定义:1>createreplicationdefinitionrep_def_name2>withprimaryatdataserver.
database3>(column_aint)升级具有复制型数据库的服务器安装指南1034>primarykey(column_a)5>go数据服务器和数据库名必须有效,但复制定义不需要引用实际的表.
2.
登录到复制RSSD(而非主RSSD),并执行以下查询以查看来自主RSSD的复制定义是否已到达:1>select*fromrs_objects2>whereobjname="rep_def_name"3>go如果此select语句返回数行,说明在步骤1中创建的最后一个复制定义已成功发送到复制RSSD.
这表明事务日志已清除完毕.
3.
登录到复制ReplicationServer,并挂起主RSSD的日志传送连接:1>suspendlogtransferfromserver.
database2>go4.
如果正在使用RepAgent,可登录到AdaptiveServer中,并停止RepAgent:1>usedatabase2>go1>sp_stop_rep_agentdatabase2>go5.
如果正在使用LTM,应关闭LTM.
6.
如果这是一个复制型RSSD,请登录到该RSSD的ReplicationServer中,并执行:1>sysadminhibernate_on,'Replication_Server_name'2>go禁用辅助截断点5升级主数据库时,一定不要运行RepAgent、LogTransferAgent或MirrorActivator,并且在升级期间应关闭辅助截断点.
在升级之前,应关闭RepAgent或LogTransferManager.
为每个主数据库和复制型RSSD禁用辅助截断点:1.
执行如下命令,禁用正在升级的AdaptiveServer数据库中的辅助截断点:1>usedatabase2>go1>dbccsettrunc('ltm','ignore')2>go2.
如果dbccsettrunc命令失败,请确保RepAgent或LTM没有运行.
在禁用RepAgent和LTM后,重复第一步.
3.
通过运行以下命令截断主事务日志:1>dumptranprimary_dbnamewithtruncate_only2>go升级具有复制型数据库的服务器104AdaptiveServerEnterprise4.
停止ReplicationServer然后将复制截断点清零.
在ReplicationServer的RSSD中,运行:1>rs_zeroltmprimary_servername,primary_dbname2>go升级具有复制型数据库的服务器安装指南105升级具有复制型数据库的服务器106AdaptiveServerEnterprise使用Sybsystemprocssysprocsdev是此设备的缺省系统名.
在AdaptiveServer属性窗口中,它经常称为sybsystemprocs设备.
这是因为它存储sybsystemprocs数据库.
检验sybsystemprocs数据库是否足够大.
要进行升级,建议将sybsystemprocs的最小大小设置为下面两者中的较大者:140MB或足以容纳现有sybsystemprocs数据库和要升级的最大目录的可用空间,外加最大目录大小10%的可用空间.
附加的10%用于记录升级变化.
如果增加用户定义的存储过程,可能需要更多空间.
140MB的空间可以容纳额外的内部数据结构,但不一定能容纳可能出现的大量用户定义系统过程.
如果您的sybsystemprocs数据库不能满足这些要求,而您的设备上有足够的空间将数据库扩展到所需的大小,则可使用alterdatabase命令来增加数据库大小.
使用sp_helpdb来确定sybsystemprocs数据库的大小:1>sp_helpdbsybsystemprocs2>go使用sp_helpdevice来确定sysprocsdev设备的大小:1>sp_helpdevicesysprocdev2>go如果db_size设置小于所需的最小空间,请增加sysprocdev的大小.
增加Sybsystemprocs数据库的大小如果当前sybsystemprocs数据库没有所需的最小空间,可使用两种方法来创建具有足够用于升级的空间的新数据库.
在此处了解这两种方法.
第一种方法是删除旧数据库和设备并创建新sysprocsdev设备.
第二种方法是使旧数据库和设备保持孤立,并增加一个足以容纳额外的几兆字节数据的新设备,将sybsystemprocs更改到该新设备上.
Sybase建议扩展当前设备.
增加sybsystemprocs数据库的大小:1.
如果没有旧数据库的最新备份,请立即创建一个.
2.
在isql中,使用alterdatabase增加sybsystemprocs数据库的大小.
例如:1>usemaster2>go1>alterdatabasesybsystemprocsonsysprocsdev=402>go使用Sybsystemprocs安装指南107在此示例中,"sysprocsdev"是现有系统过程设备的逻辑名,"40"是要增加的空间的兆字节数.
如果系统过程设备太小,当试图增加sybsystemprocs数据库的大小时,您可能会收到类似于以下内容的消息:Couldnotfindenoughspaceondiskstoextenddatabasesybsystemprocsa)如果另一个设备上有可用空间,您可以将sybsystemprocs扩展到第二个设备,或者初始化另一个足够大的设备.
有关详细信息,请参见"增加系统过程的设备和数据库容量"主题.
3.
若要检验AdaptiveServer是否已经为sybsystemprocs分配了更多空间,请执行:1>sp_helpdbsybsystemprocs2>go如果系统过程数据库足够大,可以容纳sybsystemprocs数据库增加的大小,请继续执行其它预升级任务.
增加系统过程的设备和数据库容量如果系统过程设备不能容纳扩大的sybsystemprocs数据库,则应增加设备的大小并创建一个新的数据库.
查看此处了解如何操作.
此过程包括删除数据库.
有关dropdatabase的详细信息,请参见《参考手册》.
警告!
此过程将删除您在站点中创建的所有存储过程.
在开始之前,请先使用defncopy实用程序保存本地存储过程.
有关详细信息,请参见《实用程序指南》.
1.
确定必须删除哪些设备.
警告!
不要删除正在由sybsystemprocs以外的数据库使用的任何设备,否则会破坏该数据库.
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–isthelistofdevicestoremovefromsysdevices.
d.
phyname–isthelistoffilestoremovefromyourcomputer.
此查询中的notexists子句将排除sybsystemprocs和其它数据库使用的设备.
记下各个设备的名称以便在接下来的步骤中使用.
使用Sybsystemprocs108AdaptiveServerEnterprise2.
删除sybsystemprocs:1>usemaster2>go1>dropdatabasesybsystemprocs2>go注意:在15.
x之前的AdaptiveServerEnterprise版本中,使用sysdevices确定哪台设备具有从低到高的虚拟页范围,其中包括步骤2中的vstart.
在15.
x版中,从sysusages选择与步骤1中检索的dbid相匹配的vdevno.
3.
使用sp_configure删除这些设备:1>sp_configure"allowupdates",12>go1>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=512005>go注意:12.
0.
x版及更高版本的服务器可以接受但不要求提供"vdevno=number".
在12.
0.
x之前的版本中,必须提供vdevno的编号.
有关确定vdevno是否可用的信息,请参见《系统管理指南》.
所提供的空间大小应该是设备所需空间量(以兆字节为单位)乘以512.
diskinit要求按2K的页来指定大小.
在此示例中,所需空间的大小为112MB(112x512=57344).
有关diskinit的详细信息,请参见《参考手册》.
使用Sybsystemprocs安装指南1096.
在此设备上创建适当大小的sybsystemprocs数据库,例如:1>createdatabasesybsystemprocsonsysprocsdev=1122>go7.
在旧版本服务器安装目录中运行installmaster脚本.
输入:isql-Usa-Ppassword-Sserver_name-i$SYBASE/ASE-15_0/scripts/installmaster使用Sybsystemprocs110AdaptiveServerEnterprise获取帮助及其它信息使用SybaseGettingStartedCD、ProductManuals站点(SyBooksOnline)及联机帮助可了解有关本产品版本的详细信息.
GettingStartedCD(或下载)–包含PDF格式的发行公告和安装指南,也可能包含其它文档或更新信息.
位于http://sybooks.
sybase.
com/上的"产品手册"–这是Sybase文档的联机版本,您可以使用标准Web浏览器进行访问.
您可以联机浏览文档,或以PDF格式下载它们.
除了产品文档之外,该网站还提供了指向"EBF/维护"(EBFs/Maintenance)、"技术文档"(TechnicalDocuments)、"案例管理"(CaseManagement)、"解决的案例"(SolvedCases)、"社区论坛/新闻组"(CommunityForums/Newsgroups)和其它资源的链接.
产品中的联机帮助(如果有).
要阅读或打印PDF文档,您需要AdobeAcrobatReader,可以从AdobeWeb站点免费下载.
注意:可以从ProductManualsWeb站点获得最新的发行公告,其中包含在本产品发布后增加的重要产品或文档信息.
获取帮助及其它信息安装指南111获取帮助及其它信息112AdaptiveServerEnterprise索引AAdaptiveServer的版本1安装33,34安装步骤27安装程序突然退出92B保留字50保留字51检查冲突51使用带引号的标识符51保留字冲突51备份服务器36标识符与保留字冲突50C冲突对象名50从备份恢复93从失败的安装中恢复92从失败的升级中恢复92存储过程重命名对象后更改50错误日志文件故障排除92Ddsedit实用程序60带引号的标识符错误96对象冲突名50重命名50F访问SPDCSybase产品下载在线Web门户10非服务器提供服务的许可证生成12服务器目录布局4组件说明4服务器安装3服务器提供服务的许可证生成10复制型数据库恢复61G高可用性36各个服务器版本的选项可选软件包2工作流3共存内存参数调整23故障排除使用错误日志文件92关键字75由Sybase保留54H获取许可证9Iinterfaces文件60J计划安装9技术支持部门致电85监控和诊断表36降级73降级15.
5功能的附加步骤76降级JobScheduler77降级后75降级中的复制问题76索引安装指南113禁用辅助截断点104LLDAP库环境变量45位置45M命令行33目录更改39OODBC18OLEDB18PPC_Client单独产品7PC-Client产品说明目录布局6PC-Client的安装步骤42PC-Client的系统要求42PCI,MDA表36配置参数75Q启用PCI56前提条件3清除事务日志102RSSD103主数据库102确定当前版本1确定是否应在视图中更改select*97RReplicationServer60清除AdaptiveServer日志60Sselect*问题领域97sp_checkreswords系统过程50sqlupgrade实用程序54sqlupgraderes实用程序55SYBASE目录27sybsytemprocs数据库增加大小107SySAM故障排除宽限期79sysmessages75设置环境变量27升级JobScheduler模板65升级高可用性36升级高可用性和集群支持68升级后降级到原始安装77升级进程概述47升级数据库转储中的编译对象100失败后停止AdaptiveServer91实用程序dsedit60sqlupgrade54sqlupgraderes55使用BCP升级70使用dbccupgrade_object的语法98使用dbccupgrade_object升级编译对象94使用MDA表监控远程服务器37使用sp_downgrade的基本降级步骤73T替换二进制文件70停止服务器91W未通过预升级合格性测试92未知失败原因93,94文件描述符23无法识别的标识或对象75无人值守模式34无提示模式34X系统表75系统存储过程75系统要求IBM17PC-Client21响应文件33,43索引114AdaptiveServerEnterprise响应文件更改33卸载38新的许可证服务器13Y样式约定字体3应用程序重命名对象后更改50语法示例99预升级48Z在高可用性系统中启用数据库中的Java功能63在生产之前查找编译对象错误95增加设备和数据库容量系统过程108增加日志段大小99重命名对象50重新启用ReplicationServer60重新运行升级过程93主机ID如何获取获取25资源文件55索引安装指南115索引116AdaptiveServerEnterprise

SugarHosts糖果主机圣诞节促销 美国/香港虚拟主机低至6折

SugarHosts 糖果主机商我们算是比较熟悉的,早年学会建站的时候开始就用的糖果虚拟主机,目前他们家还算是为数不多提供虚拟主机的商家,有提供香港、美国、德国等虚拟主机机房。香港机房CN2速度比较快,美国机房有提供优化线路和普通线路适合外贸业务。德国欧洲机房适合欧洲业务的虚拟主机。糖果主机商一般是不会发布黑五活动的,他们在圣圣诞节促销活动是有的,我们看到糖果主机商发布的圣诞节促销虚拟主机低至6折...

Pacificrack:新增三款超级秒杀套餐/洛杉矶QN机房/1Gbps月流量1TB/年付仅7美刀

PacificRack最近促销上瘾了,活动频繁,接二连三的追加便宜VPS秒杀,PacificRack在 7月中下旬已经推出了五款秒杀VPS套餐,现在商家又新增了三款更便宜的特价套餐,年付低至7.2美元,这已经是本月第三波促销,带宽都是1Gbps。PacificRack 7月秒杀VPS整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\20...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

ibm服务器系统安装为你推荐
微信回应封杀钉钉微信违规操作被封了,porndao单词prondao的汉语是什么www.haole012.com012.qq.com是真的吗javmoo.com0904-javbo.net_avop210hhb主人公叫什么,好喜欢,有知道的吗www.baitu.com谁有免费的动漫网站?www.544qq.COM跪求:天时达T092怎么下载QQwww.ijinshan.com好电脑要用什么样的软件dadi.tv智能网络电视smartTV是什么牌子bk乐乐《哭泣的Bk》是Bk乐乐唱的吗?ename.com要怎么在Ename.cn上注册个人域名?
域名买卖 美国vps vps虚拟服务器 企业主机 星星海 linode mediafire下载 360抢票助手 ubuntu更新源 卡巴斯基官方免费版 gtt 新世界服务器 如何建立邮箱 路由跟踪 免费asp空间 数据库空间 电信网络测速器 免费asp空间申请 群英网络 海外加速 更多