我有一个关于oracle数据库上这两个场景的性能的问题:
背景:我使用oracle数据库为企业开发asp.net业务应用程序
其一:
在执行某些业务逻辑时,我创建了一个数据库用户,并在asp.net应用程序的连接字符串中使用此用户连接到数据库,因此,如果有20个最终用户同时使用此asp.net应用程序,则所有用户都将作为一个用户连接到数据库
二:
我创建了多个数据库用户(2-5个用户),并在连接字符串池中使用它们,因此如果20个最终用户同时使用asp.net应用程序,则不是所有用户都作为一个用户连接到数据库
哪个更好?
发布于 2013-02-07 13:51:56
我不确定甲骨文的细节..。但一般来说,一个好的模型如下:
这主要是出于安全考虑,但也可以提高性能,因为它迫使您考虑访问数据的方式/模式,从而允许您优化数据库结构以及最常用查询的实现(嵌入到存储过程中)。
发布于 2013-02-11 20:31:33
这很好,但我的情况是:当20个最终用户同时运行应用程序时,我观察到性能下降,所以这是因为我作为数据库的单个用户完成所有的数据库工作,或者可以通过使用多个用户来增强?
https://stackoverflow.com/questions/14742611
复制相似问题