安装win7系统怎么安装

win7系统怎么安装  时间:2021-03-01  阅读:()
安装指南AdaptiveServerEnterprise16.
0HP-UX文档ID:DC35704-01-1600-01最后修订日期:2014年3月2014SAP股份公司或其关联公司版权所有,保留所有权利.
未经SAP股份公司明确许可,不得以任何形式或为任何目的复制或传播本文的任何内容.
本文包含的信息如有更改,恕不另行事先通知.
由SAP股份公司及其分销商营销的部分软件产品包含其它软件供应商的专有软件组件.
各国的产品规格可能不同.
上述资料由SAP股份公司及其关联公司(统称"SAP集团")提供,仅供参考,不构成任何形式的陈述或保证,其中如若存在任何错误或疏漏,SAP集团概不负责.
与SAP集团产品和服务相关的保证仅限于该等产品和服务随附的保证声明(若有)中明确提出之保证.
本文中的任何信息均不构成额外保证.
SAP和本文提及的其它SAP产品和服务及其各自标识均为SAP股份公司在德国和其他国家的商标或注册商标.
如欲了解更多商标信息和声明,请访问:http://www.
sap.
com/corporate-en/legal/copyright/index.
epx#trademark.
目录第1章:约定1第2章:安装任务概述3安装工作流3第3章:SAPASE组件5SAPASE版本5确定拥有的版本5SAPASE选项6通过SAPControlCenter管理SAPASE6客户端组件和实用程序7第4章:系统要求11内存要求12客户端的系统要求12第5章:规划SAPASE安装13SAPASE发行公告13获取许可证13比较许可证部署模型14SySAM许可证服务器15确定主机ID16确定具有多个网络适配器的计算机的主机ID.
.
.
.
.
.
16在Windows上使用替代主机ID17生成许可证17在SMP中生成许可证密钥18安装指南iii了解产品许可证类型18可选功能许可证18SySAM许可签出18子容量许可19安装目录内容和布局20创建Sybase用户帐户22SAPASE安装准备22调整操作系统的共享内存参数24安装和升级过程中在数据库中管理Java25多路径25设置多路径27第6章:安装SAPASE29以GUI模式安装SAPASE29以主控台模式安装SAPASE33最低限度配置SAPASE服务器33使用响应文件安装SAPASE38创建响应文件38在无提示模式下进行安装40命令行选项41卸载SAPASE41删除现有SAPASE服务器42第7章:启动和停止SAPControlCenter43第8章:安装后任务45检验服务器是否在运行45检验服务器连接46测试安装和网络连接46为LDAP配置libtcl.
cfg46向目录服务中添加服务器47设置系统管理员口令48目录ivAdaptiveServerEnterprise安装样本数据库48用于样本数据库的缺省设备49运行数据库脚本49安装interpubs数据库50安装jpubs数据库50维护样本数据库51第9章:SAPASE升级53升级SAPASE15.
0.
x或之前版本时的注意事项53组件集成服务的考虑事项54准备升级55SAPASE目录中的更改56预升级任务57升级存储过程59保留字59运行保留字检查60解决保留字冲突60带引号的标识符60准备数据库和设备61Sybprocsdev设备62增加sybsystemprocs数据库的大小62增加系统过程的设备和数据库容量63升级到SAPASE16.
065使用sqlupgrade以交互方式升级65使用sqlupgraderes以非交互方式升级67手动升级SAPASE68升级后任务69升级后恢复SAPASE中的功能69重新启用审计70更新审计段的阈值过程70恢复权限71升级数据服务器后重新启用ReplicationServer71在复制数据库上恢复复制71恢复主数据库的复制功能72目录安装指南v迁移73使用转储和装载方法迁移数据73使用bcp迁移数据73通过替换二进制文件迁移数据74SAPASE组件和相关产品74升级JobScheduler75升级JobScheduler模板76升级高可用性和集群支持78升级数据库中的Java79在高可用性系统上的数据库中启用Java79升级BackupServer80使用转储和装载升级数据库80升级SAPASE时如何处理编译对象80在生产之前查找编译对象错误81第10章:降级SAPASE85第11章:排除服务器故障87安装实用程序的错误日志87SAPASE服务器的错误日志88常见安装问题的故障排除88如果配置SAPASEServer时安装退出91失败后停止SAPASEServer91如果SAPASE未能通过预升级合格性测试91升级失败时92如果可以确定升级失败的原因92在升级失败后恢复数据库92从失败的升级中恢复92如果无法确定升级失败的原因94第12章:获取帮助和其它信息95技术支持95目录viAdaptiveServerEnterprise下载产品更新95产品和组件认证96辅助功能特性96目录安装指南vii目录viiiAdaptiveServerEnterprise第1章约定SAPAdaptiveServerEnterprise(SAPASE)文档中使用这些样式和语法约定.
在窗口显示示例中,应完全按窗口显示输入的命令用以下字体显示:thisfont在窗口显示示例中,应根据您的安装以适合值替换的显示内容用以下字体显示:thisfont在本文档的常规文本中,文件名和目录名使用以下字体显示:/usr/u/home_dir.
程序、实用程序、过程和命令的名称用以下字体显示:sqlupgrade.
Cshell和Bourneshell的命令不同时,提供这两种shell的命令.
Cshell的初始化文件名为.
cshrc.
Bourneshell的初始化文件名为.
profile.
如果使用不同的shell,如Kornshell,请参见特定于您所用shell的文档来查找正确的命令语法.
表1.
SQL语法约定凡例定义command命令名、命令选项名、实用程序名、实用程序标志和其它关键字用加粗的san-serif字体显示.
variable变量(即代表您要填充的值的词语)用斜体显示.
{}大括号表示至少选择括号中的一个选项.
不要在选项中包括大括号.
[]中括号表示可以选择括号中的一个或多个选项,也可不选.
不要在选项中包括中括号.
()()可作为命令的一部分输入.
|竖线表示只可以选择一个显示的选项.
,逗号表示可以选择任意多个显示的选项,可输入逗号作为命令的一部分来分隔选项.
安装指南1第1章:约定2AdaptiveServerEnterprise第2章安装任务概述要成功安装并配置SAPASE,请使用此安装指南所附带的配置指南.
SAPASE安装指南说明了如何将SAPASE软件从分发介质下载到您的硬盘中以及如何通过执行最少的额外任务来在计算机上启动SAPASE.
配置指南用于指导以下操作:重新配置现有SAPASE、BackupServer和XPServer的某些属性以满足特定需求.
创建网络连接.
配置可选功能.
执行操作系统管理任务.
处理在UNIX平台上运行的SAPASE的相关系统管理问题.
本手册是对《系统管理指南》和《性能和调优指南》的补充.
安装工作流工作流定义规划、安装和升级的完整路径.
无论是计划安装还是升级SAPASE,都必须确定要安装或升级的组件和选项,并获取许可证.
首次安装SAPASE1.
规划安装并查看系统要求.
2.
安装SAPASE.
3.
执行安装后任务.
升级到SAPASE的新版本1.
确定升级合格性、规划安装并查看系统要求.
2.
运行preupgrade实用程序准备SAPASE的升级.
3.
升级SAPASE.
4.
执行安装后(升级后)任务.
卸载SAPASE请参见《卸载SAPASE》(第41页).
安装指南3第2章:安装任务概述4AdaptiveServerEnterprise第3章SAPASE组件SAPASE基于客户端/服务器模型,通过TabularDataStream(TDS)协议在网络上与其客户端通信.
每个客户端进程都可以在一台计算机上执行,而与同一台或不同计算机上的数据库服务器进行通信.
SAPASE在操作系统之上作为应用程序运行.
运行操作系统的硬件对SAPASE是完全透明的,SAPASE只与操作系统的用户界面交互.
要增强多处理器系统的性能,可配置多个进程(引擎).
SAPASE分为DBMS组件和内核组件.
内核组件使用操作系统服务来创建和操纵进程,处理设备和文件以及实现进程之间的通信.
DBMS组件管理SQL语句处理、访问数据库中的数据并管理不同类型的服务器资源.
SAPASE版本分析系统与可伸缩性要求,以确定适用于您企业的SAPASE版本.
EnterpriseEdition–在可伸缩性方面没有限制,支持可单独购买或授权的所有选件.
SmallBusinessEdition–在可伸缩性方面有限制,支持单独购买或授权的一组有限选件.
DeveloperEdition–在可伸缩性方面有限制,包括EnterpriseEdition中提供的许多选件.
有关解锁版本和可选功能的信息,请参见《SySAM用户指南》.
如果您选择完全安装选项,或者在系统提示您输入SySAM许可证密钥时输入服务器提供服务的许可证,SAPASE安装程序会自动安装SySAM许可证服务器.
还可以使用安装程序的自定义安装选项来安装许可证服务器.
请参见《SySAM用户指南》以生成许可证.
确定拥有的版本如果您已在使用SAPASE,请使用sp_lmconfig系统过程来确定版本.
输入:sp_lmconfig'edition'SAPASE根据当前运行的版本返回值EE、SE或DE.
有关sp_lmconfig的详细信息,请参见《参考手册》.
安装指南5SAPASE选项SAP为SAPASE提供许多可选功能,如数据压缩、分区和加密列.
选项说明数据压缩支持常规和大对象数据进行压缩,这样等量数据使用的存储空间更少,从而减少了高速缓存内存耗用量,降低I/O而提高性能.
安全和目录服务提供轻量目录服务以及使用SSL和Kerberos的基于网络的验证和加密.
分区支持表行数据的语义分区.
加密列增大安全参数并允许添加数据类型.
TivoliStorageManager支持数据库对IBMTivoliStorageManager进行备份和恢复操作.
内存数据库提供与SAPASE完全集成的零磁盘占用空间的内存数据库支持,适用于高性能事务应用程序.
为具有宽松持久性属性的磁盘驻留式数据库提供更强的性能.
SAPASE版本和可选功能由SySAM许可证解锁.
请参见《SySAM用户指南》.
要将其中任何可选功能安装到现有的SAPASE安装中,使用的安装步骤与SAPASE相同.
通过SAPControlCenter管理SAPASESAPControlCenter(SCC)提供一个综合的Web管理主控台,用于监控大型SAP企业服务器的实时性能、状态和可用性.
SAPControlCenter将模块化体系结构、富客户端管理主控台、代理、常用服务和工具组合到一起,用以管理和控制SAP产品.
它包括历史监控、基于阈值的警报和通知、基于警报的脚本执行以及用于确定性能和使用趋势的智能工具.
SAPASE安装程序会安装这些SAPControlCenter组件:SAPASE的RemoteCommand和ControlAgent–在管理的服务器上运行的远程命令和控制代理,可用于管理SCC内的SAPASE任务.
SAPASE的SNMP支持–简单网络管理协议是可用于网络管理的标准协议.
SNMP允许管理器和代理进行通信:管理器向代理发送请求,代理对管理器的查询做出响应.
此外,还必须通过选择"适用于SAPASE的SAPControlCenter管理用户界面"功能在自定义安装选项下安装适用于SAPASE的SCC管理用户界面.
该功能可提供GUI,允许通过Web浏览器管理和监控SAPASE中的活动.
第3章:SAPASE组件6AdaptiveServerEnterprise在某些情况下,您可能要使用中央SCC服务器管理多个SAPASE服务器和其它产品,而不是使用随每个SAPASE服务器一起安装的SCC服务器.
部署注意事项包括:最大限度地减少网络延迟–如果在受监控的服务器附近以及运行SCCWeb客户端的工作站附近安装SCC,将会看到性能有所提高.
统一的SCC环境–通过在中央位置安装SCC可以管理和监控单个SCC安装的服务器,这在复制环境中尤为有用.
管理和安全性–可以在企业的不同部分实施不同级别的控制,例如,通过让某些服务器中的数据受到比其它服务器更严格的保护.
有关安装和部署注意事项的详细信息,请参见《SAPControlCenter安装指南》中的"预安装任务".
在生产环境中,建议不用同一台机器安装SCC服务器和运行SAPASE.
有关SCC的详细信息,请参见以下部分:《SAPControlCenter发行公告》–提供最新安装和升级信息,以及已知问题.
《SAPControlCenter安装指南》–提供完整的安装、配置和故障排除过程.
《SAPControlCenterforAdaptiveServerEnterprise》–包括SAPASE配置过程、用户帮助和故障排除信息.
另请参见第7章,「启动和停止SAPControlCenter」(第43页)第9章,「SAPASE升级」(第53页)以GUI模式安装SAPASE(第29页)最低限度配置SAPASE服务器(第33页)客户端组件和实用程序可以从SAPServiceMarketplace(SMP)下载某些组件,这些组件可以安装到PC客户端用以支持SAPASE服务器.
在ASE16.
0中,由能够提供多个相同组件的可单独下载的安装程序代替了之前的PC客户端安装程序.
用于SAPASE的SDKSAPServiceMarketplace为SAPASE映像同时提供32位和64位SDK.
下载适用于您的Windows版本(32位或64位)的软件开发工具包(SDK).
通过其中一种方法从"SAPServiceMarketplace">"SAPSoftwareDownloadCenter"获取SDK:选择"支持包和修补程序">"A-Z索引">"S">"SDKforSAPASE"在"支持包和修补程序"的搜索字段中,输入SDKforSAPASE.
第3章:SAPASE组件安装指南7SDK中包括:产品说明OpenClient除OpenClient(ClientLibrary、dblib)外,以下内容也会全部安装到OCS-16_0目录中:ESQL/CESQL/COBOLXA用于Python的SAPASE扩展模块用于Perl的SAPASE数据库驱动程序用于PHP的SAPASE扩展模块DataAccess安装在DataAccess64目录中:ODBC–用于将基于ODBC的应用程序连接到SAPASE的驱动程序.
ADO.
NET–用于将基于.
NET的应用程序连接到SAPASE的提供程序.
Java运行环境(JRE)安装在shared目录中,JRE是用于执行基于Java的程序(如InteractiveSQL以及由其它一些组件共享的程序)的运行时Java虚拟机.
语言模块安装在locales目录中.
提供系统消息和日期/时间格式.
字符集安装在charsets目录中.
提供可供SAPASE使用的字符集.
jConnect安装在jConnect-16_0目录中,jConnect为SAPASE提供Java数据库连接(JDBC)驱动程序.
InteractiveSQL安装在DBISQL-16_0目录中,InteractiveSQL是一种GUI工具,使用它可以执行SQL语句、创建脚本以及显示来自SAPASE的数据.
jutils-3_0实用程序SAPASE实用程序的集合,包括ribo(用于跟踪客户端程序与SAPASE之间的TDS通信的工具).
有关安装说明,请参见SAPServiceMarketplace中的《SDK安装指南》.
PowerDesignerPhysicalModeler该建模器在SAPServiceMarketplace的SAPASE16.
0部分中提供,并通过其自身的映像安装.
要安装建模器,请下载并提取文件,然后在根目录中运行setup.
exe.
第3章:SAPASE组件8AdaptiveServerEnterpriseSySAM实用程序通过在SAPServiceMarketplace中搜索sysam2.
3来访问这些实用程序.
按照SAPServiceMarketplace中SySAM2.
3的"Info"选项卡中的安装说明进行操作.
QP-Tune从SAPASE服务器映像直接运行该组件.
另请参见安装目录内容和布局(第20页)第3章:SAPASE组件安装指南9第3章:SAPASE组件10AdaptiveServerEnterprise第4章系统要求在安装SAPASE16.
0版之前,先确保已经用最新的修补程序和系统要求对您的系统进行了更新.
所使用的修补程序的版本不要早于建议用于您的操作系统的版本.
如果操作系统供应商推荐的修补程序取代了此处列出的修补程序,则使用前者.
要列出当前安装的所有修补程序并显示操作系统的版本级别,请输入:swlistHPItanium要求说明平台HPIA64,Intel体系结构的64位Itanium–HP-UX11.
31内存处理器–64位SAPASE的最小RAM–HPIA64:116MB每个用户连接的内存–包括HPIA64的缺省堆栈大小、包大小和用户日志高速缓存大小:约430KB缺省用户堆栈大小-HPIA64:约143KB操作系统修补程序HPItaniumPHKL_38102gzipHP_UX11.
31PHSS_37493PHSS_36352PHKL_37802PHKL_42687磁盘空间SAPASE典型安装–1,477MB安装期间创建的缺省数据库–306MB总计–1627MB所有HP-UX系统都支持SPX或TCP协议.
HP异步I/O功能SAPASE进行了增强,可支持HP平台上的aio_reap()功能.
安装指南11HPAioEnh增强包提供aio_reap()功能.
要下载HPAiOEnh产品,请参见HP网站https://h20392.
www2.
hp.
com/portal/swdepot/displayProductInfo.
doproductNumber=AioEnh.
除AioEnh增强包外,还应安装以下修补程序:PHKL_42844PHCO_42837确保您有SAPJava运行时环境(JRE)第7.
1版所必需的操作系统修补程序.
请参见SAP注释1367498(https://service.
sap.
com/sap/support/notes/1367498)了解JRE要求.
以SAP支持帐户身份登录查看SAP注释.
内存要求每个操作系统都有缺省的最大共享内存段.
将操作系统配置成允许分配至少与最大内存值相同大小的共享内存段.
SAPASE可以在HP-UX上使用的内存量为16EB1.
客户端的系统要求检查打算在其上安装客户端应用程序和实用程序的计算机的系统要求.
类型要求产品将程序和实用程序安装到PC客户端硬件CPU为Xeon或AMD的X86或X64系统,CPU运行频率为1.
5GHz或以上操作系统WindowsServer2012、Windows2008R2SP1、Windows2008x86、Windows8以及Windows7SP1建议的最小RAM512MB注意:如果要使用ODBC或ADO.
NET驱动程序,请确保Microsoft.
NETFramework2.
0ServicePack1已安装在您的Windows计算机上.
要确认它已安装,请选择"控制面板">"添加或删除程序",检验.
NETFramework是否显示在当前安装程序列表中.
第4章:系统要求12AdaptiveServerEnterprise第5章规划SAPASE安装在安装或升级之前,先准备环境.
确定要安装或升级的组件和选项.
获取许可证.
注意:如果您使用的是服务器提供服务的许可证,则必须安装SySAM许可证服务器2.
1版或更高版本.
确保系统满足安装情况和计划用途的所有要求.
SAPASE发行公告发行公告中包含有关安装和升级SAPASE软件的最新信息.
可以在产品文档网页(http://www.
sybase.
com/support/manuals)上找到最新的发行公告.
获取许可证在安装产品之前,选择一个SySAM许可证模型,然后从SAPServiceMarketplace(SMP)的以下网址获取许可证文件:http://service.
sap.
com/licensekeys注意:如果从Sybase或授权Sybase转销商处购买产品,且尚未迁移到SAPServiceMarketplace(SMP),请在以下网址转至Sybase产品下载中心(SPDC):https://sybase.
subscribenet.
com,生成许可证密钥.
1.
选择SySAM许可证模型.
许可证模型说明"非服务器提供服务的许可证模型"许可证是直接从许可证文件中获取的.
如果使用非服务器提供服务的许可证,请将许可证文件保存到要安装产品的计算机上.
"服务器提供服务的许可证模型"许可证服务器管理多个计算机的许可证分配.
注意:如果您选择完全安装选项,或者在系统提示您输入SySAM许可证密钥时输入服务器提供服务的许可证,SAPASE安装程序会自动安装SySAM许可证服务器.
还可以使用安装程序的自定义安装选项来安装许可证服务器.
请参见《SySAM用户指南》以生成许可证.
安装指南132.
对于服务器提供服务的许可证模型,决定是使用现有的许可证服务器还是使用新的许可证服务器.
许可证服务器和您的产品安装不需要使用相同的计算机、操作系统或体系结构.
注意:在给定计算机上只可以运行一个SySAM许可证服务器实例.
要在已运行SySAM1.
0许可证服务器的计算机上安装SySAM2许可证服务器,请按照《SySAM用户指南》中的迁移说明进行.
迁移的许可证服务器可以为已启用SySAM1.
0的产品和已启用SySAM2的产品提供许可证.
3.
获取主机ID.
生成许可证时,必须指定要部署许可证的计算机的主机ID.
对于非服务器提供服务的许可证-将运行产品的计算机的主机ID.
如果您运行的产品采用支持SySAM子容量的每CPU或每芯片许可,而且您希望在虚拟化环境中运行该产品,请参见《SySAM用户指南》中的"SySAM子容量许可".
对于服务器提供服务的许可证–将运行许可证服务器的计算机的主机ID.
4.
安装产品之前,使用欢迎电子邮件消息中的访问信息从SMP或SPDC处获取许可证文件.
注意:如果您的软件是从转销商处购买的,收到的可能不是电子邮件消息而是Web密钥证书,其中包含SPDCWeb密钥登录页面的位置(网址为https://sybase.
subscribenet.
com/webkey)以及登录名所要使用的激活密钥.
如果您计划使用子容量许可,请参见《SySAM用户指南》以了解有关如何使用sysamcap实用程序配置子容量许可的信息.
使用sysadminlmconfig可在SAPReplicationServer中配置和显示与许可证管理相关的信息.
请参见《参考手册》中的sysadminlmconfig.
比较许可证部署模型了解许可证部署模型.
非服务器提供服务的许可证服务器提供服务的许可证许可证仅在生成它的计算机上有效.
可通过网络许可证服务器将许可证分配到运行在任意网络计算机上的产品.
从SMP或SPDC中为将运行产品的每台计算机生成许可证:1.
指定将运行产品的计算机的主机ID.
2.
针对该计算机生成许可证.
3.
将许可证保存到指定的计算机上.
4.
对将要运行产品的每台计算机重复步骤1–3.
在SMP或SPDC中为在多台计算机上运行的产品生成许可证:1.
指定许可证服务器的主机ID.
2.
指定所需许可证的数量.
3.
将许可证保存到许可证服务器主机上.
第5章:规划SAPASE安装14AdaptiveServerEnterprise非服务器提供服务的许可证服务器提供服务的许可证无需许可证管理.
然而,当需要使用新的许可证进行产品更新时,必须更新和部署即将运行产品更新的每台计算机上对应的许可证.
许可证服务器需要管理.
当需要使用新的许可证进行产品更新时,SMP或SPDC允许您一步更新特定许可证服务器的所有许可证.
无可用的许可证报告功能或资产管理功能.
允许对许可证使用情况、容量规划和资产管理进行监控和报告.
安装在本地并始终可用.
需要正常运行的许可证服务器和网络.
如果许可证服务器或网络发生故障,则必须在产品宽限期到期之前修复问题或安装其它许可证服务器.
如果运行产品的计算机发生故障,必须重新生成所有许可证并将它们部署到备用计算机中.
如果运行产品的计算机发生故障,可将该产品移到新的计算机上,之后该产品将从运行中的许可证服务器获取许可证.
如果许可证服务器主机发生故障,可以使用SMP或SPDC上的"管理许可主机"功能将其许可证移到新的网络许可证服务器主机中.
由于许可证文件将分配到运行产品的所有计算机,所以很难进行管理和控制.
可集中放置和管理许可证文件.
非服务器提供服务的单点位置(SS)许可证不允许通过远程桌面连接或其它终端服务客户端使用产品.
可通过远程桌面或其它终端服务客户端使用产品,与所用许可证的类型无关.
SySAM许可证服务器如果选择使用服务器提供服务的许可证模型,则需确保安装了所需的SySAM许可证服务器版本.
许可证服务器是一种轻量应用程序,可为运行在所有操作系统上的产品提供许可证.
许可证服务器能够运行在低端机或具有空闲周期的计算机上.
例如,一台运行在SolarisUltraSparc-60的许可证服务器可为200个产品实例提供100个不同的许可证,每周使用50MB的内存和5分钟的CPU时间,每年需要100MB的磁盘空间.
SAPASE16.
0需要SySAM2.
3或更高版本.
要确定当前许可证服务器的版本,可使用sysamversion命令.
注意:此命令在SySAM2.
0版和较早版本中不可用.
从http://service.
sap.
com/patches下载最新版本的SySAM.
SAPASE16.
0和SySAM2.
3使用FlexNetPublisher11.
11版.
要检查许可证服务器中所用FlexNetPublisher的版本,请检查许可证服务器日志或执行lmgrd-v命令.
许可证服务器安装程序位于ASE_installer/sysam_setup目录中.
第5章:规划SAPASE安装安装指南15注意:许可证服务器主机上的licenses目录中必须至少保存一个服务器提供服务的许可证,才能启动许可证服务器.
确定主机ID从SMP中生成许可证时,必须指定要部署许可证的计算机的主机ID.
对于非服务器提供服务的许可证,请指定将运行产品的计算机的主机ID.
如果您运行的产品采用支持SySAM子容量的每CPU或每芯片许可,而且您希望在虚拟化的环境中运行该产品,请参见《SySAM用户指南》中的SySAM子容量许可.
对于服务器提供服务的许可证,指定将运行许可证服务器的计算机的主机ID.
SMP会记住主机信息,以便在生成其它许可证时可以选择同一许可证服务器.
若要确定计算机的主机ID,请在终端窗口或Windows命令提示符下运行lmutil实用程序.
例如:lmutillmhostid注意:可从以下位置下载lmutil实用程序:sysam_utilities目录下的SAPASE安装程序映像;或,FlexeraSoftware网站,网址为http://www.
globes.
com/support/fnp_utilities_download.
htm.
也可以使用本机操作系统命令确定主机ID.
请参见常见问题解答主题"我的主机ID是什么",网址为https://websmp208.
sap-ag.
de/~sapidb/011000358700001006652011E(需要登录)确定具有多个网络适配器的计算机的主机ID在某些平台上,主机ID是从网络适配器地址派生的.
如果安装产品的计算机或承载许可证服务器的计算机具有多个网络适配器,则运行lmutillmhostid会为每个网络适配器返回一个主机ID,并返回类似以下内容的输出:TheFLEXlmhostIDofthismachineis""0013023c82510015c507ea90""OnlyuseONEfromthelistofhostids.
以下几点很重要:在许可证生成期间只选择输入一个主机ID.
使用与主有线以太网适配器相关联的值.
不要使用与内部回送或虚拟适配器相关联的值.
如果您无法使用lmutillmhostid输出确定主机ID,请使用本机操作系统命令来获取其它详细信息.
第5章:规划SAPASE安装16AdaptiveServerEnterprise在Windows上使用替代主机ID如果您的Windows计算机没有网络适配器,SySAM允许您使用基于硬盘序列号的替代主机ID.
1.
在要部署许可证的计算机上的Windows命令提示符后,输入:Imutillmhostid-vsn这会返回类似下面的输出:TheFLEXlmhostIDofthismachineis"DISK_SERIAL_NUM=70ba7a9d"2.
在生成许可证的过程中,用完整的输出(DISK_SERIAL_NUM=70ba7a9d)来请求主机ID.
生成许可证生成许可证之前,请收集必要信息并完成这些任务.
表2.
生成许可证之前所需的信息所需的信息或操作许可证模型说明服务器提供服务非服务器提供服务许可证部署模型XX决定是使用服务器提供服务的许可证部署模型还是非服务器提供服务的许可证部署模型.
通常,此决定在公司范围内进行且只进行一次.
因此,这是生成许可证之前要确定的最重要的事情之一.
产品计算机的主机IDX确定计算机的主机ID,或将运行产品的计算机分区.
许可证服务器–下载并安装X在生成产品的许可证和安装产品之前下载并安装SySAM许可证服务器.
许可证服务器主机IDX确定将运行许可证服务器的计算机的主机ID.
许可证服务器主机名X确定将运行许可证服务器的计算机的主机名.
许可证服务器TCP/IP端口号X确定许可证服务器监听许可证请求所使用的两个端口号.
第5章:规划SAPASE安装安装指南17在SMP中生成许可证密钥使用SMP生成许可证密钥.
1.
访问SAPMarketplace主页http://service.
sap.
com/licensekeys.
2.
使用SMP证书登录.
3.
选择"SAP支持门户".
4.
选择"密钥和请求">"许可证密钥".
5.
按照"文档和有用资源"快速访问链接下面提供的"如何为SAPSybase产品生成许可证密钥"中的说明进行操作.
了解产品许可证类型SAP按照不同的许可证类型销售产品,从而为客户授予不同的使用权限.
例如,是否有权在生产环境、备用环境或开发和测试环境中使用产品.
许可证类型决定着所需的许可证数量,例如,决定着是否每台计算机、每个CPU或CPU芯片或者每百万兆字节的存储都需要许可证.
例如,对于以CPU许可证(CP)类型购买的产品,将要运行该产品的计算机、分区或资源集上的每个CPU都需要一个许可证;而对于以服务器许可证(SR)类型购买的相同产品,计算机、分区或资源集只需要一个许可证.
您的帐户允许同一个产品具有多种许可证类型.
请确保在生成SySAM许可文件时选择正确的许可证类型.
生成许可证时,每个许可证类型都会以粗体形式显示在"许可证信息"屏幕中.
例如:LicenseType:CPULicense(CP)可选功能许可证某些SAPASE应用程序会作为具有可选功能的基本产品进行提供,可选功能需要单独许可.
客户可混合使用多种许可证类型.
例如,客户可以在服务器许可(SR)许可证类型下订购SAPASE,然后在CPU许可(CP)类型下订购可选功能(例如,高可用性或增强型全文搜索).
仅使用产品版本相同的基本产品对可选功能进行许可.
例如,如果您订购SAPASE,则无法将SmallBusinessEdition可选功能许可证与EnterpriseEdition基本产品一起使用.
此外,授权使用的许可证类型必须兼容;例如,两种类型的许可证都应能够在生产环境中使用.
SySAM许可签出如果SAPASE使用按处理器许可类型的许可证,会检出与其可使用处理器数量相同的许可证,或者在许可证数量不足时允许有30天的宽限期.
第5章:规划SAPASE安装18AdaptiveServerEnterprise如果处理器数量在软件运行时动态增加,并且软件无法检出额外的许可证,则软件允许有30天的宽限期.
如果在宽限期内没有检出足够的许可证,则会关闭软件.
减少软件在运行时可使用的处理器数量并不会减少所需的许可证数量.
您必须在正确数量的处理器上重新启动SAPASE服务器.
请参见《SySAM用户指南》.
子容量许可通过子容量许可,可以使用SySAM子容量许可功能对物理计算机上的CPU子集授予许可证.
平台支持表3.
SySAM虚拟化子容量兼容性供应商产品平台支持虚拟化类型HPnParHPIA11.
31物理分区vPar虚拟分区含ResourceManager的IntegrityVirtualMachines虚拟机SecureResourcePartitions操作系统容器IBMLPARAIX6.
1、AIX7虚拟分区dLPAR虚拟分区星期日DynamicSystemDomainsSolaris10物理分区含SolarisResourceManager的SolarisContainers/Zones虚拟分区SunLogicalDomain(LDOM)虚拟分区Intel、AMDVMWareESXServerGuestO/S:Win-dows注意:VMWareESXServer不包括VMWareWorkstation和VMWareServer.
VMWareESX3.
5、ESX4.
0、ESX4.
1、ESXi4.
1和ESXi5.
0,来宾操作系统:Windows2008R2、Windows7虚拟机VMWareESXServer来宾操作系统:Linux、SunSolarisx64VMWareESX3.
5、ESX4.
0、ESX4.
1、ESXi4.
1和ESXi5.
0,来宾操作系统:RH5.
5、SuSE11、SunSolarisx64虚拟机第5章:规划SAPASE安装安装指南19供应商产品平台支持虚拟化类型Xen、KVM、DomainU:Windows注意:Xen不包括SunSolarisx64.
Windows2008R2、Windows7虚拟机Xen、KVM、DomainU:LinuxRH5.
5、SuSe11虚拟机Hyper-VWindows2008R2虚拟机启用Sybase子容量许可如果您的产品是从Sybase或授权转销商处购买的,则必须与SAP或Sybase签署子容量许可协议,然后才能启用子容量许可.
注意:使许可证服务器版本保持最新状态.
安装介质中包含的是最新的SySAM许可证服务器副本,但仍建议您定期检查更新,网址为http://service.
sap.
com/patches.
使用SySAM子容量许可时,安装前需设置SYBASE_SAM_CAPACITY环境变量,或在安装后复制许可证密钥.
安装目录内容和布局SAPASE包括安装到特定目录中的服务器组件.
产品说明SAPASE安装在ASE-16_0目录中.
SAPASE–数据库服务器.
BackupServer–一个基于SAPOpenServer的应用程序,用于管理所有数据库备份(dump)和恢复(load)操作.
XPServer–一个OpenServer应用程序,用于管理和执行SAPASE中的扩展存储过程(ESP).
JobScheduler–为SAPASE提供作业调度程序.
JobScheduler组件位于ASE-16_0/jobscheduler/.
第5章:规划SAPASE安装20AdaptiveServerEnterprise产品说明连接性安装在OCS-16_0目录中:OpenClient(ClientLibrary、dblib)ESQL/CESQL/COBOLXA安装在DataAccess和DataAccess64目录中:ODBC(Windows、SolarisSPARC、Solarisx64、LinuxPower、HP-UXItanium、IBMAIX)–一个用于从基于ODBC的应用程序连接到SAPASE的驱动程序.
ADO.
NET(仅限Windows)–一个用于从基于.
NET的应用程序连接到SAPASE的提供程序.
共享目录shared目录包含由多个其它组件共享的组件和库.
在较低版本中,该目录名为shared-1_0.
JavaRuntimeEnvironment(JRE)–是用于执行基于Java的程序(如SAPControlCenter)的运行时Java虚拟机.
SAPASE包括JRE.
在典型安装中,缺省情况下JRE会完全安装.
在自定义安装中,如果您为安装选择了一个需要JRE的组件,则系统也会自动选择JRE.
它位于shared/SAPJRE-7_1*目录中.
SAPControlCen-terSAPControlCenter日志和实用程序–与基于Web的工具有关的文件,用于监控SAPASE服务器的状态和可用性.
它们安装在$SYBASE/SCC-3_3目录中.
注意:SAPASE典型安装选项仅安装SCC远程命令和控制(RCC)代理.
要使用Web浏览器基于GUI连接到SCC服务器,必须使用自定义安装选项为SAPASE安装SCC管理用户界面.
语言模块安装在locales目录中.
提供系统消息和日期/时间格式.
字符集安装在charsets目录中.
提供可供SAPASE使用的字符集.
归类顺序安装在collate目录中.
提供可供SAPASE使用的归类顺序.
Sybase软件资产管理(SySAM)安装在SYSAM-2_0目录中.
提供对SAPASE服务器和可选功能的资产管理.
Web服务安装在WS-16_0目录中.
一种可选产品,它使用HTTP/SOAP和WSDL提供对SAPASE的访问.
第5章:规划SAPASE安装安装指南21产品说明InteractiveSQL交互式SQL是一种GUI工具,使用它可以执行SQL语句、创建脚本以及显示来自SAPASE的数据.
它安装在DBISQL-16_0目录中.
jutils-3_0实用程序SAPASE实用程序的集合,包括ribo(用于跟踪客户端程序与SAPASE之间的TDS通信的工具).
SAPjConnectforJDBC安装在jConnect-16_0目录中.
为SAPASE提供Java数据库连接(JDBC)驱动程序.
ODataServer安装在ODATA-16_0目录中,OData(开放数据协议)启用基于RESTfulHTTP的数据服务,用于通过URI(统一资源标识符)执行操作以访问和修改信息.
注意:强烈建议您将ECDADirectConnect选件或MainframeConnectDirectConnectforz/OS(包括DirectConnect管理器)安装到其自己的目录中.
另请参见客户端组件和实用程序(第7页)创建Sybase用户帐户要确保使用一致的所有权和特权来创建SAPASE产品文件和目录,请创建系统管理员帐户.
应该由一个用户(通常是具有read、write和execute特权的系统管理员)来执行所有安装、配置和升级任务.
1.
要创建系统管理员帐户,请选择现有帐户,或者创建新帐户并为其分配用户ID、组ID和口令.
此帐户有时候称作"sybase"用户帐户.
有关创建新用户帐号的说明,请参见操作系统文档.
如果您已安装了SAP的其它软件,则应该已经存在"sybase"用户.
2.
请检验您是否能使用此帐号登录计算机.
SAPASE安装准备启动安装程序前,请先对系统进行准备.
1.
备份您的当前系统.
2.
验证是否可以在您的UNIX计算机上解压缩文件.
要解压缩:第5章:规划SAPASE安装22AdaptiveServerEnterprise.
zip文件使用unzip命令.
tgz文件使用gzip或GNUTar3.
确保用于启动服务器的帐户对服务器的安装目录具有read和write权限.
您可能需要创建非管理登录名,才能将服务器安装到个人目录中.
4.
检查SySAM许可过程,并使用所用平台的配置指南来规划您的服务器配置.
5.
为确保一致性和安全性,创建一个具有管理特权的帐户.
此用户帐户可以是"sybase"或任何其它用户名.
使用此帐户可执行所有安装和设备创建任务.
此用户必须具有的权限不仅要涵盖磁盘分区或操作系统目录的顶级目录(或根目录),还要涵盖特定的物理设备或操作系统文件.
对于所有文件和目录保持一致的所有权和权限.
应该由单个用户(具有read、write和execute权限的系统管理员)来执行所有安装、升级和设置任务.
如果要在多台计算机上安装SAPASE,请在每台计算机上都创建"sybase"用户帐户.
6.
以"sybase"身份登录到计算机上.
7.
如果您在数据库功能中启用了Java,请创建sybpcidb数据库并在安装过程中禁用该功能.
8.
确定SAPASE的安装位置:应确保有足够的磁盘空间和临时目录空间可用.
确保目录的路径名中没有空格.
9.
决定是否希望许可事件触发电子邮件警报,以及生成电子邮件消息的事件的严重级.
如果选择接收针对许可证事件的电子邮件通知,您应了解:SMTP服务器主机名SMTP服务器的端口号注意:如果SAP向您分配任何端口号以便用于SAPASE,请将这些端口号从您运行的所有端口扫描软件中排除.
SAPASE会尝试将每次扫描视为一次登录尝试,这可能会导致性能下降.
电子邮件返回地址通知的收件人触发邮件的事件的消息严重级.
其中的选项有:无信息性消息警告错误10.
检验您是否配置了网络软件.
SAPASE和客户端应用程序所使用的网络软件可以安装在未连接到网络的计算机上.
第5章:规划SAPASE安装安装指南23如果出现连接问题,或者要检验网络配置,可对主机执行ping操作.
11.
调整操作系统的共享内存.
另请参见预升级任务(第57页)重新启用审计(第70页)安装和升级过程中在数据库中管理Java(第25页)调整操作系统的共享内存参数如果SAPASE无法获取较大内存作为单个内存段,或者如果BackupServer条带由于内存段不足而失败,请调整共享内存段.
根据用于备份(dump)和恢复(load)的设备数量和类型的不同,您可能需要调整操作系统配置文件中的共享内存段参数,以满足并发的BackupServer进程的要求.
可用于进程的缺省共享内存段为6个.
如果通过sp_configure进行重新配置需要额外的内存,SAPASE会在启动后分配共享内存段.
要将这些额外内存段计算在内,请使用allocatemaxsharedmemory配置参数分配允许SAPASE使用的最大内存.
请参见《系统管理指南》.
1.
调整操作系统的共享内存参数.
要运行SAPASE,必须将操作系统配置成允许分配至少与SAPASEmaxmemory配置参数相同大小的共享内存段.
在64位操作系统上,HP的缺省maxmemory参数为45,056个2KB页(88MB).
要调整操作系统的共享内存值,可使用"系统管理器"(SAM).
要调整操作系统的共享内存值,请在操作系统配置文件/etc/sysconfigtab中添加以下行:ipc:shm-max=nnn对于HP和UNIX5.
0a,还需添加:ssm-threshold=0如果没有设置此参数,则SAPASE服务器不会启动,并显示以下消息:oscreateregion:shmat"xx":invalidargument安装SAPASE后,可以更改任何配置参数、过程高速缓存和数据高速缓存的大小;这些更改可能需要增大配置参数maxmemory.
2.
要优化异步I/O并禁止共享内存分页,必须在安装SAPASE之前授予MLOCK权限.
若要向组授予MLOCK权限,请输入:/etc/privgrpaddmlock或:/etc/setprivgrpMLOCK第5章:规划SAPASE安装24AdaptiveServerEnterprise安装和升级过程中在数据库中管理Java如果在数据库中启用了Java,请在安装或升级到SAPASE16.
0版之前先创建sybpcidb数据库.
1.
创建sybpcidb数据库,该数据库存储着可插入组件接口(PCI)和所有可插入组件适配器(PCA)组件的配置信息.
该数据库供installpcidb脚本使用.
例如:1>diskinit2>name="sybpcidb_dev",3>physname="${SYBASE}/data/sybpcidb_dev.
dat",4>size="48M"5>go1>createdatabasesybpcidbonsybpcidb_dev=482>go设备和数据库大小取决于SAPASE服务器页大小.
sybpcidb的最小大小和缺省大小要求如下:2KB页大小服务器–48MB(缺省值)4KB页大小服务器–96MB8KB页大小服务器–192MB16KB页大小服务器–384MB2.
在数据库中禁用Java:1>sp_configure'enablejava',02>go3.
在成功安装或升级到SAPASE16.
0之后重新启用功能:1>sp_configure'enablejava',12>go另请参见预升级任务(第57页)重新启用审计(第70页)SAPASE安装准备(第22页)多路径多路径是指服务器能够在服务器中的主机总线适配器(HBA)和设备的存储控制器之间跨多个物理路径与同一物理或逻辑块存储设备通信,通常是在光纤通道(FC)或iSCSISAN环境中.
有多个通道可用时,您还可以实现与直接附加存储的多重连接.
多路径可提供跨活动连接的连接容错、故障切换、冗余、高可用性、负载平衡以及更高的带宽和吞吐量.
多路径自动隔离并标识设备连接故障,并重新将I/O路由到备用连接.
典型的连接问题包括发生故障的适配器、电缆或控制器.
当您为设备配置多路径时,多路径驱动程序会监控设备之间的活动连接.
由于多路径在设备级进行管理,因此,第5章:规划SAPASE安装安装指南25当多路径驱动程序检测到活动路径的I/O错误时,它会将通信故障切换到设备的指定辅助路径.
当首选路径恢复正常后,控制可以返回到首选路径.
因此,多路径可在任何高可用性系统中防止单点故障.
常见的多路径连接示例是SAN连接的存储设备.
通常,来自主机的一个或多个光纤通道HBA将连接到光纤交换机,存储控制器将连接到同一交换机.
一个简单的多路径连接示例是:两个与交换机连接的HBA,而该交换机与存储控制器连接.
这种情况下,可以从任何一个提供多路径连接的HBA访问存储控制器.
所有操作系统平台都提供自己的解决方案来支持多路径.
还有许多其他供应商为所有可用平台提供多路径应用程序,如:AIX–MultiplePathI/O(MPIO)HP-UX11.
31-NativeMultiPathing(nMP)Linux–Device-Mapper(DM)MultipathSolaris-MultiplexedI/O(MPxIO)AntemetAMultipathingSoftwareforHPEVADiskArraysBullStoreWayMultipathNECPathManagerEMCPowerPathFalconStorIPStorDynaPathFujitsuSiemensMultiPathFujitsuETERNUSMultipathDriverHitachiHiCommandDynamicLinkManager(HDLM)HPStorageWorksSecurePathNCRUNIXMP-RASEMPATHforEMCDiskArraysNCRUNIXMP-RASRDACforEngenioDiskArraysONStorSDMmultipathIBMSystemStorageMultipathSubsystemDeviceDriver(SDD)AccusysPathGuardInfortrendEonPathOpenVMSFreeBSD-GEOM_MULTIPATH和GEOM_FOX模块NovellNetWareSunStorEdgeTrafficManagerSoftware适用于QLogicHBA的ATTO技术多路径驱动程序Fibreutils软件包适用于LSI磁盘控制器的RDAC软件包适用于EmulexHBA的lpfcdriver软件包VeritasDynamicMultiPathing(DMP)PillarDataSystemsAxiomPathiQstorMPA第5章:规划SAPASE安装26AdaptiveServerEnterprise设置多路径如果您选择使用多路径,请在安装SAPASE之前先对其进行设置.
HP-UX11.
31I/O堆栈提供嵌入I/O堆栈中的本机MultiPathing(nMP)功能.
多路径在缺省情况下通过使用nMP启用,自动为所有设备检测和配置多路径.
要检查是否存在多路径设备,请使用ioscan-mdsf命令.
/dev/rdisk/diskN设备是持久性设备特殊文件.
使用这些设备名称可访问多路径设备.
第5章:规划SAPASE安装安装指南27第5章:规划SAPASE安装28AdaptiveServerEnterprise第6章安装SAPASE使用您选择的方法安装SAPASE.
前提条件完成安装规划任务.
过程1.
选择安装方法:GUI向导(推荐)主控台模式响应文件2.
按照您所选方法的说明进行操作.
3.
执行安装后步骤.
以GUI模式安装SAPASE使用GUI模式安装SAPASE以及相关产品.
前提条件在运行安装程序之前,先关闭所有程序.
过程安装程序会创建目标目录(如果它还不存在),并将选定的组件安装到该目录中.
注意:16.
0版中包括SAPASE的主要新版本及许多支持组件.
将SAPASE16.
0版安装到与现有产品相同的目录中应当不会对现有产品产生影响.
SAPASE15.
5版和更高版本使用InstallAnywhere进行安装,而低于15.
5版的SAPASE以及其它产品使用InstallShieldMultiplatform进行安装.
不要使用这两个安装程序将产品安装到相同的目录中,因为这会创建无法正确安装并且不加警告就被覆盖的文件.
在安装结束时,请验证产品是否已正确安装.
您可能还将需要执行其他的配置过程.
1.
将安装介质插入到相应的驱动器中,或者从SAPServiceMarketplace(SMP)下载并提取SAPASE安装映像.
安装指南292.
如果是从SAPServiceMarketplace下载的产品,请转到提取安装映像的目录并启动安装程序:.
/setup.
bin3.
如果是使用CD或DVD安装,则装入磁盘.
mount命令的位置特定于节点,可能与此处介绍的说明不同.
如果无法使用所示的路径装入驱动器,请查阅操作系统文档或与系统管理员联系.
注销,然后以"root"身份登录,并发出以下命令:mount-Fcdfs-orodevice_name/mnt/cdrom以"root"身份注销,然后再次以"sybase"身份登录.
4.
启动安装程序:cd/device_name.
/setup.
bin其中:device_name是装入CD或DVD驱动器时指定的目录(装入点).
setup.
bin是用于安装SAPASE的可执行文件名.
如果临时磁盘空间目录中没有足够的磁盘空间,请先将环境变量IATEMPDIR设置为tmp_dir,然后再次运行安装程序,其中tmp_dir是安装程序写入临时安装文件的位置.
请包括tmp_dir的完整路径.
5.
如果系统提示语言选择列表,请指定相应的语言.
6.
在"简介"屏幕上单击"下一步".
7.
接受缺省目录或输入新路径来指定SAPASE的安装位置,然后单击"下一步".
注意:指定安装路径时,请不要使用下列内容:双字节字符单引号或双引号字符安装程序对此无法识别,将显示错误.
如果显示"选择更新安装",则意味着您指定的安装目录中包含旧版本的SAPASE,您只需执行升级即可,而不是执行新安装.
8.
选择安装类型:选项说明典型(缺省)建议大多数用户选择该选项,该选项会安装缺省组件集,包括SAPControlCenter远程命令和控制代理插件.
该选项安装的内容不包括:SAPControlCenter管理用户界面SySAM许可证服务器完全安装每个SAPASE组件,包括所有受支持的语言模块以及SCC代理插件与管理用户界面.
第6章:安装SAPASE30AdaptiveServerEnterprise选项说明自定义能让您选择要安装的组件.
某些组件会自动安装(如果这些组件是运行所选组件所必需的).
9.
选择SAPASE套件的软件许可证类型:"安装AdaptiveServer套件的许可副本""安装SAPASE套件的免费DeveloperEdition""评估SAPASE套件"评估自安装之日起30天内有效.
10.
选择最适当的区域,阅读许可协议,然后单击"我同意".
单击"下一步".
11.
如果您拥有SAPASE套件的许可副本:a)指定许可证类型:输入许可证文件.
如果它是服务器提供服务的许可证密钥,系统会提示您设置许可证服务器.
使用现有的许可证服务器.
可在自安装之日起30天内不指定许可证信息.
b)指定产品版本:"EnterpriseEdition""SmallBusinessEdition""DeveloperEdition""未知"–如果您不确定许可证类型,请选择此选项.
注意:选择"未知"后,您将无法在安装过程的稍后阶段选择"优化SAPASE".
根据版本,您还可以选择许可产品的许可证类型.
c)配置您的服务器以发送关于需要注意的许可证管理事件的电子邮件通知:SMTP服务器主机名SMTP服务器端口号电子邮件返回地址收件人的电子邮件地址触发电子邮件消息的消息严重级12.
在预安装摘要屏幕中,验证安装类型并检验是否有足够的磁盘空间用于安装.
单击"下一步".
安装状态窗口将显示安装进程的结果.
13.
在"配置新服务器"窗口中进行以下配置:SAPASEBackupServerXPServer第6章:安装SAPASE安装指南31JobSchedulerSAPControlCenter14.
如果选择配置SAPASE,您会看到:a)"使用不同用户帐户配置服务器"窗口,该窗口允许为安装的SAPASE启用不同的用户.
如果单击"是"以为安装的SAPASE启用其他用户,请输入:帐户名称帐户口令SAPASE、BackupServer、XPServer以及JobScheduler随后将在您指定的帐户名称下自动进行配置.
如果保留缺省选项"否",则字段将禁用.
b)"用户配置数据目录"窗口.
注意:缺省目录为安装目录.
如果您指定了其它目录,请确保您或在"使用不同用户账户配置服务器"窗口中指定的帐户拥有对该目录的写入权限.
SAPASE在安装到数据目录中时创建这些文件:interfaces文件.
RUN_server文件-位于ASE-16_0/install子目录.
配置实用程序日志文件–位于ASE-16_0/init/logs子目录.
SAPASE配置文件(.
cfg)–位于ASE-16_0子目录.
SAPASE共享内存文件(.
krg)–位于ASE-16_0子目录.
SAPASESySAM属性文件–位于ASE-16_0/sysam子目录.
JobScheduler模板.
ini文件–位于ASE-16_0/jobscheduler/Templates子目录.
数据库设备文件和服务器错误日志文件也在您指定的数据目录中创建,但您可以在安装完成后移动这些文件.
下一步为SAPASE、BackupServer、JobScheduler自我管理、Web服务以及SAPControlCenter配置一些基本设置.
另请参见最低限度配置SAPASE服务器(第33页)第9章,「SAPASE升级」(第53页)通过SAPControlCenter管理SAPASE(第6页)第6章:安装SAPASE32AdaptiveServerEnterprise以主控台模式安装SAPASE如果您喜欢使用非窗口化界面或希望开发自定义安装脚本,请选择命令行安装.
前提条件在主控台模式下启动安装程序.
如果安装程序自动启动,请单击"取消"以取消GUI安装,然后从终端或主控台中启动setup程序.
过程在交互式文本模式下安装组件的步骤与在GUI模式下安装中描述的步骤大体相同,只不过您使用setup-iconsole从命令行执行安装程序并且输入文本来选择安装选项.
1.
在命令行启动安装程序:setup.
bin-iconsole2.
按照剩余提示安装SAPASE,然后指定安装的基本设置.
安装流程与GUI安装基本相同,所不同的是,输出将写入到终端窗口中并且使用键盘来输入响应.
最低限度配置SAPASE服务器使用GUI模式可最低限度地配置SAPASE服务器以及相关产品供使用.
前提条件"配置"屏幕中列出了可按最低限度配置的所有产品.
缺省情况下,所有产品均已选中.
取消选择您不想立即配置的产品.
如果在主控台模式下配置,请输入相应编号:1.
"配置新的SAPASE"2.
"配置新的BackupServer"–请参见《系统管理指南》3.
"配置新的XPServer"–请参见《Transact-SQL用户指南》4.
"配置JobScheduler"–请参见《JobScheduler用户指南》5.
"启用自我管理"6.
"配置SAPControlCenter"–请参见《SAPControlCenter安装指南》完成后,单击"GUI向导"中的"下一步",或者在主控台模式下输入"0".
现在,您便可以开始配置SAPSAE服务器.
过程1.
设置"配置新的SAPASE"选项:第6章:安装SAPASE安装指南33选项说明SAPASE名称缺省值为计算机名.
系统管理员口令输入口令.
确认系统管理员口令输入口令.
端口号缺省值为5000.
错误日志错误日志文件的名称和位置.
缺省值为servername.
log.
应用程序类型这些选项仅在主控台模式中进行编号:1.
(缺省值)MIXED–OLTP和DSS.
2.
OLTP–联机事务处理通常由较小且不太复杂的事务组成.
3.
DSS–决策支持系统通常对于大型复杂查询会有较少的更新活动.
页大小2KB(缺省值)4KB8KB16KB在SAPASE15.
5版本中,缺省页面大小选择从2KB更改为4KB.
如果您计划从页大小不是4KB的SAPASE中装载数据库转储,请输入与数据库转储匹配的页大小.
语言缺省值为us_english.
在典型安装中,只有us-english可用.
缺省字符集缺省值为roman8.
缺省排序顺序缺省值为bin_roman8.
优化SAPASE服务器配置如果想要优化系统配置,请指定"是".
缺省值为"否".
SAPASE服务器的可用物理内存针对"优化SAPASE配置"选择"是"时显示,并且数值是缺省物理内存和缺省OS共享内存之和的80%.
注意:如果指定的值大于分配给服务器的可用资源,则优化配置可能会失败,从而导致服务器无法启动.
SAPASE的可用CPU针对"优化SAPASE配置"选择"是"时显示.
该值是物理CPU的80%,缺省最小值为1.
创建样本数据库选择此选项后,安装程序将安装样本数据库.
第6章:安装SAPASE34AdaptiveServerEnterprise2.
自定义SAPASE配置之后,单击"下一步"记录输入字段.
会出现"输入自定义配置值":配置值Master设备名称,包括master设备的位置.
Master设备大小(MB)最小大小为:2KB页大小–29MB4KB页大小–45MB8KB页大小–89MB16KB页大小–177MB缺省大小为:2KB页大小–36MB4KB页大小–52MB8KB页大小–104MB16KB页大小–208MBmaster数据库大小(MB)最小大小和缺省大小为:2KB页大小–18MB4KB页大小–26MB8KB页大小–52MB16KB页大小–104MB系统过程设备完整的文件路径名称.
系统过程设备大小(MB)和系统过程数据库大小(MB)二者的缺省值均为196MB.
系统设备完整的文件路径名称.
系统设备大小(MB)和系统数据库大小(MB)二者的缺省选项为:2KB页大小服务器–3MB(缺省值)4KB页大小服务器–6MB8KB页大小服务器–12MB16KB页大小服务器–24MBTempdb设备设备的完整路径.
Tempdb设备大小(MB)和Tempdb数据库大小(MB)对于所有页大小,二者的缺省大小均为100MB.
第6章:安装SAPASE安装指南35配置值启用SAPASE中的PCI启用可插入组件接口.
PCI是SAPASE的内部通用接口,在安装或升级SAPASE时缺省将安装该接口.
请参见《AdaptiveServerEnterprise中的Java》.
PCI设备选择"启用PCI"时显示.
缺省值为$SYBASE/data中的sybpcidbdev_data.
dat.
PCI设备大小(MB)和PCI数据库大小(MB)选择"启用PCI"时显示.
PCI设备和PCI数据库大小相同:2KB页大小服务器–48MB(缺省值)4KB页大小服务器–96MB8KB页大小服务器–192MB16KB页大小服务器–384MB自定义SAPASE配置之后,单击"下一步"记录输入字段.
3.
设置"配置新的BackupServer"选项:配置值BackupServer名称缺省值为machinename_BS.
端口号BackupServer的端口号.
缺省值为5001.
错误日志错误日志文件的完整路径.
允许主机允许连接到此BackupServer的主机列表,以逗号分隔.
如果为空值,只有与BackupServer运行于同一主机的dataserver才能访问该BackupServer.
缺省值为空值.
4.
设置"配置新的XPServer"选项:配置值XPServer名称将自动设置XPServer名称,格式为machinename_XP.
端口号BackupServer的端口号.
缺省值为5002.
错误日志错误日志文件的完整路径.
5.
设置"配置JobScheduler"选项:配置值JobScheduler代理名称缺省值为_JSAGENT.
端口号缺省值为4900.
第6章:安装SAPASE36AdaptiveServerEnterprise配置值管理设备设备的完整路径.
管理设备大小(MB)缺省值为75.
管理数据库大小(MB)缺省值为75.
单击"下一步".
6.
设置"配置自我管理"选项来创建预定作业,以便在任意SAPASE数据库中的任意表上运行updatestatistics:自我管理用户名–缺省值为"sa".
通过输入新的用户名可在SAPASE中创建该用户名.
自我管理用户口令.
7.
设置"SAPControlCenter–配置自我发现服务适配器"选项:配置UDP适配器配置JINI适配器–如果选择此选项,则需输入:JINI主机名–缺省值为localhost.
JINI端口号–缺省值为4160.
JINI心跳周期(秒)–缺省值为900.
注意:如果没有选择适配器,将显示类似如下的消息:Youmustchooseatleastoneadaptertoconfigure.
8.
如果已安装适用于SAPASE的SAPControlCenter管理用户界面,需设置"SCC配置HTTP端口(SCCConfigureHTTPPorts)"选项.
接受缺省选项,或指定其它未使用的端口,确保端口号不与系统中其它应用程序或服务所使用的端口号相冲突:HTTP端口–选择介于1025和65535之间的整数.
HTTPS端口–选择介于1025和65535之间的整数.
9.
通过未被系统中其它应用程序或服务使用的端口号(介于1025和65535之间)设置"SAPControlCenter–配置RMI端口"选项.
缺省值为9999.
10.
在"配置管理口令"中设置用户名和口令.
前提是已安装以下产品:如果已安装适用于SAPASE的SAPControlCenter管理用户界面:输入:SCC管理员用户SCC管理员口令确认SCC管理员口令第6章:安装SAPASE安装指南37如果已安装适用于SAPASE的SAPControlCenter管理用户界面或适用于SAPASE的远程命令和控制代理:输入:SCC代理管理员用户SCC代理管理员口令确认SCC代理管理员口令11.
设置"存储库口令"-输入存储库的口令.
12.
验证"配置新服务器摘要"窗口中显示的值是否正确,然后单击"下一步".
您将看到"配置服务器进度"(ConfigureServerProgress)窗口.
13.
在"安装已完成"窗口中:GUI模式单击"完成"主控台模式按"Enter"退出安装SAPASE及相关产品已成功安装,并已进行投入使用所需的最基本的配置.
要开始试验您的服务器,请参见"安装样本数据库(第48页)";要获取更多高级主题,请参见《系统管理指南》.
如果遇到任何错误,请参见《故障排除指南》.
另请参见安装样本数据库(第48页)以GUI模式安装SAPASE(第29页)第9章,「SAPASE升级」(第53页)通过SAPControlCenter管理SAPASE(第6页)使用响应文件安装SAPASE通常使用无人值守或无提示安装在整个企业中更新多个系统.
要执行无提示安装(或称为"无人值守安装"),请运行安装程序,并提供包含首选安装配置的响应文件.
创建响应文件通过在初始GUI安装期间将安装配置信息保存到响应文件中,可以使用无提示(或无人值守)方法执行SAPASE的后续安装.
注意:SAPASE16.
0版使用一个重新构建的安装程序,它与针对15.
0.
3版和更低版本生成的响应文件不兼容.
不要使用这些较低版本中的响应文件,而应该从16.
0安装中创建新的响应文件.
若要在GUI模式或主控台模式下安装时创建响应文件,请指定-r命令行参数.
-r参数记录您对安装向导提示的响应,并在InstallAnywhere向导退出时创建响应文件.
响应文件是一个文本文件,在任何后续安装中使用响应文件之前,都可以对其进行编第6章:安装SAPASE38AdaptiveServerEnterprise辑以更改响应.
可以在installerimage/sample_response.
txt中找到示例响应文件.
1.
在GUI安装期间创建响应文件:setup.
bin-r[response_file_name]其中:-r–指定命令行参数.
response_file_name–(可选)是用于存储安装信息的文件的绝对路径,如/tmp/responsefile.
txt.
注意:指定的目录路径必须已经存在.
2.
通过将以下各行包括在文件中,验证响应文件是否包括SAPASEsa登录口令、SAPControlCenter管理员口令和SCC代理管理员口令:SY_CFG_ASE_PASSWORD=CONFIG_SCC_CSI_SCCADMIN_PWD=CONFIG_SCC_CSI_UAFADMIN_PWD=CONFIG_SCC_REPOSITORY_PWD=每个口令的长度必须至少为六个字符.
sccadmin和uafadmin登录口令无需与sa口令相同.
您还可以使用下面的环境变量来设置这些口令:SY_CFG_ASE_PASSWORDCONFIG_SCC_CSI_SCCADMIN_PWDCONFIG_SCC_CSI_UAFADMIN_PWDCONFIG_SCC_REPOSITORY_PWD注意:如果这些响应文件包含口令,则应对其进行相应的保护.
3.
要为正在安装的SAPASE启用不同的用户,请定义以下属性:SY_CFG_USER_ACCOUNT_CHANGE=SY_CFG_USER_ACCOUNT_NAME=SY_CFG_USER_ACCOUNT_PASSWORD=SY_CFG_USER_DATA_DIRECTORY=不必配置SY_CFG_USER_ACCOUNT_NAME或SY_CFG_USER_ACCOUNT_PASSWORD,除非您将SY_CFG_USER_ACCOUNT_CHANGE设置为yes.
对于SY_CFG_USER_DATA_DIRECTORY属性,输入一个除安装目录以外的目录,SAPASE可以在配置期间向该目录中创建所有数据文件.
SAPASE在安装到数据目录中时创建这些文件:interfaces文件.
RUN_server文件.
配置实用程序日志文件.
第6章:安装SAPASE安装指南39SAPASE配置文件(.
cfg)–位于ASE-16_0子目录下.
SAPASE共享内存文件(.
krg)–位于ASE-16_0子目录下.
SAPASESySAM属性文件–位于ASE-16_0/sysam子目录下.
JobScheduler模板.
ini文件–位于ASE-16_0/jobscheduler/Templates子目录下数据库设备文件和服务器错误日志文件在数据目录中创建,但您可以在安装完成后移动这些文件.
注意:确保在该属性设置中指定的用户具备访问数据目录所需的read/write/modify权限.
在无提示模式下进行安装若要执行无提示安装(或称为无人值守安装),请运行安装程序并提供包含首选安装配置的响应文件.
前提条件使用setup.
bin-rresponseFileName在主控台或GUI安装过程中生成安装响应文件.
过程1.
运行以下命令(其中responseFileName是包含选定安装选项的文件的绝对路径):setup.
bin–fresponseFileName-isilent-DAGREE_TO_SYBASE_LICENSE=true-DRUN_SILENT=true注意:在无提示模式下安装时,您必须同意Sybase许可协议.
您可以:在命令行参数中包括选项-DAGREE_TO_SYBASE_LICENSE=true,或者,编辑响应文件以包括属性AGREE_TO_SYBASE_LICENSE=true.
除了缺少GUI屏幕外,InstallAnywhere的所有操作都是相同的,而且在无提示模式下进行安装的结果与在GUI模式下进行安装(使用相同的响应)的结果完全相同.
2.
SAPASE的安装程序需要SAPASEsa登录和SybaseControlCenter的uafadmin及sccadmin登录的非空口令.
为此,请将下列行添加到响应文件中:SY_CFG_ASE_PASSWORD=ASEsapasswordCONFIG_SCC_CSI_SCCADMIN_PWD=SCCadminpasswordCONFIG_SCC_CSI_UAFADMIN_PWD=SCCagentadminpasswordCONFIG_SCC_REPOSITORY_PWD=SCCrepositorypassword每个口令的长度不得少于六个字符.
sccadmin和uafadmin登录口令无需与sa口令相同.
您还可以使用下面的环境变量来设置这些口令:第6章:安装SAPASE40AdaptiveServerEnterpriseSY_CFG_ASE_PASSWORDCONFIG_SCC_CSI_SCCADMIN_PWDCONFIG_SCC_CSI_UAFADMIN_PWDCONFIG_SCC_REPOSITORY_PWD注意:出于安全考虑,请谨慎处理包含口令的响应文件.
命令行选项在主控台模式下安装或卸载SAPASE的选项.
选项用途-iconsole使用主控台interface模式,在此模式下,消息显示在Java主控台上,向导则在主控台模式下运行.
-isilent在无提示模式下安装或卸载产品,没有用户交互.
-D传递自定义变量和属性.
例如,若要在运行安装程序时覆盖缺省安装目录,请输入以下命令:install_launcher_name-DUSER_INSTALL_DIR=/sybase-r生成响应文件和参考.
-f参考响应文件.
-l设置安装程序的区域设置.
-\显示安装程序帮助.
卸载SAPASE要删除SAPASE,请运行此安装程序.
卸载过程仅倒转安装程序最初执行的那些操作,您在安装后创建的所有文件或注册表条目都将保留不动.
前提条件关闭所有服务器.
过程1.
执行:$SYBASE/sybuninstall/ASESuite/uninstall2.
在"欢迎卸载"窗口中,单击"下一步".
3.
选择以下选项之一,然后单击"下一步":"完全卸载"卸载安装程序最初安装的所有内容.
"卸载特定功能"显示功能列表.
如果有未选择的产品/组件依赖于要卸载的选定功能,您仍可以继续卸载,但依赖功能不会被卸载.
第6章:安装SAPASE安装指南41您将看到一个窗口,指示正在执行卸载过程.
没有进度条.
注意:对于某些在安装后被修改过的文件的删除,您可能需要进行确认.
4.
看到最终窗口后,单击"完成"退出卸载程序.
5.
安装后,手动删除您创建的文件或注册表条目.
删除现有SAPASE服务器删除现有SAPASE服务器.
1.
从$SYBASE和$SYBASE/$SYBASE_ASE中输入:rmservername.
*2.
更改为$SYBASE/$SYBASE_ASE/install并运行:rmRUN_servername.
*rmservername.
*3.
编辑$SYBASE/interfaces以删除SAPASE的所有引用.
4.
删除现有数据库设备的所有操作系统文件.
第6章:安装SAPASE42AdaptiveServerEnterprise第7章启动和停止SAPControlCenter用于SAPASE的SAPControlCenter是一个基于Web的工具,用于监控SAPASE服务器的状态和可用性.
请在SAPASE服务器上设置$SYBASE环境变量并启动SCC代理.
前提条件在启动SAPControlCenter之前,确保已安装以下两项:用于SAPASE的SCC代理-在受管服务器上运行的远程命令和控制代理,它是在SCC内管理SAPASE任务的必需项.
用于SAPASE的SCC管理用户界面-提供用于通过Web浏览器管理和监控SAPASE中的活动的GUI.
"典型"安装包括SCC代理,但仅当选择"自定义"安装选项时,管理UI才可用.
过程可通过以下几种方法来运行SCC:通过命令行在前台运行通过命令行在后台运行设置守护程序将其作为服务运行使用这些步骤可首次运行SAPControlCenter及验证安装.
有关完整说明,请参见SCC联机帮助中的"快速入门"(GetStarted)>"启动SAPControlCenter"(LaunchingSAPControlCenter)>"启动和停止SAPControlCenter"(StartingandStoppingSAPControlCenter),以及《SAPControlCenter安装指南》中的"启动和停止UNIX中的SAPControlCenter".
要启动SAPControlCenter:a)在首次启动SCC代理前,找到SYBASE.
csh或SYBASE.
sh环境脚本所在的目录,并运行此环境脚本.
b)启动SCC代理:$SYBASE/SCC-3_3/bin/scc.
shc)验证SCC代理是否正在运行.
运行SCC脚本后,将出现SCC主控台提示符.
在此提示符处,输入以下内容:scc-console>status应出现类似以下内容的状态消息:AgentHome:/remote/perf_archive/mymachine/Install_Testing/157CE_C3/SCC-3_3/instances/solstrs3ConnectionURL:service:jmx:rmi:///jndi/rmi://solstrs3:9999/安装指南43agentStatus:RUNNING要从主控台关闭SCC:scc-console>shutdown另请参见通过SAPControlCenter管理SAPASE(第6页)第7章:启动和停止SAPControlCenter44AdaptiveServerEnterprise第8章安装后任务安装服务器后,对其进行设置.
SAPASE安装包括含有示例客户端库应用程序的目录.
示例程序仅用于培训,不是为了安装在生产环境中.
如果要设置生产环境,请删除以下目录:$SYBASE/OCS-16_0/sample$SYBASE/DataAccess*/ODBC/samples$SYBASE/jConnect-16_0/sample2$SYBASE/jConnect-16_0/classes/sample2$SYBASE/ASE-16_0/sample$SYBASE/WS-16_0/samples另请参见安装样本数据库(第48页)检验服务器是否在运行验证服务器是否在运行.
前提条件启动服务器之前,先确保已停止了与该服务器有关的服务,并随后启动了它们.
过程如果已经启动了服务器,请不要再次运行该命令.
多次运行它可能会导致问题.
1.
从UNIX命令行中设置环境变量.
在Cshell中:sourceASE_install_location/SYBASE.
csh在Bourneshell中:ASE_install_location/SYBASE.
sh2.
显示系统上所有与SAPASE有关的进程:$SYBASE/$SYBASE_ASE/install/showserver安装指南45检验服务器连接使用isql验证是否连接到了服务器.
1.
在命令提示符处,输入以下内容:isql-Usa-Ppassword-Sserver_name其中:password是sa的口令.
server_name是SAPASE服务器的名称.
如果登录成功,将会看到isql命令提示符.
2.
在isql提示符处,输入:1>select@@version2>go输出应显示您当前SAPASE版本.
如果遇到错误,请参见《故障排除指南》.
测试安装和网络连接安装SAPASE、SAPControlCenter和Java运行环境之后,测试安装和网络连接.
SAPASE服务器可与网络上的其它SAPASE服务器、OpenServer应用程序(如BackupServer)以及客户端软件进行通信.
使用远程过程调用,客户端可以与一台或多台服务器进行对话,服务器也可以与其它服务器进行通信.
为运行SAPControlCenter,需要为SAPASE安装SCC代理和SCC管理用户界面.
"典型"安装中包括代理的安装,只有在选择"自定义"安装选项时才会为SAPASE安装SCC管理用户界面.
有关安装和设置SCC的详细信息,请参见《SAPControlCenter安装指南》.
为了使Sybase产品之间能进行交互,每个产品都必须知道其它产品在网络中的位置.
Sybase将此项信息存储在Windows的interfaces文件中或轻量目录访问协议(LDAP)服务器中.
按照SAPControlCenterforAdaptiveServerEnterprise中的说明启动SCC并配置用于监控的SAPASE服务器.
之后可在SCC透视图资源视图的管理主控制台中查看所监控服务器的列表,以便验证连接.
为LDAP配置libtcl.
cfg可使用libtcl.
cfg文件指定LDAP服务器名称、端口号、目录信息树(DIT)基址、用户名和口令,以连接到LDAP服务器.
在libtcl.
cfg文件中指定LDAP服务器后,将只能从该LDAP服务器访问服务器信息;interfaces文件会被忽略.
启动时,使用-I选项的OpenClient和OpenServer第8章:安装后任务46AdaptiveServerEnterprise应用程序将替换libtcl.
cfg文件,并使用interfaces文件.
请参见《适用于UNIX的配置指南》.
1.
使用标准ASCII文本编辑器配置libtcl.
cfg文件来使用目录服务:在libtcl.
cfg文件的[DIRECTORY]条目下,从LDAPURL行的开头删除分号(;)注释标记.
在[DIRECTORY]条目下添加LDAPURL.
有关支持的LDAPURL值,请参见《适用于UNIX的配置指南》.
对于32位LDAP驱动程序中最简单的形式,libtcl.
cfg文件的格式如下:[DIRECTORY]ldap=libsybdldap.
dll警告!
确保LDAPURL仅占一行.
ldap=libsybdldap.
dllldap://host:port/ditbasescopebindname=usernamepassword例如(只是为了方便阅读,才多行显示):[DIRECTORY]ldap=libsybdldap.
dllldap://huey:11389/dc=sybase,dc=comonebindname=cn=Manager,dc=sybase,dc=comsecret注意:在Windowsx64上,.
dll文件名为libsybdldap64.
dll.
2.
检验相应的环境变量是否指向所需第三方库.
NetscapeLDAPSDK库位于%SYBASE%\%SYBASE_OCS%\dll中.
WindowsPATH环境变量必须包含该目录.
向目录服务中添加服务器使用dsedit实用程序向目录服务添加服务器.
1.
从Windows中,选择"开始">"程序">"Sybase">"连接">"OpenClient目录服务编辑器".
2.
从服务器列表中选择"LDAP",并单击"确定".
3.
单击"添加新的服务器条目",然后输入:服务器名安全性机制–(可选)%SYBASE%\ini\objectid.
dat中存在安全性机制对象标示符的列表.
4.
单击"添加新的网络传输",然后:选择传输类型.
输入主机名.
输入端口号.
第8章:安装后任务安装指南475.
单击"确定"两次以退出dsedit实用程序.
设置系统管理员口令在安装SAP软件时,该软件会创建一个名为"sa"的系统管理员帐户,该帐户可以在SAPASE上使用任何数据库(包括master数据库),并具有全部权限.
以"sa"身份登录SAPASE服务器并设置口令:$SYBASE/$SYBASE_OCS/bin/isql-Usa-P-Sserver_name1>sp_passworddefault,new_password2>go其中:default–是非空口令.
new_password–是要分配给"sa"帐户的口令.
为了获得最高的安全性,口令应至少包含六个字符,并结合使用字母和数字.
安装样本数据库样本数据库中包含虚构信息,旨在帮助您了解如何使用SAPASE.
样本数据库仅用于培训.
不要在SAPASE生产环境中安装它们.
文件名说明installpubs2安装pubs2样本数据库.
此数据库包含描述发布操作的数据.
可使用此数据库测试服务器的连接并了解Transact-SQL.
SAPASE文档中的大多数示例都可以查询pubs2数据库.
注意:master设备的大小应至少为30MB才能安装包括image数据在内的整个pubs2数据库.
installpubs3安装pubs3样本数据库.
这一pubs2的更新版本使用参照完整性.
此外,该数据库中的表与pubs2中使用的表略有不同.
除非特别指定,否则SAPASE文档在示例中使用pubs3数据库.
installpix2安装与pubs2数据库一起使用的image数据.
运行installpubs2后运行installpix2脚本.
image数据需要10MB空间,包括六张图片以及PICT、TIFF和Sun光栅文件格式各两个.
仅在需要使用或测试image数据类型时才应运行installpix2脚本.
SAP不提供任何显示image数据的工具;从数据库中提取此类数据后,必须使用相应的窗口图形工具来显示图像.
第8章:安装后任务48AdaptiveServerEnterprise另请参见第8章,「安装后任务」(第45页)最低限度配置SAPASE服务器(第33页)用于样本数据库的缺省设备SAPASE安装包括用于在缺省设备上安装美国英语样本数据库、其它语言样本数据库以及与美国英语pubs2样本数据库关联的图像数据的脚本.
这些脚本位于$SYBASE/$SYBASE_ASE/scripts中.
缺省情况下,这些脚本会将样本数据库安装在主设备上.
因为这些数据库使用为系统表保留的主设备上的宝贵空间(在您的数据库设备上,每个样本数据库在2KB服务器上需要3MB,在4KB、6KB、8KB和16KB服务器上需要3MB的倍数),我们建议您将缺省值更改为主设备以外的设备.
要更改脚本安装这些数据库的缺省位置,请使用sp_diskdefault.
请参见《参考手册:过程》中的sp_diskdefault.
另外,还可使用文本编辑器直接修改脚本.
运行数据库脚本确定缺省设备后,运行这些脚本安装样本数据库.
前提条件备份原始installpubs2和installpubs3脚本,以备在编辑后的脚本出现问题时使用.
过程1.
启动SAPASE.
2.
转到脚本目录$SYBASE/$SYBASE_ASE/scripts.
3.
使用isql登录到SAPASE服务器并运行脚本:isql-Usa-P*****-Sserver_name-iscript_name其中:server_name–是数据库的目标服务器.
script_name–是要运行的脚本的完整路径和文件名.
例如,要在名为VIOLIN的服务器上安装pubs2,请输入:isql-Usa-P*****-SVIOLIN-i$SYBASE/$SYBASE_ASE/scripts/installpubs24.
安装与pubs2相关的image数据:isql-Usa-Ppassword-Sservername-i$SYBASE/$SYBASE_ASE/scripts/installpix2pubs3数据库不使用image数据.
第8章:安装后任务安装指南49有关运行这些脚本的详细信息,请参见《适用于UNIX的配置指南》.
安装interpubs数据库interpubs数据库与pubs2类似,包含法文和德文数据.
前提条件备份原始installintpubs脚本,以备在编辑后的脚本出现问题时使用.
过程1.
设置终端以显示8位的字符.
2.
检验将iso_1、iso_15、Roman8、Roman9或UTF-8作为缺省字符集还是作为附加字符集进行安装.
interpubs数据库包含8位字符,仅可用于使用ISO8859-1(iso_1)、ISO8859-15(iso_15)、Roman8或Roman9(forHP-UX)字符集的SAPASE安装.
3.
确定要存储interpubs数据库的设备的类型(原始分区、逻辑卷、操作系统文件等)和位置.
稍后将需要提供这些信息.
4.
执行该脚本,使用-J标志确保安装数据库时安装正确的字符集:isql-Usa-Ppassword-Sservername-Jiso_1\-i$SYBASE/$SYBASE_ASE/scripts/iso_1/installintpubs安装jpubs数据库如果通过服务器安装了日语模块,则可以运行installjpubs脚本来安装jpubs,它是一个与pubs2类似的数据库,其中包含日语数据.
installjpubs使用EUC-JIS(eucjis)、UTF-8(utf8)或Shift-JIS(sjis)字符集.
前提条件复制原始installjpubs脚本,以备在编辑后的脚本出现问题时使用.
过程1.
设置终端以显示8位的字符.
2.
验证EUC-JIS、Shift-JIS或UTF-8字符集是作为SAPASE缺省字符集还是作为附加字符集安装.
3.
确定要存储jpubs数据库的设备的类型(原始分区、逻辑卷、操作系统文件等)和位置.
稍后将需要提供这些信息.
4.
执行installjpubs脚本,使用-J标志确保数据库安装了正确的字符集:isql-Usa-Ppassword-Sservername-Jeucjis\-i$SYBASE/$SYBASE_ASE/scripts/eucjis/installjpubsisql-Usa-Ppassword-Sservername-Jeucjis\-i%SYBASE%\%SYBASE_ASE%\scripts\eucjis\installjpubs第8章:安装后任务50AdaptiveServerEnterprise或者:isql-Usa-Ppassword-Sservername-Jsjis\-i$SYBASE/$SYBASE_ASE/scripts/sjis/installjpubsisql-Usa-Ppassword-Sservername-Jsjis\-i%SYBASE%\%SYBASE_ASE%\scripts\sjis\installjpubs维护样本数据库样本数据库包含一个guest用户选项,以允许已授权的用户访问该数据库.
Guest用户拥有很大范围的特权,包括对用户表执行select、insert、update和delete操作的权限.
建议您从生产系统上的用户数据库中删除"guest"用户选项.
有关guest用户和guest权限列表的详细信息,请参见《系统管理指南》.
如果可能并且空间允许,请为每个新用户提供一份样本数据库的原始副本,这样每个用户就不会受到其它用户所做改动的干扰.
如果空间不足,可指导用户在更新样本数据库之前执行begintransaction命令.
用户完成对一个样本数据库的更新后,可以指示他们发出rollbacktransaction命令来撤消更改.
第8章:安装后任务安装指南51第8章:安装后任务52AdaptiveServerEnterprise第9章SAPASE升级可从SAPASE12.
5.
4或以上版本升级到16.
0版本.
仅支持在两个非集群版本的SAPASE之间进行升级.
无法从SAPAdaptiveServerEnterpriseClusterEdition升级到非集群版本.
您可从数据库所在同一节点执行升级序列,将从12.
5.
4、15.
0至15.
7版的SAPASE升级到16.
0版.
这是主升级,您需要执行预升级任务.
可以从32位版本升级到64位版本.
无法从以下版本升级到此SAPASE版本:11.
9.
x版12.
0.
x版如果运行的为以下任意一个版本,请在升级到16.
0版本前先升级到12.
5.
4版本.
如果您的服务器装有复制数据库,请在开始执行升级准备任务之前先查阅《ReplicationServer配置指南》.
仅支持升级到相同页大小或从相同页大小升级.
使用sybmigrate重新创建模式并将数据从一个页大小装载到另一个页大小.
请参见《实用程序指南》.
SAPASE16.
0版中包括可能会影响现有应用程序的新系统目录和更新系统目录.
有关完整列表,请参见《SAPAdaptiveServerEnterprise新增功能指南》.
警告!
升级到SAPASE16.
0后,无法将其恢复为之前版本.
另请参见通过SAPControlCenter管理SAPASE(第6页)以GUI模式安装SAPASE(第29页)最低限度配置SAPASE服务器(第33页)升级SAPASE15.
0.
x或之前版本时的注意事项在SAPASE15.
5中,对日志记录格式进行了轻微更改.
此更改使得SAPASE服务器有可能在以下情况下误解更改后的日志记录:升级的服务器中所含的数据库是要复制的主数据库,当然这种可能性非常小.
此更改不会影响升级过程,但要求您在从AdaptiveServer15.
0.
x或更低版本迁移到AdaptiveServer15.
5.
x或更高版本(非集群版本)时必须严格执行某些步骤.
有关所有可能的升级组合,请参见下表.
通过以下方式完成升级:安装指南53通过切换二进制来升级整个安装.
使用onlinedatabase升级单个数据库,先是用从装有较低版本的服务器上获取的数据库转储和事务日志来装载它.
表4.
升级整个安装当前版本升级到特殊升级信息SAPASE15.
0.
x或更低版本SAPASE16.
0如果要在将要升级的版本中使用ReplicationServer复制一个或多个数据库,需通过清除日志来确保在正常关闭之前所有事务都已复制.
请参见针对您的平台的《ReplicationServer配置指南》中的"在复制系统中升级ASE"和"升级ReplicationServer".
SAPASEClusterEdition15.
5.
x或更高版本SAPASE16.
0不支持将任何版本的SAPASEClusterEdition升级到非集群版本.
SAPASE15.
5.
xSAPASE16.
0无特殊升级说明.
表5.
升级单个数据库当前版本升级到特殊升级说明SAPASE15.
0.
x和更低版本SAPASE16.
0从SAPASE15.
0x或更低版本装载数据库转储和事务日志之后,使用onlinedatabase升级SAPASE16.
0中的单个数据库(集群或非集群版本)时,如果同时复制了正升级的数据库,请确保在重新开启复制前该数据库的事务日志已被截断.
SAPASEClusterEdition15.
5.
x或更高版本SAPASE16.
0不支持从任何版本的AdaptiveServerClusterEdition中将数据库升级到非集群版本.
SAPASE15.
5.
xSAPASE16.
0无特殊升级说明.
另请参见升级数据服务器后重新启用ReplicationServer(第71页)升级后任务(第69页)组件集成服务的考虑事项如果您有在SAPASE15.
x版上运行的本地服务器和远程服务器,而且要将二者都升级到16.
0版,请先升级本地服务器.
如果您计划升级某一服务器,而不升级另一个,则请升级本地服务器.
第9章:SAPASE升级54AdaptiveServerEnterpriseSAP不认证在较低版本的SAPASE上运行的组件集成服务是否能连接到更高版本.
如果较低版本的SAPASE将代理表映射到更高版本,而且远程表使用较低版本中不可用的功能,则可能会遇到错误.
SAP认证了SAPASE的每个版本都能通过组件集成服务连接到较低版本.
组件集成服务经过了测试和认证,可连接到较低版本的SAPASE.
准备升级使用preupgrade、upgrade、sqlupgrade以及sqlupgraderes实用程序升级低于16.
0版本的SAPASE.
前提条件警告!
由于升级到SAPASE16.
0后将无法降级,因此请在开始升级进程之前确保备份所有数据库,包括master数据库和其它系统数据库.
过程要执行到SAPASE16.
0版本的升级,请运行preupgrade实用程序.
必须具有系统管理员特权才能执行升级.
每个新服务器版本都包括引入参数、命令、保留字等的功能.
preupgrade实用程序通过确保升级的所有必需目录和设置都正确,来为旧版本服务器做好升级准备.
当运行preupgrade实用程序时,手动停止并启动服务器.
无需在运行sqlupgrade升级实用程序之前启动服务器,该实用程序会在需要时启动服务器.
如果要从以下版本升级:在sybsystemdb上包含高速缓存绑定的12.
5.
4版–在运行preupgrade实用程序之前先删除sybsystemdb的高速缓存绑定(它们绑定到用户定义的高速缓存).
低于16.
x但高于12.
5.
4的版本–从SAPASE16.
0安装目录,使用preupgrade实用程序对旧服务器执行预升级检查.
该实用程序位于$SYBASE/ASE-16_0/bin.
在首次执行过程前,请先手动删除对象.
升级后首次运行服务器时,服务器会根据syscomments中的文本在内部重新生成过程.
如果该过程中包含用于先删除,然后重新创建现有对象的代码,则它将无法正确执行.
1.
转到安装了当前版本SAPASE的目录.
2.
输入cdin以转到目录ASE-version,其中version为当前的SAPASE版本.
3.
对bin目录执行cdin.
4.
输入preupgrade以运行preupgrade实用程序.
第9章:SAPASE升级安装指南55SAPASE目录中的更改SAPASE安装的目录结构取决于不同的版本.
目录更改组件位置SAPASE12.
5.
4位置–$SYBASE/ASE-12_515.
0.
2、15.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3和SP100位置–$SYBASE/ASE-15_016.
0位置–$SYBASE/ASE-16_0SQLCentral12.
5.
4和15.
0.
2位置–$SYBASE/shared/sybcentral4315.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3位置–$SYBASE/shared/sybcentral600SCC15.
7SP100–$SYBASE/SCC-3_216.
0–$SYBASE/SCC-3_3JRE12.
5.
4位置–$SYBASE/shared/jre14215.
0.
2位置–$SYBASE/shared/jre142_*15.
0.
3位置–$SYBASE/shared/JRE-6_0*15.
5、15.
7GA和15.
7ESD#1位置–$SYBASE/shared/JRE-6_0*15.
7ESD#2、ESD#3和SP100位置–$SYBASE/shared/JRE-7_0*16.
0位置–(32位)$SYBASE/shared/SAPJRE-7_1_*_32BIT和(64位)$SYBASE/shared/SAPJRE-7_1_*_64BIT语言设置(locales)12.
5.
4和15.
0.
2位置–$SYBASE/locales15.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3和SP100位置–$SYBASE/locales和$SYBASE/ASE-15_0/locales16.
0位置–$SYBASE/locales和$SYBASE/ASE-16_0/lo-cales第9章:SAPASE升级56AdaptiveServerEnterprise组件位置连接性12.
5.
4位置–$SYBASE/OCS-12_515.
0.
2、15.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3和SP100位置–$SYBASE/OCS-15_016.
0位置–$SYBASE/OCS-16_0Web服务12.
5.
4位置–$SYBASE/WS-12_515.
0.
2、15.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3和SP100位置–$SYBASE/WS-15_016.
0位置–$SYBASE/WS-16_0SySAM12.
5.
4位置–$SYBASE/SYSAM-1_015.
0.
2、15.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3、SP100和16.
0位置–$SYBASE/SYSAM-2_0JobScheduler12.
5.
4位置–$SYBASE/JS-12_515.
0.
2、15.
0.
3、15.
5、15.
7GA和15.
7ESD#1、ESD#2、ESD#3和SP100位置–$SYBASE/ASE-15_0/jobscheduler16.
0位置–$SYBASE/ASE-16_0/jobschedulerUnifiedAgent15.
0.
2和15.
0.
3位置–$SYBASE/UAF-2_015.
5、15.
7GA位置–$SYBASE/UAF-2_515.
7ESD#1、ESD#2、ESD#3和SP100位置–$SYBASE/SCC-3_216.
0位置–不再提供.
包含在SCC中.
预升级任务要确保成功升级,应检查预准备任务并在必要时执行它们.
根据旧版本服务器的配置情况,可能不必执行所有预准备任务.
前提条件需要有主过程文件和系统过程文件,才能升级服务器.
缺省情况下,master(master.
dat)和系统过程设备(sybsytemprocs.
dat)文件位于$SYBASE/data目录中.
以前安装的服务器版本必须正在运行.
如果升级的是BackupServer、HistoricalServer或XPServer,则不得运行这些服务器.
第9章:SAPASE升级安装指南57过程注意:仅在对SAPASE16.
0之前的版本执行主升级时执行这些步骤.
如果计划使用sqlupgrade,请跳过这些预准备任务,因为系统会自动执行这些任务.
1.
将SAPASE16.
0安装到旧ASE目录.
2.
检查系统和升级要求.
3.
确保TEMP环境变量所指向的目录存在.
4.
检验runserver文件的名称和位置,以及是否将其重命名为RUN_servername(其中,servername是旧版本服务器的名称,与其在interfaces文件中所显示的一样).
SYBASE服务器的缺省RUN_servername文件为RUN_SYBASE.
如果当前服务器的RUN_servername文件具有其它名称,请在升级过程中使用服务器的实际名称.
5.
通过以下方式之一检验所升级的所有存储过程的文本在syscomments中是否都可用:重新安装这些包含文本的过程,或升级后删除并重新安装这些过程.
此步骤能让您检查存储过程有无任何隐藏或不需要的文本.
6.
确保保留字使用带引号的标识符.
7.
检验用户是否已注销.
8.
使用dbcc检查数据库完整性.
9.
备份数据库.
10.
转储事务日志.
11.
检验master是否为"sa"用户的缺省数据库.
12.
使用preupgrade实用程序准备用于升级的数据库和设备.
有关详细信息,请参见《实用程序指南》中的"preupgrade".
preupgrade未发现错误并以状态0(零)退出后:a)创建sybsystemdb数据库(如果它还不存在).
b)通过运行sp_configure'auditing',0禁用审计.
c)禁用JobScheduler.
d)使用sp_displayaudit获取16.
0之前版本SAPASE的当前审计设置;升级安装后,可使用这一保存的信息来重新启用审计.
e)如果对系统存储过程的权限做出了特定于站点的更改,请使用sp_helprotect获取这些权限的当前权限设置;安装完成后,可使用这一保存的信息来重新启用权限.
特别注意所有未被授予对public具有execute权限的存储过程,如sp_addauditrecord、sp_monitor和sp_sysmon.
第9章:SAPASE升级58AdaptiveServerEnterprise所有已撤消对public具有execute权限的存储过程.
f)禁用磁盘镜像.
g)检验SYBASE环境变量是否指向刚安装的新服务器软件文件的位置.
解决preupgrade实用程序报告的所有问题.
可以放心地忽略SAPASE发出的任何有关配置参数未设为缺省值的警告,因为这些警告仅供您参考.
13.
如果升级是从非集群12.
5.
4、15.
0.
2、15.
5或15.
7服务器开始,而且已经在较低版本的服务器中应用了存档数据库访问,请在升级之前禁用相关的功能.
14.
确保过程高速缓存大小至少为缺省过程高速缓存大小的150%或介于53,248和2,147,483,647个2KB页之间.
15.
将以下文件从较低版本的服务器复制到其对应的SAPASE15.
x安装位置:$SYBASE/interfaces$SYBASE/$SYBASE_ASE/servername.
cfg–其中servername是服务器名称.
$SYBASE/$SYBASE_OCS/config/libtcl.
cfg$SYBASE/SYSAM-2_0/licenses/license.
lic16.
如果您在数据库功能中启用了Java,请创建sybpcidb数据库并在安装过程中禁用该功能.
17.
通过获取SYBASE.
[csh,sh,env]文件来设置环境变量.
警告!
不要多次运行环境变量脚本.
18.
使用以下命令禁用LDAP:sp_configure'enableldap',0另请参见重新启用审计(第70页)SAPASE安装准备(第22页)安装和升级过程中在数据库中管理Java(第25页)升级存储过程如果您修改了系统存储过程而未变更其名称,请在升级SAPASE之前先对其进行备份.
升级过程会用缺省版本覆盖这些经过修改的过程.
保留字保留字在作为命令的一部分使用时,是具有特定意义的SQL语法部分.
Transact-SQL不允许将构成命令语法的字词用作标识符,除非将它们用引号引起来.
如果要升级SAPASE,则在用户数据库中运行使用这些标识符的查询、存储过程或应用程序时,将会看到错误.
注意:在升级之前,使用sp_renamedb更改用保留字命名的所有用户数据库的名称.
第9章:SAPASE升级安装指南59如果更改了对象名,引用该对象的应用程序和存储过程也要更改.
对象名之间的冲突不会阻碍升级过程的完成.
但是,引用冲突对象名的应用程序在升级后可能无法正常工作.
应重命名所有使用保留字的对象.
作为预升级过程的一部分,可以让sqlupgrade、sqlupgraderes或preupgrade为您执行保留字检查.
有关保留字的完整列表,请参见《参考手册:构件块》.
运行保留字检查在要升级的SAPASE服务器上运行保留字检查.
即使您打算使用sqlupgraderes以非交互方式升级SAPASE,仍然可以先运行交互式sqlupgrade实用程序来检查保留字以及其它潜在升级合格性问题,然后如果没发现问题,则继续升级.
sqlupgrade和sqlupgraderes会自动安装新保留字和sp_checkreswords系统过程,用以检测并显示现有数据库中与新数据库中的保留字相冲突的标识符.
在执行预升级任务时,可以随时使用sp_checkreswords.
注意:不要使用较低版本的sp_checkreswords来检查保留字,因为它不包含最新保留字列表.
1.
保留字检查会在文件$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
nnn中生成一个列表,其中包含与保留字相冲突的标识符以及这些标识符的所有者.
查看该文件以确定要更改的标识符.
2.
sqlupgrade实用程序会安装sp_checkreswords,并在升级过程中检查保留字.
解决保留字冲突更改所有与保留字相同的数据库名称.
1.
使用sp_dboption将数据库设置为单用户模式,然后运行sp_renamedb,并指定新名称.
2.
如果有其它标识符是保留字,您可以使用:sp_rename在升级之前或之后更改对象的名称.
带引号的标识符.
括号括住标识符.
例如:createtable[table]([int]int,[anotherint]int)3.
在master数据库和每个用户数据库中,运行sp_checkreswords,显示冲突标识符的名称和位置.
有关sp_dboption、sp_rename和sp_checkreswords的信息,请参见《参考手册:过程》.
带引号的标识符要避免保留字冲突,服务器上的所有用户都必须在包含保留字的所有存储过程和查询中调用quoted_identifier选项.
第9章:SAPASE升级60AdaptiveServerEnterprise要在包含保留字的过程和查询中调用set命令的quoted_identifier选项,请将作为标识符的保留字用双引号引起来.
setquoted_identifier选项可告知SAPASE将双引号中的所有字符串视为标识符.
有关setquoted_identifier的详细信息,请参见《参考手册:命令》.
准备数据库和设备在启动升级过程前,先确认有足够的空间能让升级成功.
1.
要计算成功升级所需的可用空间,请将要升级的最大目录的大小翻倍,然后再加上大约10%.
例如,如果在任意数据库中有大量存储过程或编译对象,syscomments和sysprocedures系统表将需要额外的空间.
preupgrade实用程序会自动扫描系统目录并执行此计算.
2.
如果:不使用两阶段提交或分布式事务管理(DTM)应用程序,则创建一个至少4MB的sybsystemdb(如果它尚不存在).
使用两阶段提交或DTM,创建以下两者之一:创建最小的sybsystemdb用于升级并在以后进行扩展,或者根据预期用途,创建大小为5MB到20MB的sybsystemdb.
该数据库的大约25%用于数据存储,75%用于日志存储.
3.
如果它尚不存在,请创建sybsystemdb数据库.
使用2KB逻辑页大小的服务器需要至少4MB的sybsystemdb.
使用更大逻辑页大小的服务器需要至少和model数据库一样大小的sybsystemdb.
1>createdatabasesybsystemdbondefault='4M'2>go1>usesybsystemdb2>go1>sp_create_syscoordinations2>goSAPASE使用此数据库来跟踪事务和进行恢复.
另外,它还被使用两阶段提交和DTM的应用程序使用.
4.
检验sybsystemdb数据库是否足够大.
对升级而言,sybsystemdb的缺省大小为124MB,或足以容纳现有sybsystemdb数据库和要升级的最大目录的可用空间,外加10%用于记录升级变化的可用空间.
如果增加用户定义的存储过程,可能需要更多空间.
5.
如果在数据库中使用Java,preupgrade实用程序会检测您是否将sp_configure"enablejava"设为1,并请求您在升级服务器之前先启用PCI并配置sybpcidb.
6.
增加缺省数据库大小:a)使用alterdatabase增加master数据库的大小.
例如:1>alterdatabasetempdbonmaster=X2>go第9章:SAPASE升级安装指南611>alterdatabasemodelonmaster=X2>goX是要增加的兆字节空间.
对每个临时数据库和model数据库重复此过程,以确保model在此时决不会大于tempdb.
b)使用sp_helpdb检验每个要增加大小的系统数据库的大小.
c)使用sp_configure按preupgrade实用程序的指示更新值.
本示例将SAPASE服务器上的所有用户的可用锁数更新为6000:sp_configure"numberoflocks",6000Sybprocsdev设备Sybase系统过程存储在sybsystemprocs数据库中,该数据库存储在sysprocsdev设备中.
在升级SAPASE之前可能需要增加sysprocsdev的大小.
无论页大小是多少,配置新服务器时,sybsystemprocs的大小均为:最小–184MB缺省–196MB对于升级来说,您还需要额外10%的空间.
如果增加用户定义的存储过程,可能需要更多空间.
如果sybsystemprocs数据库不能满足这些要求,而您的设备上有足够的空间将数据库扩展到所需的大小,则可使用alterdatabase命令来增加数据库大小.
使用:sp_helpdb确定sybsystemprocs数据库的大小:1>sp_helpdbsybsystemprocs2>gosp_helpdevice确定sysprocsdev设备的大小:1>sp_helpdevicesysprocdev2>go如果db_size设置小于所需的最小值,则必须增加sysprocdev的大小.
增加sybsystemprocs数据库的大小如果当前sybsystemprocs数据库没有升级所需的最小空间,请创建新的具有足够空间的数据库.
sybsystemprocs的最小大小是184MB,建议大小是196MB.
前提条件创建旧数据库的当前备份.
第9章:SAPASE升级62AdaptiveServerEnterprise过程尽管可以删除旧数据库和设备并创建新的sysprocsdev设备,但SAP建议您保留旧数据库和设备并添加一个足够存放额外内存的新设备,然后将sybsystemprocs迁移到新设备上.
1.
在isql中,使用alterdatabase增加sybsystemprocs数据库的大小.
例如:1>usemaster2>go1>alterdatabasesybsystemprocsonsysprocsdev=402>go在此示例中,"sysprocsdev"是现有系统过程设备的逻辑名,40是要增加的空间的兆字节数.
如果系统过程设备太小,当试图增加sybsystemprocs数据库的大小时,您可能会收到一条消息.
如果在另一个设备上有可用空间,可将sybsystemprocs扩展到第二个设备,或者初始化另一个足够大的设备.
2.
验证SAPASE服务器是否已为sybsystemprocs分配更多的空间:1>sp_helpdbsybsystemprocs2>go如果数据库足够大,可以容纳sybsystemprocs增加的大小,请继续执行其它预升级任务.
增加系统过程的设备和数据库容量如果系统过程设备不能容纳扩大的sybsystemprocs数据库,应增加设备的大小并创建一个新的数据库.
sybsystemprocs的最小大小是184MB,建议大小是196MB.
前提条件此过程将删除在站点中创建的所有存储过程.
在开始之前,请先使用defncopy实用程序保存本地存储过程.
请参见《实用程序指南》.
过程此过程包括删除数据库.
有关dropdatabase的详细信息,请参见《参考手册》.
1.
确定必须删除的设备:selectd.
name,d.
phynamefromsysdevicesd,sysusagesuwhereu.
vstartbetweend.
lowandd.
highandu.
dbid=db_id("sybsystemprocs")andd.
status&2=2andnotexists(selectvstartfromsysusagesu2whereu2.
dbid!
=u.
dbidandu2.
vstartbetweend.
lowandd.
high)其中:第9章:SAPASE升级安装指南63d.
name–是要从sysdevices中删除的设备的列表.
d.
phyname–是要从您的计算机上删除的文件的列表.
此查询中的notexists子句将排除sybsystemprocs和其它数据库所使用的设备.
记下要在后续步骤中使用的设备的名称.
警告!
不要删除正在由sybsystemprocs以外的数据库使用的任何设备,否则会破坏该数据库.
2.
删除sybsystemprocs:1>usemaster2>go1>dropdatabasesybsystemprocs2>go注意:在15.
x之前的版本中,使用sysdevices确定具有从低到高的虚拟页范围的设备(包括步骤2中的vstart).
在15.
x版中,从sysusages中选择与在步骤1中检索到的dbid相匹配的vdevno.
3.
删除设备: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",第9章:SAPASE升级64AdaptiveServerEnterprise4>size=200M5>go注意:12.
0.
x及更高版本服务器接受但不要求"vdevno=number".
有关确定vdevno是否可用的信息,请参见《系统管理指南》.
所提供的空间大小应为设备所需空间量(以兆字节为单位)乘以512.
diskinit要求空间大小以2KB页为单位进行指定.
在此示例中,所需空间的大小为112MB(112x512=57344).
有关diskinit的详细信息,请参见《参考手册:命令》.
6.
在此设备上创建适当大小的sybsystemprocs数据库,例如:1>createdatabasesybsystemprocsonsysprocsdev=1802>go7.
在旧版本服务器安装目录中,输入:isql-Usa-Ppassword-Sserver_name-i$SYBASE/ASE-15_0/scripts/installmaster升级到SAPASE16.
0如果要从16.
x之前的版本执行主升级,则在成功运行preupgrade实用程序之后即可对SAPASE进行升级.
使用sqlupgrade以交互方式升级使用交互式sqlupgrade工具通过X-Windows或MotifGUI来升级SAPASE.
前提条件将OLDSYBASE_ASE变量设置为适用于早期版本服务器的SYBASE_ASE.
例如,如果要从15.
7进行升级,则OLDSYBASE_ASE应该为ASE-15_0.
建议您还要将环境变量OLDSYBASE和OLDSYBASE_OCS设为指向SAPASE的旧版本安装,以便在您执行升级时,从新$SYBASE目录运行的升级实用程序自动用正确信息填充输入字段.
在运行sqlupgrade之前先执行SYBASE.
csh(如果您还未这样做).
确保旧版本服务器正在运行.
如果要升级的服务器没在运行,sqlupgrade会提示您启动该服务器.
过程1.
检验是否备份了数据库、设备等,然后单击"下一步".
2.
输入:$SYBASE/$SYBASE_ASE/bin/sqlupgrade可用于sqlupgrade的命令选项有:第9章:SAPASE升级安装指南65-ssybase_dir–指定用于SYBASE环境变量的值.
-rresource_file–执行指定的资源文件.
-Ddata_directory–指定不同于缺省$SYBASE目录的工作目录.
这样,非sa用户无需拥有对$SYBASE目录的访问权限便可配置和使用SAPASE.
如果不使用-D,则SAPASE将使用$SYBASE作为缺省值.
-v-显示sqlupgraderes的版本号和版权消息,然后退出.
3.
在"指定Sybase目录"对话框中,输入:新SAPASE版本目录的完整路径.
新SAPASE版本目录的数据目录的完整路径.
该字段允许您指定不同于缺省$SYBASE目录的工作目录,从而允许非sa用户无需拥有对$SYBASE目录的访问权限便可配置和使用SAPASE.
包含新SAPASE版本的组件目录的名称.
旧版本目录的完整路径.
包含之前版本SAPASE的组件目录的名称.
包含之前版本OpenClient/ServerLibrary的组件目录的名称.
单击"确定".
4.
从服务器列表中选择要升级的服务器.
5.
输入sa登录口令,然后单击"确定".
6.
指定一个升级选项,然后单击"确定".
sqlupgrade执行预升级检查以验证当前服务器是否满足升级到新版本的要求.
如果当前服务器未通过预升级检查,请根据测试结果中的信息修复问题.
7.
单击"确定"升级服务器.
您将会看到"状态输出"窗口,其中显示有关升级过程的完成状态和信息性消息.
警告!
在进行升级时,不要中断升级,不要连接到SAPASE,也不要运行任何存储过程.
也可以通过查看$SYBASE/$SYBASE_ASE/init/logs/sqlupgradeMMDD.
NNN中的sqlupgrade日志来检查进度,其中:MM–是月份.
DD–是日期.
NNN-是一个标识sqlupgrade服务器升级会话的三位数.
成功完成所有预升级检查后,sqlupgrade将会关闭旧版本服务器,然后在旧master设备上启动新AdaptiveServer的dataserver二进制文件.
升级成功后,您可以:单击"确定"以指定另一个要升级的服务器,或退出sqlupgrade并执行升级后任务.
升级过程包括:第9章:SAPASE升级66AdaptiveServerEnterprise创建RUN_servername文件(其中包含重新启动服务器所需的信息)运行installmaster脚本以创建系统过程要检验升级是否成功,请登录服务器并运行:select@@version–SAPASE应返回16.
0.
sp_configure"upgradeversion"–SAPASE应返回16000000(1600万).
使用sqlupgraderes以非交互方式升级通过使用来自资源文件(其中定义了要升级的服务器的属性)的值,可以按非交互模式、无需图形用户界面(GUI)来升级SAPASE.
前提条件将OLDSYBASE_ASE变量设置为适用于早期版本服务器的SYBASE_ASE.
例如,如果要从15.
7进行升级,则OLDSYBASE_ASE应该为ASE-15_0.
建议您还要将环境变量OLDSYBASE和OLDSYBASE_OCS设为指向SAPASE的旧版本安装,以便在您执行升级时,从新$SYBASE目录运行的升级实用程序自动用正确信息填充输入字段.
在运行sqlupgrade之前先执行SYBASE.
csh(如果您还未这样做).
确保旧版本服务器正在运行.
如果要升级的服务器没在运行,sqlupgrade会提示您启动该服务器.
过程1.
编辑$SYBASE/$SYBASE_ASE/init/sample_resource_files中包括在您的SAPASE分发中的样本资源文件.
使用文本编辑器编辑资源文件.
2.
要执行sqlupgraderes,请在UNIX提示符处输入以下内容,其中resource_file指定包含描述要升级服务器的属性的资源文件:$SYBASE/$SYBASE_ASE/bin/sqlupgraderes-rresource_file可用于sqlupgraderes的命令选项有:-ssybase_dir–指定用于SYBASE环境变量的值.
-rresource_file–执行指定的资源文件.
-Ddata_directory–指定不同于缺省$SYBASE目录的工作目录.
这样,非sa用户无需拥有对$SYBASE目录的访问权限便可配置和使用SAPASE.
-v-显示sqlupgraderes的版本号和版权消息,然后退出.
运行sqlupgraderes实用程序.
该实用程序会创建一个新文件(其中包含您为此升级会话指定的值),并将其写到$SYBASE/$SYBASE_ASE/init/logs/内的sqlupgradeMMDD.
NNN-server_name.
rs文件.
其中:第9章:SAPASE升级安装指南67server_name–是要升级的服务器.
MM–是月份.
DD–是日期.
NNN-是一个标识sqlupgrade会话的三位数.
如果正在修改的资源文件是由sqlupgrade创建的,则属性名的前缀可能会不同.
处理资源文件时,sqlupgraderes会忽略此前缀.
属性和其缺省值为:sybinit.
release_directory–$SYBASE[path=_name_of_old_release]sybinit.
product–sqlsrvsqlsrv.
server_name–server_namesqlsrv.
new_config–无缺省值sqlsrv.
sa_login–current_loginsqlsrv.
sa_password–current_passwordsqlsrv.
do_upgrade–是sqlsrv.
do_reserved_word_check–是所有属性都是必需的,且所有值都区分大小写.
手动升级SAPASE可以不使用向导或实用程序而手动进行升级.
前提条件执行SourceSYBASE.
csh设置环境变量(如果尚未执行).
过程要手动升级SAPASE,请使用$SYBASE/ASE-16_0/bin中的upgrade可执行程序.
1.
关闭:16.
0版本之前的SAPASE服务器其它所有与SAPASE共用$SYBASE目录的服务器2.
如果已将ASE16.
0安装到旧ASE目录之外的某目录中,需要将旧interfaces文件中的服务器条目复制到新的interfaces文件中.
3.
将server_name.
cfg文件从旧目录复制到新的$SYBASE目录.
4.
在旧服务器上通过旧的master设备启动16.
0服务器.
5.
重新启动在关闭SAPASE16.
0之前版本后关闭的所有其它服务器.
6.
运行upgrade.
如果发生问题,请修复问题,然后重新运行升级过程.
7.
重新安装SAPASE提供的存储过程以防止因系统目录更改导致任何错误.
第9章:SAPASE升级68AdaptiveServerEnterprise升级后任务升级后,确保新SAPASE已启动且正在运行.
升级过程不会改变现有统计信息,因此在升级后不必对任何表运行updatestatistics.
但如果是从SAPASE15.
x版升级,则需要重新启动服务器才能使统计信息可用.
1.
要显式重新编译对象,请为每个数据库运行dbccupgrade_object().
2.
如果是从SAPASE12.
5.
2版或更低版本升级,则运行dbcccheckcatalog(含fix选项)以确保对象分配映射页没有问题:dbcccheckcatalog(database_name,fix)3.
如果有任何系统存储过程是在升级前就已保存的(因为您修改了它们,而未变更其名称),请立即重新装载它们.
4.
执行:dbccgam(dbname,0,0,'check')该命令对SAPASE升级过程中发生延迟的text和image列执行升级,并防止dbcccheckstorage在升级后的首次运行中花费过长时间.
另请参见升级数据服务器后重新启用ReplicationServer(第71页)升级SAPASE15.
0.
x或之前版本时的注意事项(第53页)升级后恢复SAPASE中的功能(第69页)升级SAPASE时如何处理编译对象(第80页)升级后恢复SAPASE中的功能升级后恢复服务器中的功能.
1.
如果在升级之前更改了任何配置参数,请使用sp_configure将其设置回其以前的值.
2.
使用sp_dboption重新设置在升级前禁用的任何数据库选项.
3.
使用升级后的服务器之前,先验证是否所有自定义脚本都指向SAPASE16.
0.
4.
检验过程高速缓存分配.
其大小应和升级前一样,除非初始大小小于缺省值.
5.
检查过程高速缓存要求.
在16.
0版中运行存储过程、触发器和其它编译对象比之前版本需要更多的内存.
使用sp_configure在运行时增大procedurecachesize,使用sp_configureverify验证对配置文件所做的所有更改,而不必重新启动SAPASE:sp_configure"configurationfile",0,"verify","full_path_to_file"第9章:SAPASE升级安装指南69请参见《参考手册:过程》和《性能和调优指南》来获取有关sp_configure和sp_sysmon的详细信息,参见《系统管理指南》来获取有关配置内存的信息.
6.
检验数据高速缓存分配.
在升级进程中,服务器可确保缺省数据高速缓存大小始终保持一致.
因此,在升级开始前的预升级过程中,会获取缺省数据高速缓存的大小并将其作为绝对值而非缺省值写入配置文件中.
这样,服务器即可具有与升级前相同的缺省数据高速缓存大小.
如果此大小小于8MB的缺省大小,则服务器将会分配8MB的缺省数据高速缓存.
7.
如果解除了设备的镜像,可使用diskremirror命令重镜像它们.
8.
如果使用了编译对象,请参见"升级SAPASE时如何处理编译对象(第80页)".
9.
如果在较低版本的SAPASE中使用了两阶段提交,可运行以下脚本来安装两阶段提交表:isql-Usa-Psa_password-Sserver_name-i$SYBASE/$SYBASE_ASE/scripts/installcommit另请参见升级后任务(第69页)升级SAPASE时如何处理编译对象(第80页)重新启用审计如果升级的服务器配置了审计,则在升级后的服务器中重新启用审计.
1.
请输入:sp_configure'auditing',12.
对所有升级前启用了审计的系统存储过程重新启用审计.
a)使用在预升级过程中记录的sp_displayaudit输出可识别出启用了审计的系统存储过程.
b)使用sp_audit重新输入审计选项.
例如,如果升级前对服务器中的sp_addlogin存储过程启用了存储过程审计,请运行:sp_audit"exec_procedure","all","sp_addlogin","on"另请参见预升级任务(第57页)SAPASE安装准备(第22页)安装和升级过程中在数据库中管理Java(第25页)更新审计段的阈值过程对于用于存档审计段的阈值过程,需要执行升级后任务.
如果之前的安装使用了一个具有类似用途的阈值过程,请执行以下语句来存档sysaudits表:第9章:SAPASE升级70AdaptiveServerEnterpriseINSERTMyPre15SysAuditHistoryTableSELECT*FROMsysaudits_0n其中,n对应于sysaudits表编号1–8,MyPre15SysAuditHistoryTable是在16.
0之前版本中定义的一个表,接下来必须使用以下语句为MyPre15SysAuditHistoryTable添加一个nodeid列:altertableMyPre15SysAuditHistoryTableaddnodeidtinyintNULL有关sysaudits表的详细信息,请参见《参考手册:表》.
恢复权限如果升级前的服务器对系统存储过程具有特定于站点的权限,需在升级后的服务器中恢复这些权限.
升级数据服务器后重新启用ReplicationServer如果在升级前禁用了复制,则必须重新启用复制.
1.
从数据库中删除旧格式的日志记录.
2.
使用dumptran命令转储数据库和事务日志,以从数据库中删除旧格式的日志记录.
这样可防止ReplicationAgent和其它日志读取方访问事务日志的升级前部分.
1>usemaster2>go1>dumpdatabasesalestodumpdev2>go1>dumptransactionsaleswithtruncate_only2>go3.
重新启用复制.
另请参见升级后任务(第69页)升级SAPASE15.
0.
x或之前版本时的注意事项(第53页)在复制数据库上恢复复制如果您在复制系统中升级了仅目标dataserver,则可恢复复制.
对每个复制数据库和ReplicationServer系统数据库(RSSD)执行这些步骤.
1.
如果SAPASE服务器尚未运行,请启动.
2.
登录到SAPASE服务器.
3.
如果您对数据库的定位符进行了清零,请转到步骤4.
否则,停止ReplicationServer,然后运行:1>useRSSD2>go第9章:SAPASE升级安装指南711>rs_zeroltmdataserver,database2>go4.
重新启动ReplicationServer.
5.
通过对每个挂起的数据库执行以下ReplicationServer命令,恢复升级前挂起的数据服务器接口(DSI)连接:1>resumeconnectiontodataserver.
database2>goSAPASE16.
0现在可以使用复制系统,并且应用程序能够恢复.
如果安装了任何与SAPASE相关的客户端产品(如OpenClient),请使用dsedit实用程序编辑interfaces文件并指定要连接到的服务器.
有关建立客户端/服务器连接的详细信息,请参见《OpenClient配置指南》.
恢复主数据库的复制功能如果您升级了ReplicationServer系统中的源数据库或主数据库,或者如果目标数据库也是其它ReplicationServer的源数据库,则恢复复制.
1.
如果您对数据库的定位符进行了清零,请转到下一步骤.
否则,停止ReplicationServer,然后运行:1>useRSSD_name2>go1>rs_zeroltmdataserver,database2>go2.
登录到每个复制型主数据库和复制型RSSD中,并执行:1>usedatabase2>go1>dbccsettrunc('ltm','valid')2>go3.
重新启动ReplicationServer.
4.
如果数据库还用作RSSD,则通过向ReplicationServer发出以下命令并指定在执行hibernate_on命令期间所指定的相同字符串来恢复ReplicationServer与RSSD的连接:1>sysadminhibernate_off,'ReplicationServer'2>go5.
登录到ReplicationServer中,并对每个复制型主数据库和每个复制型RSSD恢复"日志传送"连接:1>resumelogtransferfromserver.
database2>go如果这是一个复制型RSSD,您必须登录到复制ReplicationServer中.
6.
如果使用RepAgent,请登录到SAPASE服务器然后重新启动RepAgent:1>usedatabase2>go第9章:SAPASE升级72AdaptiveServerEnterprise1>sp_start_rep_agentdatabase2>go7.
如果正在使用日志事务管理器,请重新启动它.
迁移您可以从32位版本迁移到不同计算机或分区的64位版本.
要将SAPASE从32位版本迁移到64位版本,必须先安装并配置64位操作系统.
要执行迁移,可采取以下方法:使用dump和load.
使用bcp实用程序.
替换二进制文件.
使用转储和装载方法迁移数据要执行迁移,请使用dump和load命令备份和恢复数据库.
1.
在32位SAPASE服务器上,对32位SAPASE服务器中的所有数据库运行dbcc检查(checkdb、checkalloc、checkcatalog以及checkstorage)以确保其没有错误.
2.
在新目录中创建64位服务器.
3.
创建设备和数据库,以匹配32位服务器中的设备和数据库.
确保sysusages映射正确.
注意:请允许10%的额外空间用于sybsystemprocs数据库.
4.
从32位服务器上转储数据库.
5.
将数据库装载到64位服务器.
6.
如果拥有分区表,则更新分区统计信息.
7.
在64位服务器上运行dbcc检查,并确保检查可以顺利进行.
有关升级编译对象的信息,请参见"在生产之前查找编译对象错误(第81页)".
使用bcp迁移数据如果使用DDL脚本创建设备、数据库、表、规则、存储过程、触发器和视图,则可以使用bcp将数据从32位SAPASE迁移到64位SAPASE.
如果:没有DDL脚本,请使用ddlgen实用程序为要迁移的SAPASE重新创建模式.
请参见《实用程序指南》.
第9章:SAPASE升级安装指南73有用于创建设备、数据库、表、规则、存储过程、触发器和视图的DDL脚本,则可以使用bcp将数据从旧数据库移出,然后移入新数据库.
1.
在32位SAPASE上,对32位SAPASE中的所有数据库运行dbcc检查(checkdb、checkalloc、checkcatalog以及checkstorage)以确保其没有错误.
2.
使用bcp从数据库的所有表中提取全部数据.
3.
在新目录中新建一个64位SAPASE.
4.
创建设备、数据库和表.
5.
使用bcp将数据批量复制到表中.
6.
重新创建所有视图、触发器和存储过程.
7.
在64位SAPASE服务器上运行dbcc检查,并确保检查可以顺利进行.
通过替换二进制文件迁移数据通过替换二进制文件将数据从32位服务器迁移到64位服务器.
1.
在32位SAPASE上,对32位SAPASE中的所有数据库运行dbcc检查(checkdb、checkalloc、checkcatalog以及checkstorage)以确保其没有错误.
2.
将64位SAPASE的文件复制到新目录中.
3.
关闭32位服务器.
4.
将interfaces文件和配置文件从32位$SYBASE目录复制到64位$SYBASE目录中.
5.
将32位$SYBASE/$SYBASE_ASE/install/RUN_server文件复制到相当的64位$SYBASE/$SYBASE_ASE/install目录中.
6.
编辑RUN_server文件以反映interfaces的新位置、配置和日志文件.
7.
从$PATH定义中删除对32位$SYBASE目录的所有引用.
8.
更改为64位$SYBASE目录并对SYBASE.
csh脚本(Cshell)执行source命令.
9.
更改为64位$SYBASE/$SYBASE_ASE/bin目录,然后执行:startserver-fRUN_server10.
64位服务器启动后,运行installmaster、installmodel和instmsgs.
ebf.
11.
如果已对dbcccheckstorage使用dbccdb,请运行installdbccdb.
这将在dbccdb中重新创建表.
这可能会导致数据丢失.
12.
删除并重新创建编译对象,如存储过程、触发器、视图和缺省值等.
13.
如果拥有分区表,则更新分区统计信息.
14.
再次对所有数据库运行dbcc,以检验其是否顺利运行.
SAPASE组件和相关产品升级完SAPASE之后,需要升级其组件和相关产品.
第9章:SAPASE升级74AdaptiveServerEnterprise有关如何升级配置了高可用性的SAPASE的说明,请参考"在高可用性系统中使用Sybase故障切换".
升级JobScheduler升级到新SAPASE服务器后,升级JobScheduler.
注意:$PATH中必须存在$SYBASE/$SYBASE_OCS/bin目录,这样才能访问isql可执行文件.
使用isql执行此任务中的所有步骤.
1.
将JSAGENT(或jsagent)的目录服务条目从旧服务器复制到新服务器.
2.
确保新服务器正在运行.
3.
确保至少配置了9000个锁.
如果服务器上锁的数目少于9000,请增加该数目:1>sp_configure"numberoflocks",90002>go4.
在重新启动SAPASE服务器及运行JobScheduler之前,请运行installjsdb脚本以更新JobScheduler表和存储过程:a)禁用JobScheduler:1>sp_configure"enablejobscheduler",02>go1>sybmgmtdb.
.
sp_sjobcontrol@name=NULL,@option="stop_js"2>gob)运行installjsdb脚本:isql–Usa–Psa_password–Sservername–i$SYBASE/$SYBASE_ASE/scripts/installjsdb注意:包含isql可执行文件的目录($SYBASE/$SYBASE_OCS/bin)必须在您的路径中.
installjsdb脚本查找sybmgmtdb数据库.
c)启用JobScheduler:sp_configure"enablejobscheduler",1d)要启动JobScheduler,请重新启动服务器,或者输入:1>usesybmgmtdb2>go1>sp_sjobcontrol@name=NULL,@option="start_js"2>go5.
如果已手动重新启动JobScheduler,请重新启动SAPASE服务器.
6.
(可选)增加更多的日志空间.
某些64位平台需要额外的空间用于sybmgmtdb日志:1>usemaster2>go1>alterdatabasesybmgmtdbLOGonsybmgmtdev=202>go7.
要升级sybmgmtdb,请运行所包括的installjsdb脚本,将输出保存到文件中:第9章:SAPASE升级安装指南75isql-Usa-Psa_password-Sservername-n-i$SYBASE/$SYBASE_ASE/scripts/installjsdb-ooutput_file注意:从SAPASE12.
5.
x版本升级到15.
5及更高版本时,请将sybmgmtdb从50MB增加到至少160MB.
sybmgmtdb必须具有至少60MB的可用日志空间.
升级JobScheduler模板升级到新服务器后,升级JobScheduler创建的模板和作业.
注意:几项更改会影响JobScheduler模板.
这些更改使得某些模板与服务器的早期版本不兼容.
在XML文件中,当前模板为3.
0版本.
1.
禁用JobScheduler.
2.
升级所有引用JobScheduler目录路径的环境变量、脚本或应用程序.
JobScheduler目录位于$SYBASE/$SYBASE_ASE/jobscheduler中的ASE-16_0目录下.
jobscheduler下的目录保持不变.
3.
将jobscheduler目录中的文件复制到ASE-16_0目录中.
如果要在旧服务器目录之上安装新服务器目录,安装程序会自动将您的文件移到新的jobscheduler目录中.
4.
如果修改SAP提供的模板、存储过程或XML文档,请不要使用修改的版本覆盖新模板.
如果用修改的版本覆盖了新模板,将失去由修订模板提供的增强功能.
请将模板更改小心地合并到SAP模板文件中,最好将修改后的模板重命名.
5.
可能需要对从2.
0或更早版本的模板创建的作业稍做修改.
在某些模板中,参数从varchar(5)变为int.
下表列出了2.
1版中发生变化的模板,以及必须对从这些模板创建的作业中的SQL代码进行的更改.
表6.
更改的JobScheduler模板模板修改的文件的数据类型从varchar(5)变为intdumpdatabasejst_dump_databases@use_srvr_namedumpdatabaselogjst_dump_log@truncate_flag和@use_srvr_nameupdatestatisticsjst_update_statis-tics@index_flagrebuildindexesjst_reorg_rebuild_indexes@dump_flagrebuildtablejst_reorg_rebuild_tables@dump_flag第9章:SAPASE升级76AdaptiveServerEnterprise模板修改的文件的数据类型从varchar(5)变为intreclaimindexesjst_reclaim_index_spac@dump_flagreclaimtablesjst_reclaim_table_space@resume_flag6.
对有些JobScheduler模板进行了修改以便支持新的服务器功能.
这些更改与以下用途的新参数有关:为添加了这些选项的新服务器命令指定分区名称或数据更改值.
如果存在从增强模板创建的作业,请针对16.
0服务器修改这些作业的SQL.
如果已有一个计划在16.
0之前版本服务器上运行的作业,同时还需要该作业在16.
0服务器上运行,请抛开现有作业为16.
0服务器新建一个作业,这是因为作业命令不同.
无需修改在16.
0之前的服务器上运行的任何作业.
下表列出了3.
0版中发生变化的模板,以及必须对从这些模板创建的作业进行的更改.
注意:下列所有模板(deletestatistics除外)都与15.
0.
1之前的服务器不兼容.
不要用它们创建打算在15.
0.
1之前的服务器上运行的作业;对于15.
0.
1之前的服务器,必须使用版本2.
1或2.
2.
表7.
修改的JobScheduler模板模板修改的文件更改说明作业修改deletesta-tisticsjst_delete_statistics添加@ptn_name作为第三个参数.
可选.
updatestatisticsjst_update_statistics添加@ptn_name作为第五个参数,添加@datachg_thresh-old作为第十个参数,然后再添加引用.
必需.
包括新参数的值(或NULL).
rebuildin-dexesjst_reorg_rebuild_in-dexes添加@ndx_ptn_name作为第三个参数.
必需.
包括新参数的值(或NULL).
reclaimin-dexesjst_re-claim_in-dex_space添加@ptn_name作为第三个参数.
必需.
包括新参数的值(或NULL).
reclaimta-blesjst_re-claim_ta-ble_space添加@ptn_name作为第二个参数.
必需.
包括新参数的值(或NULL).
第9章:SAPASE升级安装指南77模板修改的文件更改说明作业修改multiplejst_get_freespace、jst_get_usedspace用reserved_pages和data_pages替换reserved_pgs和data_pgs.
对作业SQL没有影响.
7.
安装模板存储过程,然后将其移至JobScheduler模板存储过程目录.
例如:cd$SYBASE/$SYBASE_ASE/jobscheduler/Templates/sprocs对要升级的每个服务器运行存储过程安装脚本:installTemplateProcs注意:对升级到SAPASE16.
0版的所有JobScheduler服务器和目标服务器上的模板存储过程进行升级.
不要将它们安装在15.
5之前的服务器上.
8.
安装模板XML文档,并将其移至JS模板XML目录.
例如:cd$SYBASE/$SYBASE_ASE/jobscheduler/Templates/xml9.
在运行installTemplateXmlXML安装脚本之前,在SYBASE.
csh文件中设置SYBASE_ASE_SA_USER环境变量和SYBASE_ASE_SA_PWD变量:10.
在安装了JobScheduler的15.
0.
1服务器上运行XML安装脚本:installTemplateXmlservernamemachinenameserverportusernamepassword[language_code]使用"en"作为language_code,或者完全省略该参数,因为"en"是缺省值.
注意:对升级到SAPASE15.
0.
1版的所有JobScheduler服务器上的模板XML文档进行升级.
不要将它们安装在15.
0.
1之前的服务器上或未安装JobScheduler的服务器上.
升级高可用性和集群支持升级集群子系统.
SAPASE16.
0支持以下集群平台上的高可用性:HPIA-MCSG11.
18IBMAIX-PowerHA7.
1SunSolaris–VCS4.
0、SunCluster3.
2Linux-AMD-VCS4.
1Win2008R2-故障切换集群有两种方法可以升级集群子系统:执行主升级(涉及集群停机时间),然后关闭并重新启动所有服务器.
您必须:a)按照《在高可用性系统中使用Sybase故障切换》中的说明运行sp_companionsuspend.
第9章:SAPASE升级78AdaptiveServerEnterpriseb)使两个节点上的主协同服务器和辅助协同服务器的资源组脱机.
确保协同服务器及相应的资源组不会在集群系统升级完成前自动联机.
c)按照集群系统供应商提供的指导来升级集群子系统.
可以查找选项以便将当前资源组迁移到新的集群版本.
如果此选项不可用(或资源组被删除或损坏),则在升级集群系统后重新创建资源组并适当配置它们.
d)使资源组联机.
此操作会使主协同服务器和辅助协同服务器在各自的节点上联机.
e)按照《在高可用性系统中使用Sybase故障切换》中的说明运行.
sp_companionresume.
执行次升级以避免集群停机时间.
节点会故障切换到其它节点,并且一次升级一个节点.
例如,假设ASE1是节点N1上的主协同服务器,ASE2是节点N2上的辅助协同服务器:a)升级主协同服务器:a.
将主资源组重新部署到N2,或者关闭ASE1.
这会导致ASE1从N1故障切换到N2.
b.
按照供应商提供的升级指导来升级N1上的集群子系统.
c.
将ASE1从N2故障恢复到N1.
有关SAPASE故障恢复的详细信息,请参见《在高可用性系统中使用Sybase故障切换》中介绍集群的相应章节.
b)升级辅助协同服务器.
如果使用的是对称配置,则按照用于ASE2的上述"升级主协同服务器"中的步骤进行操作.
如果使用的是非对称配置:a.
使辅助资源组脱机并确保ASE2已关闭.
在此升级过程中,ASE2不可用.
b.
按照供应商提供的升级指导来升级N2上的集群子系统.
c.
通过使辅助资源组在N2上联机来启动ASE2.
升级数据库中的Java如果数据库中当前启用了Java功能,则必须运行installpcidb脚本,此脚本将在sybpcidb数据库中创建表和存储过程.
1.
使用isql运行installpcidb脚本,将输出保存至操作系统文件中.
isql-Usa-P-S-i$SYBASE/$SYBASE_ASE/scripts/installpcidb-o2.
在数据库功能中启用Java:1>sp_configure'enablepci',12>go1>sp_configure'enablejava',12>go可能需要增大'maxmemory'来启用这些参数.
重新启动服务器,以使更改生效.
可以通过'pcimemorysize'配置参数来配置PCI桥内存池的最大大小.
有关详细信息,请参见《AdaptiveServerEnterprise中的Java》.
在高可用性系统上的数据库中启用Java可以在使用高可用性的系统上的数据功能中还使用Java.
第9章:SAPASE升级安装指南79在安装sybpcidb数据库之前先删除高可用性协同,然后再重新建立协同.
数据库功能中的Java必须在高可用性系统的两个节点上同时启用或禁用.
升级BackupServer在升级SAPASE后,可随时使用类似步骤升级BackupServer.
XPServer没有正式的升级过程.
1.
如果:在初始服务器安装期间升级选择:"升级现有服务器(UpgradeExistingServers)",当安装程序提示时"升级SAPASE服务器和BackupServer(UpgradeSAPASEServerandBackupServers)"这会启动sqlupgrade实用程序.
单击"确定".
完成初始安装后升级从命令行启动sqlupgrade实用程序.
输入:$SYBASE/$SYBASE_ASE/bin/sqlupgrade2.
按照提示执行升级步骤.
使用转储和装载升级数据库升级SAPASE时,还可以使用dump和load命令从低至SAPASE12.
5版中升级数据库和事务日志.
您需要了解以下问题:升级过程需要用于复制数据和记录系统表更改的空间.
如果转储中的源数据库已满,则升级过程可能会失败.
然而这种情况不太常见,在出现空间不足错误时可以使用alterdatabase扩展可用空间.
在重新装载早期转储后,应从新安装中对装载的数据库运行sp_checkreswords以检查保留字.
升级SAPASE时如何处理编译对象SAPASE基于编译对象的源文本对其进行升级.
编译对象包括:检查约束缺省值规则存储过程(包括扩展存储过程)触发器第9章:SAPASE升级80AdaptiveServerEnterprise视图如果每个编译对象的源文本未被手动删除的话,它们应存储在syscomments表中.
升级过程检验源文本是否存在于syscomments中.
但是,编译对象在被调用之前实际上并不会升级.
例如,如果具有一个名为list_proc的用户定义存储过程,则在升级时将验证其源文本是否存在.
在升级后首次调用list_proc时,SAPASE检测到list_proc编译对象还未升级.
于是,SAPASE将根据syscomments中的源文本,重新编译list_proc.
然后执行新编译的对象.
升级后的对象保留相同的对象ID和权限.
如果数据库转储中的编译对象缺失其源文本,将不会收到任何通知信息.
在装载数据库转储后,应运行sp_checksource检验数据库中所有编译对象的源文本是否存在.
然后,可以允许编译对象在执行时进行升级,或者运行dbccupgrade_object查找潜在问题并手动升级对象.
对于已使用sp_hidetext隐藏其源文本的编译对象,其升级方式与未隐藏源文本的对象相同.
有关sp_checksource和sp_hidetext的信息,请参见《参考手册:过程》.
注意:如果要从32位升级为64位SAPASE,当升级对象时,各数据库sysprocedures表中每个64位编译对象的大小将增加大约55%.
预升级过程会计算出准确的大小,请相应增加升级后的数据库大小.
在同一版中升级到64位指针大小时,要确定某个编译对象是否已升级,请查看sysprocedures.
status列.
该列中包含一个十六进制位设置0x2,表示该对象使用64位指针.
如果未设置此位,则表示该对象仍是一个32位对象,还没有进行升级.
为了确保编译对象在被调用之前已成功地升级,请使用dbccupgrade_object命令手动对其进行升级.
另请参见升级后任务(第69页)升级后恢复SAPASE中的功能(第69页)在生产之前查找编译对象错误使用dbccupgrade_object确定可能需要手动更改以实现正确行为的潜在问题区域.
在检查完错误和潜在问题区域并解决了那些需要更改的错误后,可以使用dbccupgrade_object手动升级编译对象,而不必等待服务器来自动升级这些对象.
第9章:SAPASE升级安装指南81问题说明解决方法丢失、截断或破坏的源文本如果syscomments中的源文本被删除、截断或破坏,dbccupgrade_object可能报告语法错误.
如果:源文本不是隐藏的–使用sp_helptext检验源文本的完整性.
出现截断或其它破坏–删除并重新创建编译对象.
临时表引用如果一个编译对象(如存储过程或触发器)引用一个在该对象体外创建的临时表(#temptable_name),升级将失败,且dbccup-grade_object返回一个错误.
完全按编译对象的要求创建临时表,然后再次执行dbccupgrade_object.
如果编译对象在调用时被自动升级,则不要执行此操作.
保留字错误如果将早期版本SAPASE中的数据库转储装载到15.
7或更高版本中,而该转储包含一个使用了现在是保留字的单词的存储过程,则在该存储过程上运行dbccupgrade_object时,命令会返回错误.
可手动更改对象名,或者用引号将对象名引起来,并执行命令setquotedidentifierson.
然后,删除并重新创建编译对象.
带引号的标识符错误带引号的标识符与用双引号括住的文字不相同,后者不要求在升级前执行任何特殊操作.
在下列情况下,dbccupgrade_object会返回一个带引号标识符的错误:编译对象是在11.
9.
2之前的版本中创建的,且带引号的标识符处于活动状态(setquotedidentifierson).
在当前会话中,带引号的标识符无效(setquotedidentifiersoff).
对于编译对象,升级进程将根据情况自动激活或取消激活带引号的标识符.
1.
在运行dbccupgrade_object之前激活带引号的标识符.
当带引号的标识符有效时,请使用单引号代替双引号来括住所引用的dbccupgrade_object关键字.
2.
如果出现带引号的标识符错误,可使用set命令激活quotedidentifiers,然后再运行dbccupgrade_object来升级该对象.
确定是否在视图中更改select*确定自从创建视图后是向表中添加了列还是从表中删除了列.
当dbccupgrade_object报告视图中存在select*时,执行这些查询:1.
将原视图的syscolumns的输出与表的输出进行比较.
在此示例中,您有以下语句:createviewall_empsasselect*fromemployees第9章:SAPASE升级82AdaptiveServerEnterprise警告!
不要从视图执行select*语句.
这样做会升级视图,并覆盖关于syscolumns中的原始列信息的信息.
2.
在升级all_emps视图之前,使用以下查询来确定原视图中的列数和更新后的表中的列数:selectnamefromsyscolumnswhereid=object_id("all_emps")selectnamefromsyscolumnswhereid=object_id("employees")3.
通过对视图和组成视图的表运行sp_help,比较两个查询的输出.
这种比较只对视图起作用,对其它编译对象不起作用.
若要确定其它编译对象中的select*语句是否需要修正,可查看每个编译对象的源文本.
如果表中包含的列比视图中的列多,请保留select*语句的预升级结果.
将select*语句改为带有具体列名的select语句.
4.
如果视图是从多个表创建的,则应检查组成该视图的所有表中的列,必要时重写select语句.
第9章:SAPASE升级安装指南83第9章:SAPASE升级84AdaptiveServerEnterprise第10章降级SAPASE您不能将SAPASE16.
0版降级到SAPASE的较低版本.
注意:请不要运行sp_downgrade系统过程.
也许能够执行降级,但实际上却不会这样做,您既不能启动之前版本的SAPASE,也不能装载从版本16.
0转储的数据库.
安装指南85第10章:降级SAPASE86AdaptiveServerEnterprise第11章排除服务器故障确定问题的原因并应用建议的解决方法.
要确定出错原因,首先应查看正在使用的实用程序的日志文件,找出实用程序失败时正在执行的任务,然后检查服务器错误日志.
此表列出了首次安装或升级期间可能会遇到的常见问题的可能原因及解决方案.
如果仍有问题,可尝试重新安装或升级.
如果安装程序或srvbuild意外退出,或者如果您无法更正问题,请参见《错误消息和故障排除指南》.
问题解决方法安装程序无法启动SAPASE服务器.
确保满足RAM要求.
如果拥有所需的内存量,则从硬盘驱动器中删除所有应用程序然后重新安装,然后再重新启动安装.
安装SAPASE后,磁盘中应留有25MB的可用空间.
SAPASE需要约18MB的空间来创建共享内存文件.
如果SAPASE服务器找不到SySAM许可证且宽限期已过,则它可能无法启动.
在SAPASE错误日志中查找出现许可证检出故障的原因,然后修复问题.
安装程序无法连接到已升级的SAPASE服务器.
请验证环境变量和口令是否正确.
安装实用程序的错误日志错误日志中的信息可帮助您确定与安装有关的实用程序问题的原因以及可能的解决方法.
实用程序缺省位置和文件名SAPASE安装程序$SYBASE/log/ASE_Suite.
log安装指南87实用程序缺省位置和文件名srvbuildres$SYBASE/$SYBASE_ASE/init/logs/srvbuildMMDD.
NNN其中:MM–是月份.
DD–是日期.
NNN–是一个标识srvbuild会话的三位数.
sqlupgraderes$SYBASE/$SYBASE_ASE/init/logs/sqlupgra-deMMDD.
NNN$SYBASE/$SYBASE_ASE/upgrade/upgrade.
NNN–是升级过程创建的临时文件.
SAPASE服务器的错误日志错误日志中的信息有助于确定出现错误消息的原因和可能的解决办法.
服务器缺省位置和文件名SAPASE$SYBASE/$SYBASE_ASE/install/servername.
logBackupServer$SYBASE/$SYBASE_ASE/install/servername.
logXPServer$SYBASE/$SYBASE_ASE/install/servername.
log常见安装问题的故障排除确定安装问题的原因并应用建议的解决方法.
如果安装失败,检查这些错误消息和SAPASE错误日志以确定安装失败的原因.
第11章:排除服务器故障88AdaptiveServerEnterprise问题解决方法无法在多引擎环境中连接.
如果您使用的是HP-UXItanium11.
31,则可能会在多引擎环境中遇到Client-Library(CTLIB)连接问题.
若要纠正此问题,请将以下修补程序包安装到hpia209上:FEATURE11i–适用于HP-UX11iv3的B.
11.
31.
0803.
318bFeatureEnablementPatches,2008年3月HWEnable11i–适用于HP-UX11iv3的B.
11.
31.
0803.
318aHardwareEnablementPatches,2008年3月QPKBASE–适用于HP-UX11iv3的B.
11.
31.
0803.
318aBaseQualityPackBundle,2008年3月无法使用X-Windows.
如果设置和配置实用程序显示不正确,可能需要调整显示器的分辨率.
要改为更小的字体大小,请发出以下UNIX命令:%cd$SYBASE/ASE-16_0%chmod+wxappdefaults%cdxappdefaults%chmod+w*%foreachi(*)cat$i|sed-e"s/140/100/g"|sed-e"s/^#D/D/g"|sed-e"s/^#S/S/g">pmvp$iend%安装实用程序现在可节约大概25%的窗口空间.
无法从驱动器中弹出CD或DVD.
如果无法从驱动器中弹出CD,请检查:磁盘驱动路径是否为UNIX终端窗口中的当前目录(pwd).
如果是,则将(cd)更改为其它目录.
对于sybhelp进程.
如果这些进程存在,请使用UNIXkill命令注销进程.
DISPLAY环境变量设置不正确.
DISPLAY变量问题的解决方法应指导您打开Exceed(位于HummingbirdConnectivity下)并将DISPLAY设置为与hostname:b相同,其中b是Exceed窗口中Exceed之后括号中的数字.
第11章:排除服务器故障安装指南89问题解决方法没有授权客户端连接到服务器.
此错误消息表示远程计算机没有权限在您开始工作的本地计算机上显示用户界面:Xlib:connectionto"host_name"refusedbyserverXlib:ClientisnotauthorizedtoconnecttoServerxhost:unabletoopendisplay"host_name"更正此问题:1.
在本地计算机的UNIX提示符下输入以下命令,其中,remote_machine表示运行安装程序的计算机:xhost+remote_machine2.
重新启动安装程序.
地址已在使用.
在srvbuild窗口中输入一个不同的端口号.
命令netstat-a可生成使用中的端口号列表.
SAPASE无法启动.
操作系统的共享内存可能设置得不够高.
调整共享内存值.
重新启动安装或升级过程.
安装程序无法启动.
验证操作系统是否具有SAPJRE所需的所有修补程序.
不能启动XPServer.
使用xp_cmdshell或其它扩展存储过程调用XPServer时,可能会从XPServer收到以下消息:Msg11018,Level16,State1:Procedure"xp_cmdshell",Line2:XPServermustbeupforESPtoexecute.
(returnstatus=-6)验证在SAPASEsysservers表中是否存在XPServer条目.
如果在不同于SAPASE的srvbuild会话中创建XPServer,并且未指定相关的SAPASE服务器,则srvbuild无法更新sysservers表.
验证在interfaces文件或LDAP服务器中是否存在XPserver.
使用sp_addserver向sysservers表添加条目.
资源文件安装的故障排除.
如果在使用srvbuild[res]、sqlloc[res]或sqlupgrade[res]生成、配置或升级时遇到问题,可能是因为这些实用程序没有提供足够的时间来正确关闭SAPASE服务器.
可以设置SYBSHUTWAIT环境变量来强制这些实用程序等待SAPASE关闭.
例如,该命令强制实用程序在继续下一任务之前等待两分钟:%setenvSYBSHUTWAIT120第11章:排除服务器故障90AdaptiveServerEnterprise如果配置SAPASEServer时安装退出如果安装突然退出,请执行特定步骤.
1.
查看SAPASE服务器生成的日志文件的内容.
2.
采取任何建议的操作来更正问题.
如果在安装程序执行以下操作后安装失败:创建任何操作系统文件,如主设备或系统存储过程设备文件,请删除这些文件.
启动您要尝试安装的SAPASE服务器,请关闭该服务器.
3.
使用ServerConfig重新进行配置.
失败后停止SAPASEServer如果安装或升级会话在您启动SAPASE服务器后由于某种原因失败,可使用shutdown命令.
1.
以"sa"身份登录.
2.
使用shutdownwithnowait命令关闭SAPASE服务器.
这会立即停止SAPASE服务器,而不等待当前正执行的SQL语句完成:1>shutdownwithnowait2>go3.
如果安装或升级会话在您启动SAPASE服务器后失败,请尝试使用SAPControlCenter关闭该服务器.
如果SAPControlCenter无法关闭该服务器,请使用shutdown命令.
如果SAPASE未能通过预升级合格性测试检查日志文件以确定SAPASE不符合升级条件的原因.
如果SAPASE未能通过预升级测试,服务器配置将显示以下内容:ServerSERVER_NAMEfailedpreupgradeeligibilitytest.
Seelogformoreinformation.
1.
从"升级"窗口中选择"退出".
2.
检查$SYBASE/$SYBASE_ASE/init/logs中的日志文件.
更正所有问题后,关闭SAPASE服务器,然后使用sqlupgrade完成升级会话.
第11章:排除服务器故障安装指南91升级失败时如果升级进程失败,安装程序将显示错误消息.
一旦在新版本上启动SAPASE,便无法在较低版本上启动SAPASE.
如果尝试进行这种操作,则不得不从备份进行恢复.
如果可以确定升级失败的原因如果错误日志或消息明确地指出失败的原因,而且您认为数据库并没有损坏,则可以尝试更正问题并立即重新运行升级.
如果升级进程再次失败而您又无法确定失败的原因,则检查错误日志文件以查找出升级失败的时间及位置,然后与SAP产品支持部门联系.
缺省情况下,该日志文件位于$SYBASE/$SYBASE_ASE/install/log中.
1.
退出sqlupgrade程序.
2.
执行必要的操作以修复问题.
例如,如果错误日志指出升级失败是因为现有数据库没有足够的空间,请使用alterdatabase命令增大可用空间.
3.
如果需要,关闭SAPASE服务器.
关闭服务器可以使安装程序启动服务器并重新运行升级会话.
4.
再次启动sqlupgrade.
5.
选择"升级SAPASE",然后继续进行升级.
在升级失败后恢复数据库由于升级失败,可能需要恢复数据库.
如果认为升级失败并且可能已导致数据库损坏,则用备份恢复数据库.
关于恢复数据库的信息,请参见《系统管理指南》.
如果担心数据库可能已损坏,请退出ServerConfig.
不过,在从备份恢复数据库之前不要尝试重新启动升级会话.
恢复完成后,重试升级.
从失败的升级中恢复升级问题可能由以下原因所致:无法升级单个数据库;或者在升级所有数据库后,无法完成配置更改.
使用升级实用程序中的输出来更正导致故障的问题.
如果由于进程耗尽了某些资源(如数据或日志空间、锁或辅助扫描)而导致升级失败,可使用alterdatabase命令向数据库中添加空间.
第11章:排除服务器故障92AdaptiveServerEnterprise还可以通过使用sp_configure存储过程更改服务器的配置,来更正其它资源故障.
如果升级失败导致数据库脱机,则只能通过更改数据库中的数据来排除该故障.
要访问故障数据库,可以使用isql或类似程序,以用户"sa"身份连接到受影响服务器并发出以下命令:dbcctraceon(990)设置该跟踪标志后,用户"sa"现在即可使用脱机数据库,并能进行必要更改以更正升级失败问题.
注意:此跟踪标志仅向用户"sa"授予访问权限;"sa_role"不起作用.
如果禁用了"sa"登录名,则要重新启用它,以便通过这种方式获得访问权.
要重新启动未成功升级的服务器,请使用:onlinedatabasefailed_db_name服务器将从故障点重新开始执行数据库升级.
如果故障出现在升级所有数据库之后,或者故障因某种原因导致升级实用程序失败,则请手动重新运行该实用程序.
诊断并排除故障后,运行升级实用程序:$SYBASE/$SYBASE_ASE/upgrade/upgrade在以这种方式重新启动时,升级进程会指出它正在"检验"而非"启动"升级;但它仍会执行与原来升级相同的所有检查.
要检验数据库是否已成功升级,可以使用onlinedatabase命令检查任何数据库的升级状态.
如果需要对数据库进行任何升级,该命令会执行该升级.
也可以使用与此类似的过程检查给定安装中的所有数据库:declare@dbnamevarchar(255)select@dbname=min(name)frommaster.
.
sysdatabaseswhile@dbnameisnotnullbeginonlinedatabase@dbnameselect@dbname=min(name)frommaster.
.
sysdatabaseswherename>@dbnameend使用新版本中的脚本重新安装系统存储过程:isql-Usa-Ppassword-i$SYBASE/$SYBASE_ASE/scripts/installmaster注意:当服务器在升级过程中失败时,它会在重新启动时尝试升级数据库.
当安装完全恢复后,重新运行升级程序,以确保完成所有升级后配置工作.
然后,重新安装系统存储过程.
在升级过程中,由于对记录的目录进行更改可能会导致日志变得太满.
如果出现这种情况,请使用isql登录到新服务器,然后发出以下命令:isql>dumptrandbnamewithtruncate_onlya)如果truncate_only指示它无法截断日志,请改用no_log重试此命令.
b)如果这无法成功截断日志,请如下所示使用alterdatabase命令扩展数据库.
第11章:排除服务器故障安装指南93在某些情况下,预升级空间估计不足以满足升级时数据复制阶段的需要.
您会看到一条消息,指出升级的system段空间不足.
发生这种情况时,升级过程会停止响应,等待提供空间.
要增加数据库的大小,请使用isql登录到新服务器,然后使用alterdatabase:isql>alterdatabasedbnameondevice_name="2m"alterdatabase能让您指定大小以便用单位指示符"m"或"M"改变数据库.
注意:服务器无法从某些升级故障中恢复.
例如,尝试将系统表升级为15.
x版格式的操作就很容易受在进行必要更改期间出现的故障的影响.
如果遇到此类故障,请从备份恢复故障数据库.
为避免升级再次失败,请首先更正导致最初失败的问题,然后再对该数据库发出onlinedatabase命令.
这些灾难性故障基本上都是由资源耗尽导致的(如上所述),而资源耗尽会导致无法撤消中止的事务.
如果无法确定升级失败的原因您的升级尝试可能不断失败.
1.
如果升级尝试不断失败,请检查错误日志文件以确定在哪里以及何时升级失败.
缺省情况下,该日志文件位于$SYBASE/$SYBASE_ASE/install/.
log中.
2.
如需有关信息,请与产品支持部门联系.
第11章:排除服务器故障94AdaptiveServerEnterprise第12章获取帮助和其它信息使用产品文档站点和联机帮助了解有关产品版本的详细信息.
产品文档网站为http://sybooks.
sybase.
com/-可使用标准Web浏览器访问的联机文档.
您可以联机浏览文档,也可以下载PDF版本.
该网站还包含其它资源的链接,如白皮书、社区论坛、维护版本以及支持内容.
产品联机帮助(如果可用).
若要阅读或打印PDF文档,您需要使用AdobeAcrobatReader,可以从Adobe网站免费下载该软件.
注意:产品文档网站上可能提供最新的发行公告,其中包含产品发布后添加的重要产品或文档信息.
技术支持获取对SAP产品的支持.
如果组织已购买此产品的支持合同,则需将一个或多个同事指定为授权的支持部门联系人.
如果您有任何问题或在安装过程中需要帮助,可请指定人员与合同中指定的技术支持部门联系:Sybase技术支持部门或所在区域的Sybase子公司SAP技术支持部门具有SAP支持合同的客户可从SAP支持站点http://service.
sap.
com/sybase/support获得对此产品的支持.
同时,还可以在此处找到有关Sybase支持迁移的信息(可能需要进行登录).
具有Sybase支持合同的客户可从http://www.
sybase.
com/support获得对此产品的支持(需要进行登录).
下载产品更新获取维护版本、支持包和修补程序以及相关信息.
如果您直接从Sybase或授权Sybase转销商处购买产品:a)请转到http://www.
sybase.
com/support.
b)请选择"Support">"EBFs/Maintenance".
c)如果出现提示,请输入您的MySybase用户名和口令.
安装指南95d)(可选)选择过滤器和/或时间范围,然后单击"Go".
e)选择一个产品.
锁形图标表示您没有注册为授权支持部门联系人,因此没有某些EBF/维护版本的下载授权.
如果您尚未注册,但拥有Sybase代表提供的或通过支持合同获得的有效信息,请单击"MyAccount"将"技术支持部门联系人"角色添加到MySybase配置文件中.
f)单击"Info"图标显示EBF/维护报告,或单击产品说明下载软件.
如果您是按照SAP合同订购的产品:a)请转到http://service.
sap.
com/swdc并登录(如果出现提示).
b)选择"SearchforSoftwareDownloads"并输入产品名称.
单击"Search".
产品和组件认证认证报告将验证Sybase产品在特定平台上的性能.
要查找有关认证的最新信息:有关合作伙伴产品认证,请转到http://www.
sybase.
com/detail_listid=9784有关平台认证,请转到http://certification.
sybase.
com/ucr/search.
do辅助功能特性辅助功能可确保所有用户(包括残疾人士)均可访问电子信息.
本产品文档具有为提供辅助功能而专门设计的HTML版本.
视觉障碍用户可以利用适应性技术(如屏幕阅读器)浏览联机文档,也可以用屏幕放大器进行查看.
HTML文档已经过测试,符合U.
SRehabilitationAct(美国复健法)"第508节辅助功能"的要求.
符合"第508节"的文档一般也符合非美国的辅助功能准则,如针对网站的WorldWideWeb协会(W3C)准则.
注意:您可能需要对辅助功能工具进行配置以实现最优化.
一些屏幕阅读器根据大小写判断文本;例如将全大写文本判断为首字母缩写,而将大小写混合文本判断为单词.
对工具进行配置,规定语法约定,您可能会感觉更方便.
有关工具的信息,请查阅文档.
有关Sybase如何支持辅助功能的信息,请参见Sybase辅助功能站点:http://www.
sybase.
com/products/accessibility.
该站点包括有关"第508节"和W3C标准的信息的链接.
您可以在产品文档中查看有关辅助功能特性的其它信息.
第12章:获取帮助和其它信息96AdaptiveServerEnterprise

美国多IP站群VPS商家选择考虑因素和可选商家推荐

如今我们很多朋友做网站都比较多的采用站群模式,但是用站群模式我们很多人都知道要拆分到不同IP段。比如我们会选择不同的服务商,不同的机房,至少和我们每个服务器的IP地址差异化。于是,我们很多朋友会选择美国多IP站群VPS商家的产品。美国站群VPS主机商和我们普通的云服务器、VPS还是有区别的,比如站群服务器的IP分布情况,配置技术难度,以及我们成本是比普通的高,商家选择要靠谱的。我们在选择美国多IP...

御云(RoyalYun):香港CN2 GIA VPS仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠

御云怎么样?炎炎暑期即将来临,御云(royalyun)香港、美国服务器开启大特惠模式。御云是新成立的云服务提供商,主要提供香港、美国的云服务器,不久将开启虚拟主机业务。我们的香港和美国主机采用CN2 GIA线路。目前,香港cn2 gia vps仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠,香港云服务器国内延迟一般在50ms左右,是搭建网站的最佳选择,但是请不要用于违法用途。点击进...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

win7系统怎么安装为你推荐
网络明星想知道3大网络歌手是谁?网店推广网站什么平台适合做淘宝店铺推广人人逛街人人都喜欢逛街吗ios系统苹果手机的系统是什么?srv记录exchange 2010 自动发现需不需要srv记录怎么上传音乐怎样可以上传本地音乐到网上?gbk编码表gbk内码表怎么看发邮件怎么发发邮件怎么发?如何清理ie缓存怎么清理IE缓存服务器连接异常主服务器连接异常
双线虚拟主机 动态ip的vps 怎么申请域名 便宜域名 cloudstack 腾讯云数据库 警告本网站 国内加速器 国内php空间 圣诞促销 admit的用法 已备案删除域名 安徽双线服务器 彩虹云 外贸空间 服务器维护 ebay注册 web应用服务器 日本代理ip 主机返佣 更多