Preview only show first 10 pages with watermark. For full document please download

Linux 适用于 Sap Adaptive Server Enterprise 16.0 Sp02 1.1 – 2015/9/3

   EMBED


Share

Transcript

PUBLIC SAP Adaptive Server Enterprise 16.0 SP02 文档版本: 1.1 – 2015/9/3 适用于 Linux 的发行公告 内容 1 产品摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 互操作性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 SAP Adaptive Server Enterprise Cockpit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 1.3 数据库总是启用 (HADR) 平台支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 产品兼容性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 安装和配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2.1 安装 SAP ASE Cockpit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 新 SAP ASE 版本目录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 特殊升级说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 跨平台装载加密数据库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 升级和运行时记录增强. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 避免 SAP ASE 出现文本和图像问题. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 SAP ASE 的已知安装问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 SAP ASE 的已知问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5 SAP ASE Cockpit 的已知问题. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6 文档更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.1 新功能文档. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 内容 1 产品摘要 本发行公告提供有关 SAP Adaptive Server Enterprise (SAP ASE) 16.0 SP02 版的最新信息。 1.1 互操作性 了解 SAP ASE 与其它 SAP 产品版本和客户端产品的互操作性。 有关 SAP ASE 和其它产品平台支持的信息,请参见 SAP Product Availability Matrix (PAM) 。 将在 PAM 中定期发布以下信息: ● 版本类型(例如,标准版、早期采用版或自定义开发项目版) ● 可用性计划 ● 维护持续时间 ● 升级路径 ● 平台可用性,包括数据库平台和操作系统 表 1:SAP ASE 与其它 SAP 产品和客户端版本的互操作性 客户端名 版本 SAP Open Client™/SAP Open Server™ 15.7、16.0 15.5 用于 Python 的 SAP Adaptive Server Enterprise 扩展模块 15.7、16.0 用于 PHP 的 SAP Adaptive Server Enterprise 扩展模块 15.7、16.0 用于 PERL 的 SAP Adaptive Server Enterprise 数据库驱动程序 15.7、16.0 SAP jConnect™ for JDBC 7.0.x、16.0 SAP ASE ODBC 驱动程序 15.7、16.0 15.5.x SAP ASE OLE DB 提供程序 15.7、15.5.x ADO.NET 2.x、4.x、16.0 SAP Replication Server 15.7、15.7.1、15.7.1 SP100、 15.7.1 SP200、15.7.1 SP300 15.5、15.6 适用于 Linux 的发行公告 产品摘要 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 3 表 2:插件支持 插件名 版本 SAP Adaptive Server Cockpit 16.0 SP02 SAP Control Center 3.3 注意 可以访问以前收集和存档的统计数据,但不支持 16.0 SP02 引入的功能。 1.2 SAP Adaptive Server Enterprise Cockpit SAP ASE cockpit 是一款用于对 SAP ASE 进行机载管理和监控的新型图形化管理工具。 SAP ASE cockpit 在可扩展 Web 应用程序中提供可用性监控、历史监控和实时监控。它提供可用性、性能和容 量问题的实时警告,并提供用于确定性能和使用趋势的智能工具。可用性、性能和容量警告已缺省配置并启用。 与 SAP Control Center 不同,SAP ASE cockpit 是一款机载管理解决方案,您可将 cockpit 安装在每个 SAP ASE 主机上来对系统进行管理和监控。 SAP ASE cockpit 的有关文档只能通过 SAP Help Portal 获取:SAP Adaptive Server Enterprise Cockpit 注意 之前的插件版本支持与软件映像一起安装的本文档的本地版本。SAP ASE 16.0 SP02 版及更高版本不再支持 本地安装文档。 1.3 数据库总是启用 (HADR) 平台支持 有关平台支持的信息,请参见《HADR 用户指南》中的前提条件、限制和建议。 相关信息 《HADR 用户指南》 4 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 产品摘要 1.4 产品兼容性 了解 SAP ASE 与早期 SAP ASE 产品以及其它 SAP 产品之间的兼容性。 修复程序与 SAP ASE 之前版本之间的兼容性 SAP ASE 16.0 SP02 包含了针对以下版本的所有缺陷修复: ● 15.7 SP63 及旧版本 ● 15.7 SP100 到 SP104 ● 15.7 SP110 到 SP111 ● 15.7 SP121 到 SP122 ● 15.7 SP130 到 SP135 ● 16.0 到 16.0 PL05 ● 16.0 SP01 到 16.0 SP01 PL02 与 Replication Server 的口令兼容性 只有在 allow password downgrade 设置为 1 时,在口令降级期间才可以将 SAP ASE 15.0.2 版和更高版本 中的登录名复制到较低的服务器版本中。 无法将 SAP ASE 15.7 和更高版本中的角色连同口令复制到较低的服务器版本中。 适用于 Linux 的发行公告 产品摘要 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 5 2 安装和配置 获取在安装指南中省略的或者需要特别强调的最新安装、配置、升级和降级信息。 警告 SAP 建议您不要在包括新版 SAP 产品的 $SYBASE 目录中安装旧版 SAP 产品。 2.1 安装 SAP ASE Cockpit SAP ASE Cockpit 的特殊安装说明。 SAP ASE Cockpit SAP ASE Cockpit 的安装是 SAP ASE 服务器安装的一部分,并与 SAP ASE 服务器在同一主机上运行。SAP ASE cockpit 提供对在同一主机上运行的 SAP ASE 服务器进行管理和监控的机载能力。 可以在系统上继续运行 SCC 3.x (允许访问以前收集和存档的统计数据),但 SCC 不能识别 16.0 SP02 引入 的任何功能。 有关 SAP ASE cockpit 的详细信息,请参见 SAP Adaptive Server Enterprise Cockpit 文档。 有关安装 SAP ASE cockpit 的信息,请参见针对所用平台的《安装指南》。 2.2 新 SAP ASE 版本目录 COCKPIT-4 版本目录对于 16.0 SP02 是新的。该目录支持 SAP ASE cockpit,即用于对 SAP ASE 进行管理和监控 的新型图形化管理工具。 2.3 特殊升级说明 获取有关升级和迁移 SAP ASE 的最新说明。 6 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 安装和配置 2.3.1 跨平台装载加密数据库 SAP ASE 16.0 及更高版本中不支持跨平台装载加密数据库转储。 2.3.2 升级和运行时记录增强 要提升运行时记录性能,SAP 建议使用 SAP ASE 排队策略。 如果创建未使用现有配置文件的新服务器安装,SAP ASE 会创建一个将 user log cache queue size 和 user log cache size 参数设置为 DEFAULT 的配置文件。 因此,在 16.0 和更高版本中,SAP ASE 针对日志记录启用排队策略,因为其假定 user log cache queue size 的缺省值设置为 1,而 user log cache size 设置为服务器页大小的 4 倍。 日志记录排队策略要求 user log cache size 配置参数至少为服务器页大小的 4 倍。如果将安装升级为 16.0 版,而 user log cache size 比服务器页大小的 4 倍小,则 preupgrade 实用程序将报告以下错误: ***ERROR: configuration parameter 'user log cache size' is too low for upgrade. It is , but must be at least . 确保 user log cache size 至少已设置为服务器页大小的 4 倍,这样才能继续升级。 除非有特定原因,否则 SAP 建议您使用排队策略来提高运行时记录性能。如果不想启用排队策略,则在安装成 功升级到 16.0 之后,将 user log cache queue size 更改为 0。如果 user log cache queue size 设置 为 0,则 user log cache size 参数可以设置为服务器页大小的任意倍数(不限于最小为服务器页大小的 4 倍)。 2.3.3 避免 SAP ASE 出现文本和图像问题 据了解,在 SAP ASE 12.0 之前的版本中,含有文本或图像列的数据库在文本/图像页面上的文本/图像状态区域中 具有碎片标志。将数据库升级到更高版本后,这些碎片标志可能会引起错误或数据损坏。 确定数据库是否包含文本或图像列 确定 12.0 之前版本的数据库是否包含文本或图像列。系统表 syscolumns 中显示了这些列类型,值 34 表示图 像列,35 表示文本列。如果数据库不包含文本或图像列,无需执行其它步骤。 查找错误和可能的损坏 如果数据库包含文本或图像列,按照这些步骤确定是否存在错误和可能的损坏。 适用于 Linux 的发行公告 安装和配置 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 7 1. 执行: 1> 2> 1> 2> 3> use go select name from sysobjects where id in (select id from syscolumns where type = 34 or type = 35) go 2. 使用最新版 SAP ASE,在每个数据库上分别运行以下软件以检测碎片标志: 1> dbcc checkdb(dbname, skip_ncindex) 2> go 如果 dbcc checkdb 报告错误 12918(如下所示),则表示数据库包含碎片标志,必须进行修复。如果数据 库未报告此类错误,则无需执行其它步骤。 Flags (0x%x) in Text/Image/Unitext Page Status Area on text page %u (partition id %d) does not match the attribute of text page chain starting from page %u. Run DBCC REBUILD_TEXT to fix it. 在尚未执行跨平台转储和转载的数据库上修复碎片标志 如果数据库包含碎片标志,且从未对数据库执行过跨平台转储和装载,则可以通过执行相应命令来更正碎片标 志错误。 ● 如果有多个表报告错误 12918,可执行以下命令针对数据库中的所有表更正碎片标志错误: dbcc rebuild_text(‘all’) ● 如果仅有少数表报告错误 12918,则可执行以下命令更正指定表中的碎片标志错误: dbcc rebuild_text(‘table_name’) ● 如果只有一个表报告错误 12918,则执行以下命令更正该表指定列中的碎片标志错误: dbcc rebuild_text(‘table_name’, ‘column_name’) 在已执行跨平台转储和转载的数据库上修复碎片标志 注意 在 15.7 SP110 或更高版本中,该问题已得到解决,即使有碎片标志,跨平台数据库转储也不会损坏文本或图像 数据。 ● 如果数据库包含碎片标志且已在以下两个版本上执行跨平台数据库装载: ○ 15.0.2 版本之前的 15.0 ESD#2 或更高版本,或 ○ 15.0.2 或更高版本,并且源数据库版本(生成转储文件的源平台版本)为 15.0 或更高版本, 8 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 安装和配置 然后运行带有 repairtext 选项的 dbcc rebuild_text。repairtext 是第五个参数并且值应该设置为 1。例如: dbcc rebuild_text(‘all’ | ‘table_name’, ‘column_name’ | null, null, null, 1) repairtext 选项用于修复跨平台数据库装载期间因碎片标志而损坏的文本和图像数据。repairtext 选项会 在错误日志中打印所修复文本/图像数据对应的页码。 注意 如果数据库包含碎片标志但从未执行过跨平台数据库装载,或者从版本低于 15.0 的源数据库向 15.0.2 或 更高版本执行跨平台数据库装载,则对数据库运行带 repairtext 选项的 dbcc rebuild_text 命令时, 该命令会因字节交换而破坏正确的文本和图像数据。确保了解执行跨平台数据库装载的数据库版本和源数据 库版本。 ● 如果在 15.0.2 或更高版本(12.5.3 或 12.5.4)上执行跨平台数据库装载并且源数据库版本(生成转储文件的源 平台版本)低于 15.0(如 12.5 或 12.5.3),则可以通过执行相应命令更正碎片标志错误。 ○ 如果有多个表报告错误 12918,可执行以下命令针对数据库中的所有表更正碎片标志错误: dbcc rebuild_text(‘all’) ○ 如果仅有少数表报告错误 12918,则可执行以下命令更正指定表中的碎片标志错误: dbcc rebuild_text(‘table_name’) ○ 如果只有一个表报告错误 12918,则执行以下命令更正该表指定列中的碎片标志错误: dbcc rebuild_text(‘table_name’, ‘column_name’) 适用于 Linux 的发行公告 安装和配置 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 9 3 SAP ASE 的已知安装问题 了解已知安装程序问题和解决方法。已知问题按更改请求 (CR) 编号降序列出。 CR # 说明 788612 在 HADR 安装过程中,无法选择指定 rssd_port 和 rssd_ra_port 的端口号。 缺省情况下,rssd_port 和 rssd_ra_port 端口是对基于 SRS 的端口的补充。如果端口被占用,或者被 指定用于其它目的,则可能会导致安装错误。 解决方法:在安装 HADR 期间指定 SRS 端口时确保相邻的两个端口号(+1 和 +2)可以使用。安装 HADR 将 使用 RSSD 端口号和 RSSD_SA 端口号。 692496 安装用于 HA 配置的 ASE 服务器时,可能出现由于 tempdbdev 逻辑设备的设备名称重复,导致 sp_companion 存储过程 configure 命令失败的情况。 解决方法:在 SAP ASE 安装期间配置辅助服务器时,不要指定“Tempdb 设备”(将此字段留空)。 ● 如果任一服务器要求提供额外的 tempdb 空间,可在安装完成之后登录到此服务器,并使用 alter database 命令来增加 tempdb 的大小。 ● 如果需要额外的磁盘空间来分配 tempdb 数据库,可使用 disk init 命令为 tempdb 创建新的数据库 设备。 ● 671351 如果创建新设备,逻辑设备的名称在两个服务器间应该唯一。 在 SAP Replication Agent 15.2 之上安装 SAP ASE 16.0 会导致 SySAM 错误。 解决方法:在安装 SAP ASE 16.0 之前,先将 SySAM 文件权限修改为包括写入权限。 625837 无法在 IBM 逻辑分区上的不同 Linux PowerPC 操作系统之间共享计算机级别的许可证。 IBM 逻辑分区上 Linux PowerPC 的计算机 ID 为虚拟机的 MAC 地址,这意味着 SySAM 无法为 IBM 逻辑分区 上的 Linux 标识唯一的计算机 ID。 解决方法:无。无法在不同操作系统之间共享计算机许可证。 588793 如果在安装有 InstallShield Multiplatform 的旧目录中安装使用 Install Anywhere 的 SAP ASE 15.5 和更高版 本,可能会遇到不兼容问题。 使用通过不同安装程序技术安装的产品时,就会发生这些问题: ● 如果将使用 Install Anywhere 或 InstallShield Multiplatform 的产品安装在使用不同安装程序安装的产品之 上,则两种安装程序中均包含的相同文件将由随后的安装在无提示的情况下覆盖。 ● 如果运行 Install Anywhere 或 InstallShield Multiplatform uninstaller,则由这两种安装程序安装的 相同文件会在无任何错误消息的情况下删除。 解决方法:不要将使用 Install Anywhere 的产品与使用 InstallShield Multiplatform 的产品安装在同一目录下。 10 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 SAP ASE 的已知安装问题 4 SAP ASE 的已知问题 了解已知问题和解决方法。已知问题按更改请求 (CR) 编号降序列出。 CR # 说明 789356 如果客户端连接未定义应用程序名称的连接属性,工作负载分析器捕获功能就不会捕获工作负载会话。 解决方法:为应用程序中的所有连接定义应用程序名称。 788942 接下来的 644 错误可能是针对闩锁释放索引而报告的,该索引是为具有很多重复键的大表而创建的。 Index row entry for data row id is missing from index page of index id of table in database . Xactid is . Drop and re-create the index. 解决方法:删除并重新创建索引。 788898 在主数据库中执行 DBCC CHECKSTORAGE 可能会错误地报告 sysanchors 表上的错误 100009、 100029 和 100030。 解决方法:可以忽略 sysanchors 表中的错误 100009、100029 和 100030。 788861 在 HADR 集群中,如果启用了细化权限,复制可能停止并产生 DSI 报告权限错误,例如:"ERROR #1028 DSI EXEC" 这是由于错误: 消息:10330“插入权限在对象....上被拒绝” 解决方法:配置 HADR 集群后,如果要启用细化权限,授予主 SAP ASE 服务器以下角色(服务器将被复制到 SAP ASE 伴随服务器中): ● 将 grant role replication_maint_role_gp 设置为 DR_maint ● 将 grant role hadr_admin_role_gp 设置为 DR_admin 如果未在 HADR 集群中启用细化权限之前授予上述角色,且复制停止并显示上述错误消息,则以用户 sa 的身 份登录至 SAP ASE 伴随服务器中并授予上述角色,然后使用下述命令恢复远程复制服务器上的 DSI。 resume connection to . 是伴随节点的 SAP ASE 服务器名称而 则是遇到错误的数据库。 然后,以用户 sa 的身份登录至主 SAP ASE 中并授予上述角色。 788609 如果缓冲区大小不足,执行完整的数据库加密功能会返回错误消息 2956。 解决方法:配置与数据库相关的缓冲区足够大小的空间,允许 SAP ASE 执行完整的数据库加密。 适用于 Linux 的发行公告 SAP ASE 的已知问题 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 11 CR # 说明 788128 在工作负载分析器选项中,重放服务器上 default network packet size 的配置参数值必须大于等于 1024。 如此要求的原因是在重放期间需要为重放进程中包含的连接创建登录包。创建的登录包大小是 608 字节。该登 录包仅在重放服务器上使用。 解决方法:将 default network packet size 值设为 1024 或更大。 787897 当您打开 dbcc workload_capture 参数 full_response 以捕获批次查询的所有 TDS 数据时,工作负载捕获分 析可能会运行失败。 出现此问题的原因是批次查询的响应过多。 解决方法:在捕获工作负载时关闭 full_response 选项。 787759 在 HADR 集群上的计划故障切换期间,客户端连接未断开,因此还保留在旧的主服务器上。 未故障切换至新主服务器,而是退回以下消息: 消息 2379,已成功停用主服务器。 解决方法:要解决这一问题,请采取以下操作之一: 787024 ● 建立新主服务器时关闭或注销之前的主服务器。 ● 注销 SAP ASE 服务器上的 SPID,因为建立新的主服务器后,无特权连接仍存在。 SAP ASE RepAgent 在同步模式下配置流复制后,如果数据库中大多数活动都在非复制对象上执行,那么主数 据库的日志空间可能会耗尽。 解决方法:展开日志并在复制表中生成活动。 12 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 SAP ASE 的已知问题 CR # 说明 786984 可能无法将 SAP ASE 附加到大块的共享内存。 尝试使用大数据高速缓存(小于机器上的总可用内存)启动 RHEL 上的 SAP ASE 时,您可能会遇到这些问题。 执行以上操作将创建一个大共享内存段,该内存段可能无法附加,并且会在错误日志中生成以下错误: Cannot attach shared memory : error = 22 (Invalid argument) os_create_region: shmat(251461637): Invalid argument . 注意 减少数据高速缓存后,服务器会正常启动。 此问题是由名为 prelink 的实用程序造成的,该实用程序是随 RHEL 提供的。prelink 实用程序预连接共 享库和二进制以加快启动速度。在不具备 prelink 的情况下,glibc 和所有的系统库在更高级的地址范围 (~ 0x7f0000000000) 内加载,即在 SAP ASE 堆底范围以外,允许为共享内存区域提供空间。但是,在具备 prelink 的情况下,预连接系统库在较低的地址范围 (~ 0x3000000000) 加载,即在 SAP ASE 共享内存区 域范围内。要查看是否安装了 prelink,请输入: rpm -qa | grep prelink 解决方法:按照以下步骤解决该问题: 1. 确定 SAP ASE 进程 ID。 ps -afe | grep dataserver 或 pidof dataserver 2. 查看 SAP ASE 进程的内存映射。 cat /proc//maps 例如:… 3241800000-324198a000 r-xp 00000000 08:03 2753009 /lib64/ libc-2.12.so … 3. 关闭 SAP ASE 服务器。 4. 以 root 用户的身份编辑 prelink 配置文件。 sudo vim /etc/sysconfig/prelink 5. 更改文件中以下内容:PRELINKING=yes 改为 PRELINKING=no 。 6. 以 root 用户身份运行 prelink。 sudo prelink –ua 注意 或者以 root 用户身份手动运行 /etc/cron.daily/prelink。 适用于 Linux 的发行公告 SAP ASE 的已知问题 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 13 CR # 说明 7. 重启 SAP ASE。 8. 验证 SAP ASE 的内存映射是否显示系统库(例如 libc)是在地址空间中的高处加载的。 cat /proc//maps 例如:… 7ffff7a4a000-7ffff7bd4000 r-xp 00000000 08:03 2752928 /lib64/ libc-2.12.so … 786637 使用 job scheduler 模板创建预定作业时,即使作业成功,仍收到作业失败的消息。 解决方法:使用 sp_sjobhistory 查看 js_output 表中的历史记录,以查看作业状态。 785064 执行 sap_teardown 命令时,系统可能错误地指示卸载成功。 HADR 复制系统安装失败后提交 sap_teardown 命令,Replication Server 进程可能不会从系统中正确清 除。 解决方法:同时在主系统和预备系统上检查并注销 Replication Server 进程。 783753 当 RepAgent 配置为 stream replication 时,在某些情况下,会将错误报告至错误日志中。 以下错误可能被重复打印,这表示 RepAgent 无法继续发送数据至 Replication Server。 Package buffer depleted index max size 解决方法:将 RepAgent 配置参数 stream buffer size 从缺省值增加至 1572864。例如: 1. sp_stop_repagent 2. use 3. sp_config_rep_agent , 'stream buffer size', '1572864' 4. sp_start_repagent 783376 如果 SAP ASE 服务器崩溃且 RepAgent 正处于流复制从同步模式到异步模式的转换进程中,则可能会丢失少 部分数据。 如果 HADR 集群中的主 SAP ASE 服务器不再响应,则故障管理器将检测这一情况并触发故障切换。但是, RepAgent 会在自动故障切换期间的流复制中从同步模式转换到异步模式,然后该转换会通信至 Replication Server,如果在此期间服务器未响应,则可能丢失数据。 解决方法:无。 14 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 SAP ASE 的已知问题 CR # 说明 771972 仅 SuSE Enterprise 11.0(补丁等级)- 在某些网络安装过程中,如果 SAP ASE 尝试引导 PCA/JVM 或需要 从 Name Service Switch (NSS) 层中检索“用户 ID”和“密码”信息,则可能发生崩溃。 如果 userid 和 password 信息由 NSS 下的网络信息服务 (NIS) 层提供,则 SAP ASE 也有可能发生崩溃。 此问题是由 Suse SLES 11 中已知的运行时出现问题问题导致的,在 Suse BugID 607530 下将跟踪该问题 (Suse BugID 477061 的复制版)。此问题发生的根本原因是为不存在的内存指针恶意调用 free(3)。SAP ASE 崩溃通常报告以下信息。 ======= Backtrace: ========= /lib64/libc.so.6(+0x75358)[0x7ffff68fd358] /lib64/libc.so.6(cfree+0x6c)[0x7ffff69022fc] /lib64/libnss_nis.so.2(_nss_nis_getpwuid_r+0xf1)[0x7ffff0f4a001] /lib64/libnss_compat.so.2(+0x2ab8)[0x7ffff1152ab8] /lib64/libnss_compat.so.2(+0x2ca6)[0x7ffff1152ca6] /lib64/libnss_compat.so.2(_nss_compat_getpwuid_r+0x100) [0x7ffff1153020] /lib64/libc.so.6(getpwuid_r+0xec)[0x7ffff692cc1c] 解决方法:要避免发生此问题,请按照以下建议进行操作: ● 在 Suse BugID 607530 的固定位置使用 Suse SLES 12 或 OpenSuse 11。 ● 在未公开此问题处使用 RedHat RHEL 6 或 RHEL 7。 ● 使用 Suse SLES 11,但要完全禁用导致该问题显示的 NSS 的运行时组件,即 NIS。参考系统管理参考指 南以禁用 NIS。 要通过限制 NIS 查找来减少使用 Suse SLES 11 时发生此问题的可能性,请按照以下建议进行操作: ● 在 /etc/passwd、/etc/shadow 和 /etc/group 文件中,添加启动 SAP ASE 所需的 userid 和 groupid 值。您可以使用下面的 ypmatch 命令找到这些值。 % ypmatch `whoami` passwd % ypmatch `groups` group ● 在 /etc/hosts 文件中 SAP ASE 可能需要连接的位置添加所有的 hostnames 和 hostaddresses。您可以使用下列 ypcat 命令找到它们的值。 % ypcat hosts ● 禁用 /etc/nsswitch.conf 文件中 passwd:、group: 和 hosts: 指令的查找(将 nis 从以下 行中删除): passwd: files nis vas4 group: files nis vas4 hosts: files dns nis 适用于 Linux 的发行公告 SAP ASE 的已知问题 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 15 CR # 说明 764250 在单独事务中更改对象时,如果使用同步或准同步复制中的 ddl in tran,则可能导致事务挂起。 以下批次事务是此问题的示例。创建一个表格,而表格的模式也在相同的事务下发生了更改。该事务和给定数 据库的 Replication Agent 任务会挂起。 begin transaction go create table foo … go insert foo ... values … go alter table foo … go 解决方法:无。 741918 Java 应用程序无法使用 SAP JRE7 启动。 如果使用 SAP JRE 运行 Java 应用程序(例如 sybdiag),则可能会发生错误:A fatal exception has occurred.如果超出运行 Java 应用程序的计算机上允许的信号数量,会出现该错误。 解决方法:使用 ipcrm 实用程序终止信号,例如 ipcrm –s ,或重新启动机器。 695625 机密性服务产生错误。 与 SAP ASE 连接的 Open Client 应用程序报告以下消息: ct_send():网络包层:内部 Client Library 错误:状态错误:当连接期望读操作时试图进 行写操作。 当开启 Kerberos 消息机密性服务时,有时会报告此消息。 解决方法:重新连接到关闭了机密性服务的服务器。 684556 在 15.7 版中引入的 select for update 语义不支持数据页锁定表。 解决方法:无。只有数据行锁定页存在 select for update 支持。 664550 配置高可用性后,Kerberos 验证远程连接失败。 在对 SAP ASE 配置高可用性 (HA) 之后,如果更改了任何服务器的 ID,则针对与 ID 发生更改的这些服务器的 远程连接进行 Kerberos 验证时可能会出现问题。 解决方法:重新启动 SAP ASE 服务器。 595923 transfer table 的已知问题。 ● 创建使用 ignore_dup_key 属性的唯一索引时,如果使用已存在于表中的键导入行,则会导致错误, 并且导入会中止。这有别于使用 bcp 或常规 insert 语句插入重复键的情况,因为在后面这种情况下, 将会放弃该行,而事务会继续。 ● 如果存在 insert 触发器,则通过 transfer table...from 插入数据时,不会引发该触发器。 解决方法:无。 16 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 SAP ASE 的已知问题 CR # 说明 589269 SAP ASE 可能会在启动期间停止响应。 当您使用的是内存数据库或宽松持久性数据库功能时,如果 SAP ASE 在启动时无法访问许可证服务器,它可能 会在启动期间遇到时间片错误。 解决方法:确保 SAP ASE 能够访问许可证服务器。 578921 (仅 SuSE Enterprise 11.0(补丁等级))- 在某些网络安装过程中,如果 SAP ASE 尝试引导 PCA/JVM 或 需要从 Name Service Switch (NSS) 层中检索 userid 和 password 信息,则可能发生崩溃。 如果信息由 NSS 下的网络信息服务 (NIS) 层提供,则 SAP ASE 也有可能发生崩溃。此问题是由 Suse SLES 11 中已知的运行时出现问题问题导致的,在 Suse BugID 607530 下将跟踪该问题(Suse BugID 477061 的复制 版)。此问题发生的根本原因是为不存在的内存指针恶意调用 free(3)。SAP ASE 崩溃通常报告以下信息: ======= Backtrace: ========= /lib64/libc.so.6(+0x75358)[0x7ffff68fd358] /lib64/libc.so.6(cfree+0x6c)[0x7ffff69022fc] /lib64/libnss_nis.so.2(_nss_nis_getpwuid_r+0xf1)[0x7ffff0f4a001] /lib64/libnss_compat.so.2(+0x2ab8)[0x7ffff1152ab8] /lib64/libnss_compat.so.2(+0x2ca6)[0x7ffff1152ca6] /lib64/libnss_compat.so.2(_nss_compat_getpwuid_r+0x100) [0x7ffff1153020] /lib64/libc.so.6(getpwuid_r+0xec)[0x7ffff692cc1c] 解决方法:要避免发生此问题,请这些建议操作: ● 在 Suse BugID 607530 的固定位置使用 Suse SLES 12 或 OpenSuse 11。 ● 在未公开此问题处使用 RedHat RHEL 6 或 RHEL 7。 ● 使用 Suse SLES 11,但要完全禁用导致该问题显示的 NSS 的运行时组件,即 NIS。请参考系统管理参考 指南以禁用 NIS。 要通过限制 NIS 查找来减少使用 Suse SLES 11 时发生此问题的可能性,请按照以下建议进行操作: ● 在 /etc/passwd、/etc/shadow 和 /etc/group 文件中,添加启动 SAP ASE 所需的 userid 和 groupid 值。 您可以使用 ypmatch 命令找到这些值。 ● ○ % ypmatch whoami passwd ○ % ypmatch groups group 在 /etc/hosts 文件中 SAP ASE 可能需要连接的位置添加所有的 hostname 和 hostaddresses。 您可以使用 ypcat 命令找到这些值: ○ ● % ypcat hosts 通过从以下行中移除 nis 来禁用 /etc/nsswitch.conf 文件中 passwd:、group: 和 hosts: 指令的 NIS 查找: 适用于 Linux 的发行公告 SAP ASE 的已知问题 ○ passwd: files nis vas4 ○ group: files nis vas4 ○ hosts: files dns nis PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 17 CR # 说明 576652 启用 SySAM2 的产品无法正确确定四核处理器上的内核数和芯片数。 这可能由于 SAP ASE Small Business Edition 或芯片许可证未激活,并且进入宽限期。 解决方法:从 SySAM 属性文件中删除此行(如果存在): cpuinfo.mechanism=NOAPICCHECK 如果问题仍然存在,设置以下环境变量,然后运行产品: (sh) export SYBASE_SAM_CPUINFO=CPUID (csh) setenv SYBASE_SAM_CPUINFO CPUID 如果问题依然存在,请联系 SAP 产品支持部门。 558020 dsedit 由于转换表语法错误而失败。 当您尝试输入新的服务器条目或端口号时,dsedit 实用程序会失败,并显示类似如下的解析错误: Warning: translation table syntax error: Unknown keysym name: osfActivate.Warning:... found while parsing ':osfActivate:ManagerParentActivate()'.Warning:String to TranslationTable conversion encountered errors.Warning: translation table syntax error:Unknown keysym name: osfBeginLine.Warning:... found while parsing ':osfBeginLine: ManagerGadgetTraverseHome()' 这些错误指示用于呈现图形的 X 服务器程序未高速缓存或未设置为环境缺省值。 解决方法:设置环境变量 XKEYSYMDB: % setenv XKEYSYMDB “/usr/share/X11/XKeysymDB” 18 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 SAP ASE 的已知问题 5 SAP ASE Cockpit 的已知问题 已知问题的描述,解决方案和 SAP ASE cockpit 的限制。按更改请求 (CR) 编号查找问题。 CR # 说明 788772 SAP ASE cockpit 中的重放工作负载分析选项有可能连接失效,因为捕获初始工作负载时工作负载间的连接已 经建立。 发生此情况时,“重放向导重放状态”屏幕上将显示以下消息: WARN:从 X 会话的服务器接收数据失败 您将在 SAP ASE cockpit 服务器的 agent.log 文件中找到错误消息报告 java.net.SocketException: Connection reset 。 解决方法:在任何客户端连接到服务器前启动 SAP ASE 服务器上的工作负载捕获。 788435 在 SAP ASE cockpit 中更新表格数据失败。 解决方法:针对表格使用 isql 实用程序以运行 update statistics 命令。 787775 执行计划外的故障切换后,旧的主服务器的 SAP ASE cockpit HADR 面板有可能无法刷新,这会造成面板为 空。 解决方法:执行下列操作之一: 787519 ● 使用新的主 HADR 面板。 ● 要解决新的主服务器上的空白 HADR 面板问题,请重启新的主服务器上的 ASP ASE cockpit 服务器。 安装结束后出现一条错误消息,提示注册 ASE Agent Plug-in 失败。 如果您选择使用日语平台安装 SAP ASE,然后选择“启用监控”选项,您将在安装结束时看到错误消息,提示您 在 SAP ASE cockpit 中注册 ASE Agent Plug-in 失败。此错误不会影响 SAP ASE 或 SAP ASE cockpit 的安装, 但会影响 ASE Agent Plug-in 的注册。 解决方法:安装完成后,手动注册 ASE Agent Plug-in。参阅 SAP ASE Cockpit 文档中的注册并验证 SAP ASE Cockpit Agent。 适用于 Linux 的发行公告 SAP ASE Cockpit 的已知问题 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 19 6 文档更新 了解随 SAP ASE 一起发行的文档的更新、更正和说明。 6.1 新功能文档 新增功能文档描述了新功能和已更改的功能。《新增功能指南》现已不建议阅读。 20 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 适用于 Linux 的发行公告 文档更新 重要免责声明和法律信息 编码示例 在本文档中包含的任何软件代码和/或代码行/字符串(简称“代码”)仅为示例,并非供在生产性系统环境中使用的。 代码的目的仅在于提供更好的解释和可视化特定编码的 语法和句法规则。 SAP 不担保本文档中所提供的代码的正确性和完整性,并且 SAP 对于由使用代码造成的错误或损害概不负责,除非损害是由 SAP 故意或重大过失造成 的。 辅助功能 SAP 文档中包含的信息代表 SAP 在文档发布之日对辅助功能标准的当前观点,完全不是针对如何确保软件产品的辅助功能方面的具有约束力的准则。 SAP 特别声明不承担 与本文档相关的任何责任。 但是,本免责声明不适用于 SAP 存在有意过错行为或重大过失的情况。 此外,本文档不会构成 SAP 方的任何直接或间接合同义务。 性别中立语言 SAP 文档尽可能做到性别中立。 依据上下文,或直接用“您”称呼读者,或使用性别中立的名词(诸如:销售人员或工作日)。 但是,如果需要提及两种性别的成员,而又无 法避免使用第三人称单数形式或不存在性别中立的名词,SAP 保留使用名词和代词的阳性形式的权利。 这是为确保文档易于理解。 互联网超链接 SAP 文档中可能包含指向互联网的超链接。 这些超链接意在用做查找相关信息的指引。 SAP 不保证此相关信息的可得性和正确性或此信息符合特定需求的能力。 对于使用 相关信息造成的损害,SAP 不应承担任何责任,除非损害是由于 SAP 的重大过失或有意过错行为造成的。 所有链接都已分类以提高透明度(请参阅:http:// help.sap.com/disclaimer)。 适用于 Linux 的发行公告 重要免责声明和法律信息 PUBLIC © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 21 go.sap.com/registration/ contact.html © 2016 SAP 股份公司或其关联公司版权所有, 保留所有权利。 未经 SAP 股份公司或其关联公司明确许可,不得以任何形式或为任何 目的复制或传播本文的任何内容。 本文包含的信息如有更改,恕不另 行事先通知。 由 SAP 股份公司及其分销商营销的部分软件产品包含其他软件供应商 的专有软件组件。 各国的产品规格可能不同。 上述资料由 SAP 股份公司或其关联公司提供,仅供参考,不构成任何 形式的陈述或保证,其中如若存在任何错误或疏漏,SAP 或其关联公 司概不负责。 与 SAP 或 SAP 关联公司产品和服务相关的保证仅限于该 等产品和服务随附的保证声明(若有)中明确提出之保证。 本文中的 任何信息均不构成额外保证。 SAP 和本文提及的其它 SAP 产品和服务及其各自标识均为 SAP 股份公 司(或 SAP 关联公司)在德国和其他国家的商标或注册商标。 提及的 所有其它产品和服务名称均为其各自公司的商标。 如欲了解更多商标信息和声明,请访问:http://www.sap.com/ corporate-en/legal/copyright/index.epx。