我安装了 Crystal Reports 并针对 Oracle 服务器工作。当打开 Toad 并检查“Top Session Finder”时,我看到 Crystal (cms.exe) 经常与数据库打开连接。
为什么 cms.exe 会针对数据库创建如此多的连接?可以限制吗?他们的目的是什么?
我可以将 Crystal Server 设置为仅在需要时打开连接并在完成使用后关闭它们吗?
我安装了 Crystal Reports 并针对 Oracle 服务器工作。当打开 Toad 并检查“Top Session Finder”时,我看到 Crystal (cms.exe) 经常与数据库打开连接。
为什么 cms.exe 会针对数据库创建如此多的连接?可以限制吗?他们的目的是什么?
我可以将 Crystal Server 设置为仅在需要时打开连接并在完成使用后关闭它们吗?
该cms.exe
进程代表中央管理服务器,它是水晶服务器平台的核心部分之一。
为什么 cms.exe 会针对数据库创建如此多的连接?可以限制吗?
如果您打开 CMC(中央管理控制台)并选择服务器并打开中央管理服务器的属性页面,您应该会看到一个选项System Database Connections Requested。
该选项的用途,由管理员指南解释:
指定 CMS 尝试建立的 CMS 系统数据库连接数。如果服务器无法建立所有请求的数据库连接,CMS 将继续运行,但性能会降低,因为可以同时处理的并发请求较少。CMS 将尝试建立额外的连接,直到建立所请求的连接数。
他们的目的是什么?
同样,取自管理员指南:
CMS 维护安全和配置信息、将服务请求定向到服务器、管理审计并维护 CMS 系统数据库。
换句话说:如果没有 CMS,您的 Crystal Server 环境将无法运行。关闭它,您的整个环境将停止工作。
它总是需要打开与数据库的连接才能快速处理请求。虽然您可以限制连接数,但这样做可能会影响 Crystal Server 环境的性能。