失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > oracle数据库物理结构包含 Oracle - 数据库物理结构

oracle数据库物理结构包含 Oracle - 数据库物理结构

时间:2022-04-19 12:52:32

相关推荐

oracle数据库物理结构包含 Oracle - 数据库物理结构

● 一个数据文件只能属于一个数据库

● 当数据库空间用完时,数据文件可以按照预定的设置自动扩展。

● 一个或多个数据文件形成了数据库中的一种逻辑结构-表空间。

当需要时,数据文件中的数据通过数据库操作被读出,并缓存于Oracle的内存结构中。例如,当用户需要访问数据库表中的数据时,如果用户请求的数据还没有放入缓存中,

数据库就会把数据从相应的数据文件中读出再放入内存。

新建或修改的数据不一定立即被写入数据文件。为了减少磁盘访问以提高性能,变化数据暂存在内存中,在适当时间集中地写入相应的数据文件,这个过程由后台进程完成。

控制文件:

控制文件中含有说明数据库物理结构的内容。例如,其中包含以下信息:

● 数据库名

● 数据文件、重做日志文件的名称和位置

● 数据库创建的时间戳

Oracle可以使用多重控制文件,即同时维护多个完全相同的控制文件,以防止控制文件损坏造成的数据库故障。

Oracle数据库的实例每次启动时,通过控制文件中的内容来确定哪些数据库文件和重做日志文件是执行数据库操作所必需的。当数据库的物理构成发生变化时(例如创建了新的数据文件或重做日志文件),Oracle自动地修改控制文件以反映这些变化。此外,数据库恢复(database recovery)时也要用到控制文件。

重做日志:

每个Oracle数据库都有两个或多个重做日志文件(redo log

file)。这组文件作为一个整体被称为数据库的重做日志。重做日志由重做条目(redo

record)构成(也被称为重做记录)。

重做日志的主要功能是记录对数据的操作。如果某种故障导致无法将修改过的数据永久的写入数据文件,那么这些修改内容可以从重做日志中获得,用户已完成的任务不会丢失。

为了防止重做日志自身的问题导致故障,Oracle支持多重重做日志(multiplexed redo

log)功能,即将内容相同的多份重做日志保存在不同的磁盘中。

重做日志中的信息只能用于恢复由于系统或介质故障导致的不能被写入数据文件的数据。例如,如果突然的断电导致数据库操作停止,则内存中的数据不能被写入数据文件,造成数据丢失。当电力恢复数据库再次打开时可以恢复丢失的数据。将最新的重做日志文件中的信息应用于数据文件,Oracle可以将数据库恢复到断电时的状态。

在恢复操作中恢复重做日志信息的过程叫做前滚(rolling forward )。

存档日志:

重做日志文件可以被自动归档。当数据库运行在ARCHIVELOG模式下,Oracle将自动地归档重做日志文件.

参数文件:

参数文件包含了数据库与实例的配置参数列表。

Oracle建议数据库管理员创建服务器参数文件(server parameter

file,SPFILE),以便动态地维护初始化参数。服务器参数文件使用户可以在服务器端磁盘的文件中保存初始化参数,并进行管理。

备份文件:

用备份文件(backup file)

来替换原有的文件。典型的情况是,当发生介质故障、用户操作失误导致原始文件损坏或被删除时,就需要进行恢复。

由服务器管理的备份恢复功能会根据需要进行备份工作,例如调度一个备份任务,或进行恢复工作,例如恢复一个备份文件的内容。

警告和跟踪调试日志文件:

每一个服务进程、后台进程都有一个与之相关的跟踪调试文件(trace

file)。当进程检查出一个内部错误时,就将错误信息导出到她的跟踪调试文件中。跟踪调试文件

中的一些信息供数据库管理员使用,还有些是供Oracle技术支持(Oracle Support

Services)使用的。跟踪调试文件的内容还可以被用做应用与实例的调优.

警告文件,或称作警告日志,是一种特殊的跟踪调试文件。数据库的警告日志按时间顺序记录了数据库运行时产生的消息与错误信息.

如果觉得《oracle数据库物理结构包含 Oracle - 数据库物理结构》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。