Oracle的体系结构(二)物理存储结构
来源:互联网 发布:怎么联系淘宝云客服 编辑:程序博客网 时间:2024/05/01 21:38
欢迎转载,转载请指明出处http://blog.csdn.net/hncsy403,谢谢
Oracle物理存储结构
它也就是Oracle数据库文件,其中分为主要文件和其他文件
(一)主要文件
(1)数据文件(DATA FILE)
数据文件就是物理存储Oracle数据库数据的文件,它有一下几个特点
1.每一个数据文件只和一个数据库相关联,不能同时对应两个数据库
2.一个表空间可以包含一个或者多个数据文件
表空间的大小就是它所包含所有数据文件的总和
3.一个数据文件只能属于一个表空间
表空间有用户默认的表空间和临时表空间
前者可以由一个或多个数据文件组成,后者就是使用TEMPFILE选项指定的一个临时文件
后者用于存放临时排序产生的临时数据,当执行排序操作时,如果临时数据超过排序区的尺寸
服务器就会将临时数据放在临时表空间
(2)日志文件
1.重做日志文件(REDO LOG)
用于记录数据库变化,是用户处理事务的日志
当进行例程恢复或介质恢复的时候,我们需要重做日志
没了这个,用户只能从最后完整备份中进行恢复
数据库至少包含两个重做日志组且循环使用
数据文件介质损坏时,使用数据文件副本和重做历史记录可以完全恢复数据库
2.归档日志文件(Archive LOG)
Oracle数据库让你保存满的重做日志文件到离线的目录是归档日志文件
(3)控制文件
控制文件是Oracle服务器启动期间用来标识物理文件和数据库结构的二进制文件
主要记录数据文件,重做日志文件的位置和大小,并记录数据库名称和创建时间和日志序列号,数据库名称和创建时间,日志序列号
建立控制文件的时候,应该建立多个副本,分别存放在不同的磁盘下
使用这种方法,当设备崩溃的时候,用户就可以有完好的控制文件来启动或恢复数据库
没有控制文件,恢复数据库就会变得十分复杂
(二)其他文件
(1)参数文件(Parameter File)
参数文件用于启动实例的时候配置数据库
默认位置为%Oracle_HOME%目录下的database目录,其中参数文件有两种
1.文本参数文件
当建立数据库时候,用户就可以运行初始化文件(也就是一种参数文件),规定数据库中
所使用的各种设置值,例如数据库实例名称,数据库主要文件的位置,以及实例所使用的主要内存区域的大小等内容
它的作用是确定存储结构的大小,设置数据库的全部缺省值,数据库范围,物理属性和优化数据库性能
名称格式为init<sid>.ora
2.服务器参数文件
名称格式为spfile<sid>.ora
它可以管理数据库参数和值
参数文件中参数的类型包括:整型,字符型,逻辑型
(2)临时文件
Oracle中临时文件处理方式与标准数据文件稍有不用,这些文件确实包含数据
但是这些只是用于临时的操作。一旦建立它的回话,就完成了操作,就会从数据库中将这些数据完全删除
临时表空间总是使用临时文件建立而不应该是使用标准的数据文件
tempfile是必须有的,它用来指定临时表空间的数据文件也就是临时文件
(3)预先分配文件
当用户创建表空间或者是修改表空间的大小,为表空间建立数据文件时
通常要使用SQL命令的SIZE子句告诉Oracle数据文件的大小,例如
在创建时先设置20M表空间,以便Oracle可以向文件中写入数据,不必担心消耗完空间
即使用户还没有在表空间中存储任何一个数据块,数据文件也是20M
- Oracle的体系结构(二)物理存储结构
- oracle的体系结构(物理结构、内存结构、逻辑结构)
- Oracle的物理存储结构
- Oracle的物理存储结构
- oracle的物理存储结构
- oracle 体系结构(物理结构、逻辑结构与内存结构)
- Oracle体系结构之物理结构
- oracle物理存储结构
- Oracle物理存储结构
- oracle物理存储结构
- Oracle的体系结构(三)逻辑存储结构
- oracle 体系结构和逻辑结构,物理结构
- oracle数据库的物理存储结构
- 再述oracle数据库体系结构 之一:物理结构
- Oracle体系结构之-物理结构
- Oracle体系结构之-物理结构
- Oracle--数据库体系结构(物理结构、逻辑结构、内存结构及后台进程)
- Oracle存储结构:物理存储结构和逻辑存储结构
- SMTP协议学习笔记
- Java synchronized详解
- 挂点东西
- 【C++连接数据库】mysql
- Win 8 RT: 你应该知道的15件事
- Oracle的体系结构(二)物理存储结构
- clistView 中使用 所在controller里的参数(某一个类的实例)
- 为了在软件工程中获得成功,我们必须更像心理学家而不是工程师
- Zend Framework教程-Zend_Form
- 修改脚本开机自动运行程序
- spring开发 MethodInvokingFactoryBean的学习
- WaitCommEvent function
- linux shell 逻辑运算符、逻辑表达式详解
- Android210 uboot 调试(好)