我的服务器可以安装两块cpu想把一条sql的查询语句分解成两个线程,由两个cpu分别处理,再把结果合并,应该如何实现,请高手指教

解决方案 »

  1.   

    好象没有这样的功能吧!!!
    oracle支持对多进程根据cup的站用率进行自动分配!
      

  2.   

    同时一个进程在涉及多表操作(特别是查询)的时候,oracle会自动分配不同的sql给不同的cup来共同完成你要进行的操作!但是认为的程序控制我还没有听人说过!
      

  3.   

    要在Oracle中设置处理器的数目,具体的要控制哪个Cpu执行哪个语句还没听说阿!
      

  4.   

    select * form temp PARALLEL_THREADS_PER_CPU
      

  5.   

    先在init.ora 里设置 
    parallel_min_servers = 2 
    parallel_min_servers = 2查询用SELECT /*+ PARALLEL(tablename) */ * FROM tablename;