SAP BusinessObjects Enterprise XI 3.1 Service Pack 3. Chinese Admin Guide (2010) - 22

 

  Index      Manuals     SAP BusinessObjects Enterprise XI 3.1 Service Pack 3. Chinese Admin Guide (2010)

 

Search            copyright infringement  

 

   

 

   

 

Content      ..     20      21      22      23     ..

 

 

 

SAP BusinessObjects Enterprise XI 3.1 Service Pack 3. Chinese Admin Guide (2010) - 22

 

 

解决方案

性能风险

服务器类型

如果用户运行超过
200 个同时发生的请
求,请安装额外的报
表应用程序服务器。
有关更多信息,请参
阅第 343 页上的

“提升 Crystal 报
表的按需查看能
力”

主要

可以通过调整 Crys-
tal Reports 处理服
务器的设置来更改此
服务器处理数据和用
户连接的方式。请参
阅第 868 页上的

“Crystal Reports
Server 设置”

最低/中等

Crystal Reports 处

理服务器

如果 Crystal Re-
ports 处理服务器处
理超过 400 个同时
进行的查看会话,请
安装更多处理服务
器。有关更多信息,
请参阅第 343 页上的

“提升 Crystal 报
表的按需查看能
力”

主要

8.3.1.1 配置智能层以提高性能

本节提供有关从智能层中配置组件设置的说明。可以调整设置来解决最低

和中等风险的性能问题。

SAP BusinessObjects Enterprise 管理员指南

338

注意:

有关智能层的更多信息,请参阅第 134 页上的

“配置服务器设置”

配置智能层的过程包括:

第 339 页上的

“配置 CMS”

第 339 页上的

“修改事件服务器的轮询时间”

第 340 页上的

“配置文件资源库服务器”

第 340 页上的

“修改高速缓存服务器的性能设置”

8.3.1.1.1 配置 CMS

由于 CMS 管理整个系统,因此显示为 CMS 问题的问题通常是由 CMS 管

理的服务器组件导致的。在更改 CMS 设置,或者添加新 CMS 服务和建立新
CMS 服务群集之前,最好检查所有其他服务的性能。

管理和配置服务器一章中已非常详细地讨论了 CMS 的设置。可在服务器

属性附录的核心服务器设置一节中找到 CMS 属性的列表。

相关主题

第 134 页上的

配置服务器设置

第 856 页上的

核心服务器设置

第 180 页上的

将中央管理服务器组成群集

8.3.1.1.2 修改事件服务器的轮询时间

事件服务器的“属性”选项卡使您可以更改事件服务器检查文件事件的频

率。此“事件轮询时间间隔”设置确定服务器在两次轮询之间等待的秒数。
最小值为 1(一)。请务必记住:值越小,服务器要求的资源越多。

8.3.1.1.2.1 修改轮询时间

1。

转到 CMC 的“服务器”管理区域。

2。

选择要更改其设置的事件服务器。

3。

从“管理”菜单中选择“属性”。

4。

在“属性”选项卡上,为“事件轮询时间间隔”字段提供一个新值。

注意:

输入的值必须大于或等于 1。

5。

单击“保存”或“保存并关闭”。

339

解决性能问题

8.3.1.1.3 配置文件资源库服务器

利用输入和输出文件资源库服务器的“属性”选项卡可以设置最长空闲时

间。有关更多信息,请参阅第 156 页上的

“设置文件资源库服务器的根目

录和空闲时间”

。有关输入和输出文件资源库服务器设置的完整列表,请参

阅第 856 页上的

“核心服务器设置”

8.3.1.1.4 修改高速缓存服务器的性能设置

高速缓存服务器的“属性”选项卡使您可以设置高速缓存文件的位置、最

大高速缓存大小、最大同时处理线程数、关闭空闲作业前等待的分钟数,以
及数据库的刷新间隔分钟数。

8.3.1.1.4.1 修改高速缓存服务器的性能设置

1。

转到 CMC 的“服务器”管理区域。

2。

选择要更改其设置的高速缓存服务器。

3。

从“管理”菜单中选择“属性”。

4。

在“属性”选项卡上进行更改。

5。

单击“保存”或“保存并关闭”。

8.3.1.2 配置处理层以提高性能

本节提供有关从处理层中配置组件设置的说明。

注意:

有关处理层的更多信息,请参阅第 134 页上的

“配置服务器设置”

在配置处理层的过程中,需要修改以下服务器类型的性能设置:

作业服务器。

有关作业服务器属性的列表,请参阅核心服务器设置。

默认情况下,作业服务器将作业作为独立的进程(而不是线程)运行。这
种方法可以更加有效地处理复杂的大型报表。

Desktop Intelligence 报表服务器和 Desktop Intelligence 处理服务
器。

Web Intelligence 报表服务器和 Web Intelligence 处理服务器。

报表应用程序服务器和 Crystal Reports 处理服务器。

注意:

必须已安装并配置 RAS 才能使用值列表作业服务器。

SAP BusinessObjects Enterprise 管理员指南

340

相关主题

第 856 页上的

核心服务器设置

第 883 页上的

Desktop Intelligence 服务器设置

第 876 页上的

Web Intelligence 服务器设置

第 868 页上的

Crystal Reports Server 设置

8.3.1.2.1 更改服务器的属性

1。

转到 CMC 的“服务器”管理区域。

2。

选择要更改其设置的服务器。

3。

从“管理”菜单中选择“属性”。

4。

进行所需的更改,然后单击“保存”或“保存并关闭”。

注意:

并非所有更改都将立即发生。如果无法立即更改设置,则“属性”对

话框将显示当前设置(红色文本)和所需设置。返回到“服务器管理”区
域时,服务器将标记为“陈旧”。如果重启服务器,则服务器将使用“属
性”对话框中的所需设置,并且服务器的“陈旧”标记将被删除。

8.3.1.3 调整系统规模

BusinessObjects Enterprise 体系结构允许很多种服务器配置,范围从

独立的单机环境到支持全球组织的大规模部署无所不包。

有关从 BusinessObjects Enterprise 安装中添加和删除服务器的信息,

请参阅第 126 页上的

“添加、克隆和删除服务器”

本节提供有关系统可伸缩性的信息,以及负责系统某一方面的

BusinessObjects Enterprise 服务器的信息。每一小节着重说明系统能力的
一个方面、讨论相关的组件,并提供可用来修改相应配置的若干种方法。

在修改系统这些方面的设置之前,强烈建议您与 Business Objects 销售

代表联系并索取关于《SAP BusinessObjects Enterprise Sizing Guide》
(SAP BusinessObjects Enterprise 规模调整指南)的信息。之后,Business
Objects 服务顾问会评估您的报表创建环境,并帮助确定哪种配置最适合与
您的当前环境集成在一起。

常规可伸缩性考虑因素包括:

第 342 页上的

“提升整体系统能力”

第 342 页上的

“提升计划报表创建的能力”

第 343 页上的

“提升 Crystal 报表的按需查看能力”

341

解决性能问题

第 344 页上的

“提升提示能力”

第 345 页上的

“增强自定义的 Web 应用程序”

第 345 页上的

“提高 Web 响应速度”

第 346 页上的

“最大限度利用现有资源”

8.3.1.3.1 提升整体系统能力

随着系统中报表对象和用户数量的增加,通过将两个(或更多个)中央管

理服务器 (CMS) 组成群集,可以提升整体系统能力。可以在同一台计算机上
安装多个 CMS 服务/后台程序。但是,要提供服务器冗余和容错能力,最好
在各自计算机上安装各个群集成员。

CMS 群集可改善整体系统性能,因为每个 BusinessObjects Enterprise

请求在某些情况下会导致服务器组件向 CMS 查询存储在 CMS 数据库中的信
息。将两台 CMS 计算机组成群集时,指示新的 CMS 分担维护和查询 CMS 数
据库的任务。

有关更多信息,请参阅第 180 页上的

“将中央管理服务器组成群集”

8.3.1.3.2 提升计划报表创建的能力

提升 Crystal 报表处理能力

所有计划的 Crystal 报表最终由作业服务器处理。通过在多台计算机上

运行单独的报表作业服务器,或在单台多处理器计算机上运行多个报表作业
服务器,可以扩展 BusinessObjects Enterprise。

如果将大多数报表计划为定期运行,则可以采用几种策略来最大程度地提

升系统的处理能力:

安装作业服务器,使其尽可能接近报表在运行时所依据的数据库服务器
(但不要在同一台计算机上)。此外,确保所有作业服务器均能轻易地访
问文件资源库服务器,这样作业服务器便可快速从输入 FRS 读取报表对
象并将报表实例写入输出 FRS。视网络配置而定,这些策略可提高作业服
务器的处理速度,因为这样可以缩短数据在公司网络中传输的距离。

验证报表的效率。在 Crystal Reports 中设计报表时,有若干种方法可
以改善报表本身的性能,例如修改记录选定公式、使用数据库服务器的资
源对数据进行分组、合并参数字段等。有关更多信息,请参阅《Crystal
Reports 用户指南》(8.5 版及更高版本)中的“设计优化的 Web 报表”
一节。

SAP BusinessObjects Enterprise 管理员指南

342

运用基于事件的计划方法在大的报表或复杂的报表之间创建相关性。例
如,如果每夜定期运行几个极其复杂的报表,可使用“计划”事件确保循
序处理这些报表。这是一种很有用的方法,可最大程度地减小数据库服务
器在任何指定的时间所负担的处理负载。

如果某些报表比其他报表大很多或复杂得多,请考虑通过使用服务器组来
分配处理负载。例如,可以创建两个服务器组,每组包含一个或多个作业
服务器。然后,在计划重复运行的报表时,您可以指定应由特定的服务器
组处理报表,以确保将处理特大报表时的负载平均分配到各资源中。

增加可供作业服务器使用的硬件资源。如果作业服务器当前与其他
BusinessObjects Enterprise 组件运行在同一台计算机上,请考虑将作
业服务器移到一台专用计算机上。如果新计算机有多个 CPU,可在同一台
计算机上安装多个作业服务器(通常每个 CPU 不超过一个服务/后台程
序)。

提升 Web Intelligence 文档处理能力

所有已计划 Web Intelligence 文档最终由 Web Intelligence 作业服务

器和 Web Intelligence 处理服务器处理。通过在多台计算机上运行单独的
Web Intelligence 处理服务器,或在单台多处理器计算机上运行多个 Web
Intelligence 处理服务器,可以扩展 BusinessObjects Enterprise。

在运行多个 Web Intelligence 处理服务器时,不需要复制 Web

Intelligence 作业服务器。一个 Web Intelligence 作业服务器可用来驱动
多个 Web Intelligence 处理服务器。但是,如果使用的是服务器组,则
Web Intelligence 作业服务器与 Web Intelligence 处理服务器必须处于同
一个组。

注意:

在决定是否增加 Web Intelligence 处理服务器的数量时,请记住,Web

Intelligence 处理服务器同时处理计划和查看请求,其中 Crystal 报表的
请求由三个单独的服务器处理,这三个服务器分别是报表作业服务器、Crystal
Reports 高速缓存服务器和 Crystal Reports 处理服务器。

8.3.1.3.3 提升 Crystal 报表的按需查看能力

在向很多用户提供按需查看报表的权限时,每个用户可以通过依据数据库

服务器刷新报表来查看实时的报表数据。对于大多数请求,Crystal Reports
处理服务器检索数据并执行报表处理,而 Crystal Reports 高速缓存服务器
存储最近查看过的报表页,以便在可能重新使用时使用。然而,如果用户使
用高级 DHTML 查看器,报表应用程序服务器 (RAS) 将处理请求。

343

解决性能问题

如果报表创建要求需要用户具有连续访问最新数据的权限,则可通过以下

方式提升能力:

增加高速缓存的最大许可大小。有关详细信息,请参阅第 340 页上的

“修改高速缓存服务器的性能设置”

验证报表的效率。在 Crystal Reports 中设计报表时,有若干种方法可
以改善报表本身的性能,例如修改记录选定公式、使用数据库服务器的资
源对数据进行分组、合并参数字段等。有关更多信息,请参阅《Crystal
Reports 用户指南》(8.5 版及更高版本)中的“设计优化的 Web 报表”
一节。

增加代表高速缓存服务器处理请求的 Crystal Reports 处理服务器的数
量。要这样做,可以在多台计算机上安装额外的处理服务器。但是,每台
计算机请勿安装多个处理服务器;处理服务器会自动根据需求创建新的服
务器实例。

增加系统中 Crystal Reports 处理服务器、高速缓存服务器和报表应用
程序服务器的数量,然后通过使用服务器组分配处理负载。例如,可以创
建两个服务器组,每组含有一个或多个高速缓存服务器/处理服务器对以
及一个或多个报表应用程序服务器。然后,可以指定始终应由特定的服务
器组处理的个别报表。

8.3.1.3.4 提升提示能力

如果报表使用值列表,在报表被查看时 RAS 将按需要处理报表的值列表

对象,计划的值列表对象由值列表作业服务器进行处理,无须使用 RAS。

为避免与使用 RAS 的其他应用程序发生争用情形,您可以添加专门用于

处理值列表对象的 RAS 服务器。然后,您可以在 CMC 中创建 RAS 服务器
组,并将专用的 RAS 分配给 RAS 服务器组。而且,您需要在业务视图管理
器中分配由 RAS 服务器组处理的值列表对象。

8.3.1.3.5 将 XSL 转换委派给 Internet Explorer

如果用户通过 Internet Explorer 6.0 浏览器访问 InfoView,则可以指

示 Web Intelligence 处理服务器将 XML 到 XSL 的转换委派给此浏览器。
这不仅在显示文档期间而且在显示门户本身期间显著地减少了服务器的负担。

默认情况下未激活 XSL 转换委派。

SAP BusinessObjects Enterprise 管理员指南

344

8.3.1.3.5.1 将 XSL 转换委派给浏览器以显示文档

1。

在应用程序服务器上,设置 webiviewer.properties 中的 CLIENT_XSLT
变量(位于应用程序服务器的 WEB-INF\classes 子文件夹),如下所示:

CLIENT_XSLT=Y

2。

重新启动应用程序服务器。

8.3.1.3.6 增强自定义的 Web 应用程序

如果您是用 BusinessObjects Enterprise 软件开发工具包 (SDK) 开发

自己的自定义桌面或管理工具,请务必检查库和 API。例如,现在您可以将
完整的安全和计划选项合并到自己的 Web 应用程序中。您还可以用自己的代
码修改服务器设置,以便进一步将 BusinessObjects Enterprise 集成到现
有的 Intranet 工具和整个报表创建环境中。

要改善系统的可伸缩性,可考虑通过针对委派的内容管理开发 Web 应用

程序来分配管理工作。您可以使选定的用户能够代表他们的小组、部门或地
区办事处管理特定的 BusinessObjects Enterprise 文件夹、内容、用户和
组。

此外,请务必查看 BusinessObjects Enterprise 产品 CD 中的开发人员

文档,以了解性能提示和其他可伸缩性考虑因素。查询优化一节特别提供了
一些预备步骤,以确保自定义的应用程序有效地使用查询语言。

8.3.1.3.7 提高 Web 响应速度

因为用户与 BusinessObjects Enterprise 的所有交互都是通过 Web 发

生的,所以,您可能需要在许多个方面进行调查,以便准确地确定可以在哪
些方面提高 Web 响应速度。以下说明了一些有关您的部署的常见特性,您在
确定如何扩展 BusinessObjects Enterprise 前应考虑这些特性:

评估 Web 服务器向定期连接到 BusinessObjects Enterprise 的大量用
户提供服务的能力。用随 Web 服务器软件(或随操作系统)提供的管理
工具确定 Web 服务器的性能。如果 Web 服务器确实限制了 Web 的响应
速度,则考虑升级 Web 服务器的硬件。

如果 Web 响应速度只是因为报表查看活动而减慢,请参阅第 342 页上的

“提升计划报表创建的能力”

和第 343 页上的

“提升 Crystal 报表的

按需查看能力”

考虑定期访问系统的用户数量。如果运行的是大型部署,请确保已经设置
了 CMS 群集。有关详细信息,请参阅第 342 页上的

“提升整体系统能

力”

345

解决性能问题

如果发现单一应用程序服务器不足以处理定期访问系统的用户所发出的脚

本请求数,请增加可用于应用程序服务器的硬件资源。如果应用程序服务器
当前运行在 Web 服务器上,或与其他 BusinessObjects Enterprise 组件运
行在同一台计算机上,请考虑将应用程序服务器移到一台专用计算机上。

注意:

BusinessObjects Enterprise 不支持某些 Java Web 应用程序服务器提

供的会话复制功能。

8.3.1.3.8 最大限度利用现有资源

改善系统性能和可伸缩性最有效的方式之一是:确保您最大限度地利用了

分配给 BusinessObjects Enterprise 的资源。

单击相应链接可跳转至该节:

第 346 页上的

“优化网络速度和数据库效率”

第 346 页上的

“使用适当的处理服务器”

第 347 页上的

“针对报表查看优化 BusinessObjects Enterprise”

8.3.1.3.8.1 优化网络速度和数据库效率

考虑 BusinessObjects Enterprise 的整体性能和可伸缩性时,不要忘记

BusinessObjects Enterprise 依赖于现有的 IT 基础结构。BusinessObjects
Enterprise 利用网络在服务器之间以及在 BusinessObjects Enterprise 与
网络中的客户端计算机之间进行通信。确保网络具有向 BusinessObjects
Enterprise 用户提供可接受的性能水平所需的带宽和速度。有关更多信息,
请咨询网络管理员。

BusinessObjects Enterprise 依据数据库服务器处理报表。如果没有针

对您需要运行的报表对数据库进行优化,则 BusinessObjects Enterprise
的性能可能会下降。有关更多信息,请咨询数据库管理员。

8.3.1.3.8.2 使用适当的处理服务器

用户使用高级 DHTML 查看器查看报表时,报表由报表应用程序服务器而

不是 Crystal Reports 处理服务器和高速缓存服务器处理。报表应用程序服
务器针对报表修改进行了优化。对于简单的报表查看,如果用户选择 DHTML
查看器、Active X 查看器或 Java 查看器,可以实现更好的系统性能。这些
报表查看器依据 Crystal Reports 处理服务器来处理报表。

如果您的工作地点不需要修改报表的能力,可以为所有 BusinessObjects

Enterprise 用户禁用高级 DHTML 查看器。

SAP BusinessObjects Enterprise 管理员指南

346

8.3.1.3.8.2.1 禁用高级 DHTML 查看器

1。

在中央管理控制台中,转到“应用程序”管理区域。

2。

选择“Web 桌面”,然后从“管理”菜单中选择“属性”。

3。

在“查看器”区域中,清除标记为“允许用户使用高级 DHTML 查看器”
的选项。

4。

单击“更新”。

8.3.1.3.8.3 针对报表查看优化 BusinessObjects Enterprise

BusinessObjects Enterprise 使您能够启用数据共享,而数据共享允许

不同用户访问同一报表对象,以便在按需要查看报表或刷新报表时使用相同
的数据。启用数据共享可以减少数据库调用的次数,从而减少了向同一报表
后来的用户提供报表页所需的时间,同时大大提升了负载状态下的全面系统
性能。但是,要充分利用数据共享的价值,您必须允许数据被重复使用一段
时间。这意味着,当某些用户在按需要查看报表或刷新所查看的报表实例时,
他们可能会看到“旧的”数据。

有关报表的数据共享选项的详细信息,请参阅《SAP BusinessObjects

Enterprise 管理员指南》。有关配置 BusinessObjects Enterprise 以优化
系统中的报表查看功能的更多信息,请参阅《SAP BusinessObjects
Enterprise 安装指南》中有关规划的那节内容。

8.4 提高发布性能

管理员可能需要代表发布者执行部署配置和疑难解答任务,以便优化发布

性能。本节包含常规部署建议以及特定的服务器配置提示。有关发布设计所
涉及的疑难解答信息,请参阅《SAP BusinessObjects Enterprise 发布指
南》中的“关于发布的建议和疑难解答”一章。

8.4.1 常规部署建议

磁盘使用建议

请遵循以下磁盘使用建议以提高发布性能:

确保服务器计算机和外围设备具备处理大容量发布的速度和能力。

使用多个带区磁盘。

将输出文件资源库服务器(FRS)移动到具有带区磁盘的专用群集节点中。

347

提高发布性能

通过物理方式将输入 FRS 和输出 FRS 分开。

为输入 FRS 和输出 FRS 提供单独的磁盘控制器。

服务器计算机建议

请遵循以下服务器计算机建议:

在 Windows 中,为了减少创建文件所需的时间,请使用 fsutil 行为集
disable8dot3 命令禁止创建 8.3 短文件名。为了让此设置生效,必须重
新启动计算机。有关更多信息,请参阅

http://support.mi

crosoft.com/kb/121007

上的文章。

请确保 CMS 数据库计算机上的 CPU、RAM 和硬盘具有强大的性能,足以
应对大容量方案。

8.4.2 在 CMC 中配置服务器以优化发布性能

通常,可以执行以下操作来优化服务器的发布性能:

在 CMC 的“服务器”区域中,禁用不需要的服务器。例如,如果只运行
Crystal 报表发布,则可以禁用 Desktop Intelligence 和 Web
Intelligence 服务器。但是,在执行此操作之前,请确保系统中的其他
用户没有在使用要禁用的服务器。

对于用于发布的作业服务器,请确保将每个 CPU 的“最大并行作业数”
设置为 5。为此,请在“服务器”区域中,选择作业服务器并单击“管
理” > “属性”。

考虑更改自适应处理服务器所记录的详细信息级别。

注意:

提高日志文件中的详细信息级别可能会影响服务器的性能。

日志文件中详细信息级别的默认(和建议的)设置为“错误”。但是,用

户或用户的发布者可能想提高自适应处理服务器日志文件中的详细信息级别,
以便更好地跟踪发布作业的进度。为此,请在“服务器”区域中,选择自适
应处理服务器并单击“管理” > “属性”。在“日志级别”列表中,选择
“信息”。“信息”提供了更多详细信息,例如:

发布已经成功地传递给收件人。

已经成功地处理了一批收件人。

已经初始化后处理发布扩展。

SAP BusinessObjects Enterprise 管理员指南

348

将自适应处理服务器配置为处理更多作业。

以下建议可能会提高自适应处理服务器的性能:

如果要同时运行多个发布,请创建自适应处理服务器的多个实例。通常,
建议为每三个并行发布创建一个自适应处理服务器实例。

增加自适应处理服务器的堆大小。为此,请单击“管理” > “属性”,
并将以下内容添加到命令行参数中:-Xmx1024M。

在自适应处理服务器的不同实例上运行“发布服务”以及“发布后处理服
务”。

如果发布者想要启用审核和清除,请为 CMS 配置审核,以便让它记录所有详细
信息。

对于大容量发布,建议发布者启用清除,以便删除发布作业生成的无用文

件,并节约服务器空间。为此,在发布设计过程中,发布者将不会选择默认
的 Enterprise 位置作为目标位置。

如果为发布启用了审核,则必须将 CMS 配置为支持此方案,以便仍然记

录删除的文件的详细信息。在“服务器”区域中,选择 CMS 并单击“管理”
> “属性”。在出现的对话框中,单击导航列表上的“审核事件”。确保“启
用审核”和“删除的对象”处于选定状态。

确保已针对目标作业服务器正确配置电子邮件设置。

因为如果没有针对目标作业服务器正确地将电子邮件配置为目标,那些用

于电子邮件目标的发布可能失败。在 CMC 的“服务器”区域中,双击“目标
作业服务器”。在“属性”对话框中,单击导航列表中的“目标”,以确保:

已将“电子邮件”添加为目标。

“域名”、“主机”和“端口”字段中的值正确。

“收件人”字段包含 %SI_EMAIL_ADDRESS%。

增加目标作业服务器可以处理的并行作业的数量。

如果打算发布到默认的 Enterprise 位置或非托管的磁盘目标,并且用户

将条带磁盘用于输出 FRS,则建议将并行作业的最大数目设置为磁盘数的五
倍。

349

提高发布性能

如果发布者使用 Crystal 报表 动态收件人源,请确保正确配置了报表应用程序
服务器(RAS)。

必须将 RAS 配置为,所读取的数据库记录数至少应当与动态收件人源中

的收件人人数相同。例如,要处理有 100,000 名收件人的动态收件人源,必
须将 RAS 设置为可读取 100,000 多条数据库记录。

要选定此设置,请在 CMC 的“服务器”区域中选择“RAS”,然后转到

“管理” > “属性”。确保“在预览或刷新报表时要读取的数据库记录数”
字段中的数值正确,或输入新数值。

解决内存不足错误

在运行大容量的发布时,如果发布者收到错误消息 java.lang.OutOfMem

oryError:无法创建新的本地线程,那么这是因为自适应处理服务器和“发
布服务”没有足够的栈存储器来处理要生成的发布线程数。如果将栈存储器
指定为 Java 堆空间,则可能会发生此错误。

可以设置自适应处理服务器的线程限制。在 CMC 的“服务器”区域中,

选择“自适应处理服务器”,然后转到“管理” > “属性”。在“命令行参
数”字段中输入以下命令行参数。

-Dcom.businessobjects.publisher.threadpool.size=threadlimitnumber

使用所需的线程限制数替换“threadlimitnumber”。

在运行大容量发布时,如果发布者收到错误消息

java.lang.OutOfMemoryError:Java 堆空间,那么这是因为自适应处理服务
器没有足够的堆空间。在 CMC 的“服务器”区域中,选择“自适应处理服务
器”,然后转到“管理” > “属性”。在“命令行参数”字段中,将命令行
参数“-Xmx256m”的数值更改为更大的数值(例如,-Xmx1024m)。

注意:

在某些情况下,可能必须创建更多的自适应处理服务器实例,以解决内存

不足错误。

SAP BusinessObjects Enterprise 管理员指南

350

第 9 章 BIAR 命令行工具

9.1 Biar 命令行工具

BIAR 引擎命令行工具可帮助管理员和委派的管理员在开发、品质保证和

生产 BusinessObjects Enterprise XI 3.0 环境之间提升内容。利用该工
具,可以使用脚本编写来自动执行对象的导入和导出。

BIAR 命令行工具只支持将对象从一个 XI 3.x 系统迁移到另一个系统。

无法使用该工具从 BusinessObjects、Crystal Enterprise 或
BusinessObjects Enterprise 的早期版本中导入对象。必须使用导入向导将
内容从以前版本的 BusinessObjects 导入到 XI 3.x。

该 Biar 引擎命令行工具名为 biarengine.jar。在 Windows 环境中,此

文件位于 Install Directory\Business Objects\common\4.0\java\lib。在
UNIX 中,此文件位于 Install Directory/bobje/java/lib/。

InstallEntSdkWrapper.jar 是一个用于在 BusinessObjects Enterprise

XI Release 2 中导入 BIAR 文件的命令行工具,它不受 BusinessObjects
Enterprise XI 3.x 支持。在 BusinessObjects Enterprise XI 3.x 中导入
BIAR 文件的内容时,必须使用 biarengine.jar。

注意:

必须安装有 Java Runtime Environment。有关支持的 JRE 的列表,

请参阅我们的支持网站上的《BusinessObjects Enterprise 受支持平台
文档联机指南》:

http://support.businessobjects.com/documenta

tion/supported_platforms

要使用该 BIAR 命令行工具,对于要将内容导入其中或从中导入内容

的 XI 3.x 环境,必须具有管理员帐户凭据。也可以使用委派的管理员帐
户。有关使用委派的管理来导入内容的更多信息,请参阅《SAP
BusinessObjects Enterprise XI 3.x 导入向导指南》。

BIAR 命令行工具可导入以下类型的对象:

PDF

PowerPoint 演示文稿

配置文件

程序

提示组

发布

作为 Web 服务的查询

报表

报表实例

RTF 格式文档

服务器组

快捷键

文本文件

Universe

用户组

Voyager 连接

Voyager 工作区

Web Intelligence 文档

WinAD 用户

WinNT 用户

Word 文档

Xcelcius 文档

XcelciusDMTTemplates

第三方文档

分析对象

BI Modeler 对象

业务视图

日历

类别

客户端操作

自定义角色

仪表盘

Desktop Intelligence 文档

讨论区

Encyclopedia

Enterprise 用户

事件

Excel 电子表格

Flash 文件

文件夹

Full Client 加载项

Full Client 模板

超级链接

LDAP 用户

LOV

对象包

Universe 限制

SAP BusinessObjects Enterprise 管理员指南

352

导入关系

只有当两个对象是一起导入的,或者其中一个对象在目标上已存在时,

BIAR 命令行工具才会保持导入的对象之间的关系不变。例如,如果有使用
Universe 的 Web Intelligence 报表,并且在导入报表时未同时导入该
Universe,则两者之间的关系会丢失。该报表将不会在目标上运行。

导入用户和组

如果要将组和用户导入 XI 3.0 环境,并且某个组在目标上已存在,则会

用从 Biar 文件中导出的组成员资格覆盖目标上的组成员资格。这意味着,
如果目标上的组有 BIAR 文件组内的组中未包含的其他用户,进行导入后,
这些用户将不属于该组。

导入权限

只有在随对象一起导出了用户/组或者用户/组在目标上已存在时,BIAR

引擎命令行工具才会导入对象上的权限。

如果用户/组和对象在目标上已存在,该工具将用导入的权限覆盖目标上

为此用户/组的对象设置的权限。

但是,如果对象在目标上已存在,并且用户/组在目标上具有为该对象指

定的权限,但在 BIAR 文件中的对象上没有为此用户/组指定权限,则该工具
不会删除用户/组的现有权限。

这意味着可以覆盖目标对象上存在的权限,但决不会删除这些权限。

使用多个 BIAR 文件

使用 BIAR 引擎命令行工具导出内容时,内容放在一个 BIAR 文件中。该

BIAR 文件的位置和名称由 exportBiarLocation 参数确定。如果导出超过单
一 BIAR 文件中可存储信息量的内容,该工具会分割信息并将其存储在多个
BIAR 文件中。这些文件使用指定的名称,文件名结尾加上数字。

例如,如果设置 exportBiarLocation= C:\Archive.biar,并且导出的内

容超过了单一 BIAR 文件中可存储的信息量,则该工具会创建文件
Archive.biar、Archive1.biar、Archive2.biar 等。该工具将在目录 C: 中
创建文件。

注意:

如果要导入存储在多个 BIAR 文件中的内容,必须确保所有 BIAR 文件位

于同一目录中。

353

Biar 命令行工具

 

 

 

 

 

 

 

Content      ..     20      21      22      23     ..