摘要: 当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现这样的错误。 主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 这个时候需要使用sys用户 根据sid查看具体的sql语句,如果sql不重要,可以kill kill该事务 然后就 阅读全文
posted @ 2017-05-04 15:06 6点32分 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: transaction 事务的概念 开始:第一个dml语句 结束:commit或者rollback 未完成的事务可以撤销 未完成的事务,其它会话看不到结果,只能看到已经提交的结果 维护事务需要锁和回退段的参与 提交事务 commit 1.手工直接提交 commit 2.自动提交 ddl,dcl语句 阅读全文
posted @ 2017-05-04 11:09 6点32分 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 转载 今天主要分析下oracle服务进程如何处理用户进程的请求 oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6 阅读全文
posted @ 2017-05-04 09:50 6点32分 阅读(1552) 评论(0) 推荐(0) 编辑