|
1.参数文件
|
如,它包含调整SGA中一些内存结构大小的参数。
|
|
2.控制文件
|
- 控制文件
- 一个数据库至少需要一个控制文件
- 控制文件(二进制文件)是一个很小的(通常是数据库中最小的)文件,大小一般在1-5M左右。
- 在数据库的运行过程中,每当出现数据库检查点或修改数据库的结构后,oracle就会修改控制文件的内容。
- DBA可以通过OEM工具修改控制文件中的部分内容,但DBA和用户都不应该人为修改控制文件内容,容易破坏控制文件。
- 控制文件存储了以下关键信息,对数据库的成功启动和正常运行至关重要。
- 数据库的名称
- 数据文件、重做日志文件的名称、位置、联机\脱机状态和大小
- 发生磁盘故障或用户错误时,用于恢复数据库的信息(日志序列号,检查点)
|
|
3.数据文件
|
- 数据文件
- 数据文件是实际存储插入到数据库中的实际数据的操作系统文件。
- 数据以一种oracle特有的格式被写入到数据文件,其他程序无法读取数据库文件中的数据。
- 数据文件的大小与他们所存储的数据库的大小直接相关。
- 数据库写入数据后会由于自动分配新增区而增大,但删除数据却不会使其减小,而只能使得其中有更多的空闲区。
- 除了SYSTEM表空间之外,任何表空间都可以由联机状态切换为脱机状态。
- 当表空间进入脱机状态时,组成该表空间的数据文件也就进入了脱机状态。
- 可以将表空间某一个数据文件单独的设置为脱机状态,以便进行数据库的备份或恢复,否则是不能备份的。
- 数据存储在用户定义的表中,但是数据文件也包含数据字典、成图像前的修改数据、索引以及其他类型的结构。
- 一个数据库至少有一个数据文件。
- 数据文件的特点是:
- 一个数据文件只能与一个数据库相关。
- 可以为数据文件设置某些特性以便它们在数据库运行空间不足时能够自动扩展。
- 一个或多个数据文件形成数据库存储的逻辑单元,这个单元成为表空间。
|
|
4.日志文件
|
- 重做日志文件
- 当用户对数据库进行修改时候,实际上是先修改内存中的数据,过一段时间后,再几种将内存中的修改结果成批的写入到上面的数据文件中。oracle采取这样的做法,主要是出于性能上的考虑,因为针对数据操作而言,内存的速度比硬盘的速度快。
- oracle利用“联机重做日志文件”随时保持修改结果,即oracle随时将内存中的修改结果保存到“重做日志文件”中,“随时”表示在将修改结果写入到数据文件之前,可能已经分几次写入到“重做日志文件”。因此发生故障导致数据库崩溃,oracle也可以利用重做日志文件中的信息来恢复丢失的数据。只要某项操作的重做信息没有丢失,就可以利用这些重做信息来重现该操作。
- oracle是以循环方式来使用重做日志文件的,所以每个数据库至少需要2个重做日志文件。
|
|
口令文件
|
- 口令文件:认证哪些用户有权启动和关闭Oracle实例。
|
|
归档重做日志文件
|
- 归档重做日志文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。
|