请大家帮我分析一下,我用python脚本(使用cx_oracle)访问oracle数据库。
启动多个脚本,即多个进程同时访问数据库。但是windows下只有一个oracle.exe, 
我进行查询操作,结果发现只有个别进程查询成功。 问题1 我可以同时启动很多进程,但是这些进程的查询工作可以一个接一个的完成吗。
问题2 多个进程同时连接并且查询会出什么样的问题。谢谢大家。 
Oracle

解决方案 »

  1.   

    数据库提供并行查询是基本的功能,应该不会有什么问题;另外ORACLE锁机制也不会对单纯的查询加锁
      

  2.   

    很多进程发同样的语句给数据库,至于那个先执行,就看那个进程先抢到CPU了,这个数据库会内部处理
    如果你的应用开启的连接个数比较多的话,注意设置数据库的SESSION或PROCESS参数
      

  3.   

    你说的是oracle的并发的问题了,是可以做到的。当多个用户都查询同一个表中的数据时,oracle会对表加共享锁,对数据库的性能是没有任何操作的。