补充:在大多数时间内,这样的处理过程(没返回记录,然后commit操作),是没有任何问题的;
其实我也不确定是不是就是这里引起当机,因为除了这个进程,别的几个进程也掉了;
解决方案 »
- 数据库登陆错误
- 格式化输出interval
- 关于“ora-01483:DATE或NUMBER赋值变量的长度无效”的问题
- oracle数据库再安装完以后,是否有一个默认的数据库和用户??如果新建数据库和用户怎样做??
- 红旗linux下安装mysql 运行scripts/mysql_install_db --user=mysql报错
- 对表的字段建立索引后怎么使用??
- 关于nvl特别奇怪的问题,希望能够得到解决
- VC ADO环境,如何把从oracle返回的DATE类型转换成CTime类型?
- 请问怎样可以从数据库中得到用户登录和操作数据库的记录?
- 请问,怎样跟踪oracle服务器上正在执行哪些sql语句???
- 现在有2个数据库 A 和 B A中有a表 B中有b表, a和b字段都一样 。 我现在 怎么把A中a表的所有数据 转到B中b表啊
- oracle中,怎么查看一张表的所有字段以及这些字段中的所有约束。
如果共用数据库连接了,互相之间是会有影响的。
如果没有共用数据库连接,那么相互之间就是没有影响的。
另外,不确定你说的数据库当机是个什么现象。
会不会是上面的查询语句同时查询出数据,然后循环体内部的处理造成了表的死锁呢??
程序是一个线程一个数据库连接的;我这里说的当机不是数据库的当机,是程序的当机;
但是查询语句没有查出记录的,应该不会造成死锁的吧?
好吧这种写法本来就不太好,每个线程做同样的事情,还要加锁控制一下加锁是为了防止同一条记录同时做同样的操作
程序是一个线程一个数据库连接的;我这里说的当机不是数据库的当机,是程序的当机;
但是查询语句没有查出记录的,应该不会造成死锁的吧?应用程序的当机还应该是死锁的可能性最大吧
建议这个方向再检查检查代码吧