【求助】几个概念性问题 关于session、process、transaction

[复制链接]
查看11 | 回复4 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
上面这三个是oracle经常用到的,有什么区别与联系呢。
了解一些,但感觉不是十分明确,特发此贴询问。
我百度上分别搜索了一下,效果不是很好。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
sesssion 是会话,客户端与服务器联接上,便是一个session
process 是进程,
transaction 是事务,通过SQL操作数据,便是一个事务的开始,commit或是rollback,事务就结束
就知道这么多了:-)
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
感谢楼上的解释,他们之间在数值上有什么联系么,在初始化参数上分别有process和session吧,它们之间怎么设置有联系么?
这些是我在百度上分别搜到的定义
什么是事务(transaction)?它有什么好处
为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义):
分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。
在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(unit)。在一个工作单元中, 操作的所有部分一起成功或失败并恢复。在下面的情况下这个问题更加复杂:
通过一组分布式的、访问多个资源的数据的构件实现一个工作单元,和/或部分操作是被顺序执行的或在要求协调和/或同步的并行线程中。
在所有情况下, 都要求应用维护一个工作单元的成功或失败。在失败的情况下,所有资源要把数据状态返回到以前的状态
(比如说,工作单元开始前的状态)。
事务的概念和和事务管理器(或者一个事务处理服务)在一个工作单元中的维护数据完整性,这就简化了这样的企业级别分布式应用的构造。
一个事务是有下列属性的一个工作单元:

原子性(ATOMICITY):
一个事务要被完全的无二义性的做完或撤消。在任何操作出现一个错误的情况下,构成事务的所有操作的效果必须被撤消,数据应被回滚到以前的状态。
一致性(CONSISTENCY):
一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。换句话说,一个事务应该把系统从一个一致-状态转换到另一个一致状态。举个例子,在关系数据库的情况下,
一个一致的事务将保护定义在数据上的所有完整性约束。
隔离性(ISOLATION):
在同一个环境中可能有多个事务并发执行,而每个事务都应表现为独立执行。串行的执行一系列事务的效果应该同于并发的执行它们。这要求两件事:
在一个事务执行过程中,数据的中间的(可能不一致)状态不应该被暴露给所有的其他事务。
两个并发的事务应该不能操作同一项数据。数据库管理系统通常使用锁来实现这个特征。
持久性(DURABILITY):
一个被完成的事务的效果应该是持久的。

什么是进程?
CPU处理的东西叫进程
准备处理的叫作业
在内存还未准备处理的叫程序
程序可以变成作业,也可能一直是程序
作业一定是程序,但不一定是进程
进程分用户进程和系统进程
用户进程就是你开的
系统进程是系统开的
什么是会话?
会话是在用户的桌面上所给出的应用程序、设置及资源的集合。会话管理是一套惯例和协议,它们启用"会话管理器"保存和恢复用户的会话。用户能够登录到系统,并且提供给用户的处于运行状态的应用程序、设置和资源的集合与用户注销时提供给用户的相同。用户第一次登录到桌面时,会装入缺省的初始会话。此后,"会话管理器"便支持当前和起始会话的概念。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
我觉得 这些概念性的东西应该去 看下书上是怎么讲的。
在网上 问不出自己的理解来
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
没错 有道理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行