Oracle数据库连接字符串问题

ztlover 2011-09-01 05:25:06
有一个项目,数据库为Oracle9i,web.config的连接字符串配置为:
<add name="XX" connectionString="Data Source=XX;User=XX;Password=XX;" providerName="oracle"/>
providerName为"oracle"

问题:
1、providerName="oracle"与providerName="System.Data.OracleClient"同样能进行数据库访问,有什么不同呢?

2、现在用户同时在线数超过10多个后访问数据库就报错,用SQLplus也无法连接数据库,但数据库Process和Session最大值分别是默认值:150、170.

谢谢!
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztlover 2011-09-02
  • 打赏
  • 举报
回复
select count(*) from v$process --当前的连接数
发生故障时没有查看该项,但是看到处于inactive的session有20-30项左右

select value from v$parameter where name = 'processes' --数据库允许的最大连接数
150

修改最大连接数:
alter system set processes = 300 scope = spfile;

应该没有达到数据库允许的最大连接数,所以不能确认问题原因!

请问有什么办法能够查看系统执行了某些SQL后没有关闭连接?
LMAOhuaNL 2011-09-01
  • 打赏
  • 举报
回复
子夜__ 2011-09-01
  • 打赏
  • 举报
回复
select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数

修改最大连接数:
alter system set processes = 300 scope = spfile;

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧