我们有一个带有 2 个实例的 Coldfusion 企业服务器。每个实例都有 200 多个数据源到一个 MSSQL 服务器上的数据库。这个数字将继续增长。现在看来,即使数据库很小,对单个数据源的请求也越来越慢。当 CF 有更多数据源时,请求可能会变慢吗?
最佳答案
数据源是否出于某种原因(例如,不同的客户/客户等)进行了分区?如果这真的只是一个带有一堆数据库的大型应用程序,您可以通过单个 CF 数据源的跨数据库查询来减少 DSN 的数量。
如果 CF 用于连接到 SQL Server 的帐户对服务器上的两个数据库具有读取权限,您可以执行如下操作:
选择字段 1、字段 2、字段 3... 来自 [databaseA].[dbo].Table1 T1 JOIN [databaseB].[dbo].Table2 T2 ON ...
我已经使用跨多个数据库共享的州和国家/地区表完成了此操作。仔细设置权限以防止损坏或错误更新。
关于sql-server - Coldfusion 可以处理多少数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368351/