Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

8

积分

1

好友

20

主题
1#
发表于 2013-1-24 20:27:36 | 查看: 4505| 回复: 2
我希望通过shell模拟向oracle发起并发会话并且能够通过在v$session中查询到相关记录,我目前做的操作如下,可惜始终未能达到要求,希望各位给予解答,非常感谢!
do.sh脚本内容如下:
for i in `seq 1 20`
do
nohup sqlplus scott/tiger &
done

我运行do.sh脚本后查询如下sql:
select count(*) from v$session where username='SCOTT';

count(*)
-----------
            0

对于do.sh中的循环体的内容我又做了多次修改,如增加EOF限定符,使用sqlplus -s静默模式仍然无法保留并发会话,求解?
2#
发表于 2013-1-25 17:12:03
FYI
  1. oracle@vrh8 ~]$ cat pend_on.sql

  2.   exec dbms_lock.sleep(1000);
  3. [oracle@vrh8 ~]$
  4. [oracle@vrh8 ~]$ nohup sqlplus maclean/maclean @pend_on.sql &
  5. [1] 25530
  6. [oracle@vrh8 ~]$ nohup: appending output to `nohup.out'

  7. [oracle@vrh8 ~]$ nohup sqlplus maclean/maclean @pend_on.sql &
  8. [2] 25532
  9. [oracle@vrh8 ~]$ nohup: appending output to `nohup.out'

  10. [oracle@vrh8 ~]$ ps -ef|grep LOCAL=YES|wc -l
  11. 3
  12. [oracle@vrh8 ~]$ nohup sqlplus maclean/maclean @pend_on.sql &
  13. [3] 25537
  14. [oracle@vrh8 ~]$ nohup: appending output to `nohup.out'

  15. [oracle@vrh8 ~]$ ps -ef|grep LOCAL=YES|wc -l                 
  16. 4
  17. [oracle@vrh8 ~]$ nohup sqlplus maclean/maclean @pend_on.sql &
  18. [4] 25542
  19. [oracle@vrh8 ~]$ nohup: appending output to `nohup.out'

  20. [oracle@vrh8 ~]$ ps -ef|grep LOCAL=YES|wc -l                 
  21. 5
复制代码

回复 只看该作者 道具 举报

3#
发表于 2013-1-25 17:15:50
感谢刘大!

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 08:51 , Processed in 0.055003 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569