读一致性和多版本:过去 oracle查询总是根据查询某个时间点来做决定(从这个点开始查询的结果是一致的) 常见的有
游标打开的时间点:这是read commited隔离模式的默认形式,该模式是默认的隔离模式
查询所属于的事务的开始点:这是read only 和serializable隔离级别的默认行为
从oracle9i开始, 我们可以指示oracle提供任何指定时间的查询结果,这里使用了一种闪回查询(flashback query)
表空间管理方法:
字典管理方法:以串行的方式申请表空间,一切都管理在数据字典里面,有点像借贷方
本地管理方式: 使用每个数据文件存储中的一个位图来管理空间,如果有人申请只需要把某个字段设置成使用就可以
表空间:数据库里面的逻辑文件 可以包含多个段,可以包含多个数据文件
段: 数据库中创建的对象都会生成段 如表,索引等等。。 段包含多个区段,对于任何给定的一个段,它所包含的区段大小都是一样的。 段只能够属于一个表空间。。但可以包含这个表空间中多个数据文件的数据 也就是段可以跨磁盘
区段:段里面的一个单位, 区段只在一个表空间内,而且只能够在一个数据文件里面
块:最小的分配单位,也是数据库最小的IO单位。最多有6种大小格式不一定是需要2的几次方
在所有给定的表空间里面块的大小都是一致的 在对于一个多段对象,可能每个段都在不同的表空间里面,而且这些表空间分别有不同大小的块。但是任何给定段(包含在表空间里面)都是由相同大小的块组成 :一个段里面块的大小只有一种大小
块格式:首部。表目录,行目录,空闲空间,数据 ,尾部
游标打开的时间点:这是read commited隔离模式的默认形式,该模式是默认的隔离模式
查询所属于的事务的开始点:这是read only 和serializable隔离级别的默认行为
从oracle9i开始, 我们可以指示oracle提供任何指定时间的查询结果,这里使用了一种闪回查询(flashback query)
表空间管理方法:
字典管理方法:以串行的方式申请表空间,一切都管理在数据字典里面,有点像借贷方
本地管理方式: 使用每个数据文件存储中的一个位图来管理空间,如果有人申请只需要把某个字段设置成使用就可以
表空间:数据库里面的逻辑文件 可以包含多个段,可以包含多个数据文件
段: 数据库中创建的对象都会生成段 如表,索引等等。。 段包含多个区段,对于任何给定的一个段,它所包含的区段大小都是一样的。 段只能够属于一个表空间。。但可以包含这个表空间中多个数据文件的数据 也就是段可以跨磁盘
区段:段里面的一个单位, 区段只在一个表空间内,而且只能够在一个数据文件里面
块:最小的分配单位,也是数据库最小的IO单位。最多有6种大小格式不一定是需要2的几次方
在所有给定的表空间里面块的大小都是一致的 在对于一个多段对象,可能每个段都在不同的表空间里面,而且这些表空间分别有不同大小的块。但是任何给定段(包含在表空间里面)都是由相同大小的块组成 :一个段里面块的大小只有一种大小
块格式:首部。表目录,行目录,空闲空间,数据 ,尾部
本文探讨了Oracle数据库中的读一致性和多版本概念。详细介绍了不同隔离级别下查询的一致性视图,并讨论了从Oracle 9i开始引入的闪回查询特性。此外,还解释了表空间、段、区段和块等数据库结构的基本概念。
595

被折叠的 条评论
为什么被折叠?



