ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据库中事务、会话、线程这几个概念是什么关系

数据库中事务、会话、线程这几个概念是什么关系

Linux操作系统 作者:germany006 时间:2014-03-17 16:57:45 0 删除 编辑
转载地址:http://zhidao.baidu.com/link?url=Sc1Ioj0Je-BrmPPfEks-JwT7Tslw1OpSB0J4PJY-k7W8yrFWvtp4QBziydScUB3dpu3FmoW4ZmiKGgbCLJ7yYa

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28371090/viewspace-1123435/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle statspack详解
请登录后发表评论 登录
全部评论
ORACLE,MYSQL,POSTGRESQL,SQLSERVER,MONGODB,TIDB,DB2,REDIS,本博客只为记录自己学习总结,不代表完全准确。

注册时间:2013-03-06

  • 博文量
    776
  • 访问量
    1038246