1、会话可以创建多个事务 比如:使用客端连接数据库,这样你就可以执行很多个事务了 2、一个事务只能由一个会话产生 在数据库里的事务,如果在执行的SQL都是由会话发起的,哪怕是自动执行的JOB也是由系统会话发起的 3、一个事务可能会产生一个或多个线程 比如RMAN备份,是可以创建多个线程可加快备份速度 4、一个线程在同一时间内只能执行一个事务 而一个线程,在没结束当前事务是无法释放资源来执行第二个事务追问
非常感谢,总算是明白点了,但是还有一个小疑问,数据库会话跟数据库连接是一回事儿吗?是不是只要连接数据库就有一个会话??回答
不是一回事,像ORACLE查v$session,会查到很多系统会话,这都不是通过连接数据库而生成的
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28371090/viewspace-1123435/ ,如需转载,请注明出处,否则将追究法律责任。