Crystal reports Crystal Reports始终与数据库服务器保持开放连接

Crystal reports Crystal Reports始终与数据库服务器保持开放连接,crystal-reports,crystal-reports-server,Crystal Reports,Crystal Reports Server,我已经安装了Crystal Reports,并在Oracle server上工作。当打开Toad并检查“TopSessionFinder”时,我看到Crystal(cms.exe)不断地打开与数据库的连接 为什么cms.exe会创建这么多针对数据库的连接?它能被限制吗?他们的目的是什么 我是否可以将Crystal Server设置为仅在需要时打开连接,并在使用完毕后关闭连接?cms.exe进程代表中央管理服务器,它是Crystal Server平台的核心部件之一 为什么cms.exe会创建这么多

我已经安装了Crystal Reports,并在Oracle server上工作。当打开Toad并检查“TopSessionFinder”时,我看到Crystal(cms.exe)不断地打开与数据库的连接

为什么cms.exe会创建这么多针对数据库的连接?它能被限制吗?他们的目的是什么


我是否可以将Crystal Server设置为仅在需要时打开连接,并在使用完毕后关闭连接?

cms.exe进程代表中央管理服务器,它是Crystal Server平台的核心部件之一

为什么cms.exe会创建这么多针对数据库的连接?可以 它会受到限制吗

如果打开CMC(中央管理控制台)并选择服务器,然后打开中央管理服务器的属性页,您应该会看到一个选项“请求系统数据库连接”

《管理员指南》解释了该选项的用途:

指定CMS系统数据库连接的数量 试图建立。如果服务器无法建立所有 请求的数据库连接,CMS继续运行,但以 性能降低,因为可以处理的并发请求更少 同时。CMS将尝试建立额外的 连接,直到建立请求的连接数

他们的目的是什么

同样,摘自《管理员指南》:

CMS维护安全和配置信息,指导 对服务器的服务请求、管理审核和维护CMS 系统数据库

换句话说:没有CMS,您的Crystal服务器环境无法正常工作。关闭它,整个环境将停止工作


它总是需要打开到数据库的连接,以便快速服务请求。虽然您可以限制连接数量,但这样做可能会影响Crystal Server环境的性能。

cms是否可以按需打开连接?我的意思是,当它需要数据库中的某些东西时,打开连接,当它完成时,关闭连接?不,CMS的连接需要保持打开状态。它不支持按需打开和关闭连接。这仅在用于报告的连接中受支持。必须不断地断开和重新连接将严重影响性能,并且比简单地保持连接打开对数据库造成更大的压力。