请教:多个应用服务器连同一个数据库,是否会有问题?

lyc_feng 2013-07-08 04:25:32
场景如下:我们的项目是开发B/S结构的信息管理系统,中间件用WebSphere或Weblogic应用服务器,数据库用Oracle。本来有一个开发环境项目组所有人共享,但共享同一个开发环境效率太低,每当一个人重新部署程序的时候,其他人就做不了事情了,有同事提出项目组每个人在自己机器上面运行一个应用服务器实例,大家连同一个数据库实例(开发数据库),这样就可以不相互影响了。但在使用过程中我发现老是遇到些莫名其妙的问题,比如有时候应用服务启动不了,需要清除数据库session,我认为是这种连接方式造成的,同事坚持认为不是这个原因引起的。想请教有经验的大虾们这样是否有问题,如果有问题会有哪些影响,请指教,谢谢!
...全文
3603 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
humanity 2014-09-02
  • 打赏
  • 举报
回复 1
可能是某些人正在debug,停在一个地方导致事务挂起了。如果你的服务器启动时也需要修改那个表或记录不就阻塞了么。我们应该在碰到可能是锁表的情况下询问一下其它人是否正在 debug,协调一下 debug 的时间。或者大家都分享复制一份 schema 来独享,基本上当你在 debug 时这个 Oracle 其实并不忙,所以多个 schema 并不会导致太慢。
引用 3 楼 u014417153 的回复:
没有问题. 不同的应用服务都能顺利连接. 其实 WebSphere 连接oracle 也是调用 oracle的驱动连上去.我觉得和普通的连接应该是没区别的. 比如有时候应用服务启动不了,需要清除数据库session, ----这个说的不清楚啊.
wyx11121 2014-08-20
  • 打赏
  • 举报
回复
没有问题. 不同的应用服务都能顺利连接. 其实 WebSphere 连接oracle 也是调用 oracle的驱动连上去.我觉得和普通的连接应该是没区别的. 比如有时候应用服务启动不了,需要清除数据库session, ----这个说的不清楚啊.
Justin-Liu 2014-08-20
  • 打赏
  • 举报
回复
我们协同开发也连一个数据库 没有问题
dysea0002 2014-06-03
  • 打赏
  • 举报
回复
应该是不会有问题的,和连接方式应该是没有关系的
ljc007 2013-07-19
  • 打赏
  • 举报
回复
引用
每当一个人重新部署程序的时候,其他人就做不了事情了
为什么做不了事情?是因为他在重启app server?这样的话,在服务器上多建几个app server就行了。不用在自己本地运行啊。
引用
比如有时候应用服务启动不了,需要清除数据库session,我认为是这种连接方式造成的
你是猜的,还是根据日志里面的某个报错信息推断出来的? 不管怎样,可以请DBA看看数据库里面最大连接数是不是设置的太小了。

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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