其实我的问题准确的描述是: 1. 这个程序的主DB是DB1, 启动就连接到DB1了;那么这个界面要访问DB2,是否也可以建立连接池呢 (尽管主程序已经使用了DB1 - 连接池有DB1的连接)? 2. 这个程序的用户多达10万,Windows认证方式,是否他们可以重复使用连接池里面的链接呢?还是根据用户名要存储10万个连接在链接池里面?
不讨论配置的问题,因为DB1和DB2 硬件一样; DB1里面有200个表, 大概100GB左右; DB2有2个表, 1GB左右。 现在的担心是打开/关闭一个数据库(DB2) 连接会影响系统性能?还是直接链接到DB1效率会更高。
非常感谢,asp.net 的主数据是DB1 (保存主要信息), 而这个特定页面的信息是从DB2里面读取的 。 之所以这样设计是因为这个页面的数据都是些临时缓存信息,一天内有效。 DB1是通过web service 连接的,DB2是通过ado.net 连接的,都是Windows认证方式。 DB1 和 DB2 保存在不同硬盘,以增加每个数据库的I/O。 请问这样的设计会否增加系统的性能负载 - 开发人员担心要另打开一个数据库连接会影响系统性能?
62,072
社区成员
669,028
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧