多个进程使用同一个连接对数据库进行查询
请大家帮我分析一下,我用python脚本(使用cx_oracle)访问oracle数据库。
启动多个脚本,即多个进程同时访问数据库。但是windows下只有一个oracle.exe,
我进行查询操作,结果发现只有个别进程查询成功。
问题1 我可以同时启动很多进程,但是这些进程的查询工作可以一个接一个的完成吗。
问题2 多个进程同时连接并且查询会出什么样的问题。
谢谢大家。
------解决方案--------------------
很多进程发同样的语句给数据库,至于那个先执行,就看那个进程先抢到CPU了,这个数据库会内部处理
如果你的应用开启的连接个数比较多的话,注意设置数据库的SESSION或PROCESS参数
------解决方案--------------------你说的是oracle的并发的问题了,是可以做到的。当多个用户都查询同一个表中的数据时,oracle会对表加共享锁,对数据库的性能是没有任何操作的。
------解决方案--------------------问题标题不对。。。
并发查询是数据库基本功能,
不应该有问题