1、有些进程是不能kill的,比如系统的后台进程、当前进程。真要这么做,恐怕只能shutdown再restart数据库。
2、inactive的进程是指目前不活动的进程,只有当进程正在进行数据库操作的时候,才是active的,比如某个进程执行一个比较的select操作,在select的过程中,进程是active的,但是一旦select完成,就变成inactive了。没有理由去杀掉inactive的进程。当然,用动态sql能写出杀死所有inactive进程的语句,但是为什么要这么做?
2、inactive的进程是指目前不活动的进程,只有当进程正在进行数据库操作的时候,才是active的,比如某个进程执行一个比较的select操作,在select的过程中,进程是active的,但是一旦select完成,就变成inactive了。没有理由去杀掉inactive的进程。当然,用动态sql能写出杀死所有inactive进程的语句,但是为什么要这么做?
解决方案 »
- oracle 怎么写Function从A表的取出某列的值集从大到小 更新到B表中的某一列
- 启动oracledbconsoleorcl 发生服务特定错误: 2
- 求CNOUG邀请码
- 请高手进,能不能实现下面一个功能用一个sql
- oracle parallel query问题
- solaris下装oracle所需包的问题
- 请问SQLCODE ,-1001代表什么错误?
- 字符串函数如何使用
- report builder 高手进入 关于report排版问题
- http://download.oracle.com/otn/utilities_drivers/odbc/oracle9i/ora9202.exe
- 高
- Oracle字符串问题
需要重起一次才能够连接的上,可能由于什么造成的。
所以,如果有必要,可以设置idle_time来清除超时进程
如果说你的数据库有时连接不上,但重起一次又能够连接,
原因可能是你有太多的process,超过了你系统的许可,增大process参数值
引起的原因可能会是
1本来你的session就很多
2太多的死进程没有清掉,因为你的客户段的异常终止