1,
OMF (Oracle
管理文件
)
OMF(Oracle Managed File), Oracle
管理文件。
OMF
在
Oracle9i
及以上的版本中存在,这使得
DBA
在管理时只需要指出存储文件的位置即可,不必指出具体的文件路径和文件名称,比如说,在删除一个数据库后,就不用
DBA
手工删除数据库对应的操作系统文件了,文件操作由操作系统自动完成。这种自身管理的方式大大增强了数据库的可管理性,减少
DBA
的日常工作强度。
2,
AUM(
自动回滚表空间管理
)
AUM(Automatic Undo Management), Undo
空间自动管理。
Undo
空间,即
Oracle
中的回滚表空间。
在上一篇文章中已经说了,回滚是为了保证事务没有成功提交时原来数据的准确恢复,那么,原来的数据在更改前就已经复制到表空间里了。不过究竟要分配多大的表空间呢,分配过大,会造成空间的浪费;过小,会造成空间不够用,导致出现错误。在
Oracle9i
以后,回滚表空间的分配是完全自动的,这就是
AUM
机制。当然,如果对
Oracle8i
操作熟练或对手工进行回滚空间管理情有独钟的
DBA
也不妨进行手工管理。
3,
Oracle Net
Oracle9i
数据库支持异构的操作系统,即不同类型的操作系统平台下的
Oracle
数据库可以互相连接和访问,其奥秘在于
Oracle
各个版本都推出了自己专用的协议栈。
对于
Oracle Net
,只需要理解它是
Oracle
开发的应用层协议就可以,不同操作系统平台的
Oracle
服务器和客户机使用相同的
Oracle
协议就可以互联互通。
4,
Partitioning (
分区
)
Oracle9i
支持在数据表和索引上进行分区。通常情况下,一个表或者一个索引是逻辑上的概念,对应到物理上,他们的数据存储在同一个硬盘上。而分区技术允许表或索引的数据在物理方面存储在不同的硬盘上(划分的数据单位称为分区),多个物理硬盘上的分区成为一个逻辑上的总体,分区技术特别适合构建大型的数据表。另外,由于查询数据分布在不同的物理硬盘上,多个磁盘驱动器来执行并发的
I/O
操作,大大加快查询速度。同时磁盘采用
RAID
阵列,可以保证数据的安全性。
5,
Object(
对象技术
)
6,
RAC(
实时应用集群
)
RAC(Real Application Clusters)
翻译为实时应用集群
可以理解一个
Oracle
数据库由两部分组成的:数据库管理系统和数据库。
如果是小型数据库系统,这两者是安装在同一台计算机上的,如果是大型数据库,则要在不同的计算机上安装管理系统,也就是实例(
Instance
)。
RAC
就是在多台计算机上安装实例,这些实例共享同一个数据库来提供高可用性和高伸缩性服务,确保数据库服务不至于某台服务器的故障而发生中断。
7,
Oracle
的逻辑存储单位
数据块(
Data Block
)
,
最小粒度的逻辑存储单位。用于存储一些大小一致的连续的字节。
数据区间(
Data Extent
)
,
由若干个连续的数据块构成更大粒度的逻辑存储单位。用于存储某种类型的信息。
数据段(
Data Segment
)
,
由若干数据区间构成的逻辑存储单位。用于存储某种模式对象的数据。
表空间(
TableSpace
)
,
每个数据库逻辑上被分为一个或多个表空间。表空间分为
SYSTEM
表空间和
USER
表空间,所有表空间的容量组合是整个数据库的容量。
8,
Oracle
的物理存储单位
数据文件(
Data File
),存储的是数据库中的数据。
重做日志文件(
Redo Log File
)
控制文件(
Control File
)
9,
Schema Object (
模式对象
)
常见的模式对象有:
表(
Table
),分为行(
row
)和列(
Column
)。
视图(
View
)
索引(
Index
)
簇(
Cluster
)
,
就是集群的意思,在描述
Oracle
的模式对象时译为簇。