物理存储结构
一个oracle数据库主要的物理数据库结构。物理结构在操作系统上面可以被预览的。linux安装oracle 11g
什么是物理存储结构?
关系数据库管理系统的一个特征就是在物理的存储结构中是独立的逻辑数据结构像(表,视图和索引)。因为物理结构和逻辑结构是分开的,你可以管理物理存储的数据而不去影响逻辑结构的访问。例如,重命名一个数据库的文件不会去重命名存储在数据库中的表。
一个oracle 数据库是一组存储oracle数据在固定磁盘存储中的文件。
什么是数据文件和临时文件?
一个数据文件是一个在磁盘上的物理文件是被oracle数据库和包含的数据结构的像表和索引。一个临时文件是一个数据文件属于临时表空间。写在临时文件上的数据是一个oracle的私有保护形式,是不能被其它程序读的(不共享的)
什么是控制文件?
控制文件是一个管理员权限的文件,用于跟踪数据库的物理组件。
什么事联机重做日志文件?
在线重做日志文件是一组文件包含了使数据改变的记录。
什么是数据库实例?
一个数据库实例是一组内存结构用来管理数据库文件
存储数据库文件的机制
一些机制可用于分配和管理存储的这些文件。最常见的机制包括:
1、oracle 自动存储管理(简称Oracle ASM):
oracle ASM包含了一个专门为oracle数据库设计的公用文件系统
2、操作系统文件系统
绝大多数的数据库把数据存储在文件系统上面,所谓的文件系统就是就是一个数据结构建立在连续的磁盘地址空间上。在文件系统下所有的操作系统都有文件管理分配和解除分配磁盘空间到一个文件里面。
一个文件系统能够让磁盘空间被分配成好多的文件。每个文件有一个名字,作为一个连续的地址空间应用程序就像oracle的数据库。这个数据库可以被创建,读,写,重分配,和删除文件。
一个文件系统通常是建立在逻辑卷上面的是一个叫做逻辑卷管理(LVM)的软件包建立的。
LVM能够很多块的物理磁盘联合到一个连续的地址空间出现在一个磁盘更高层的软件层
裸设备?
裸设备是磁盘分区或者逻辑卷没有被格式化为一个文件系统。裸设备的主要益处是I/O和写大型缓冲器的益处。
注意事项:很多的文件系统现在支持直接I/O为数据库和其他软件关系他们各自的缓存。历史版本中,裸设备只是意味着履行直接的I/O。
什么是集文件系统?
一个集文件系统是一个软件能够让多个电脑共享文件存储当维持一个一致性空间分配和文件目录。在一个oracle RAC环境,一个集文件使得共享存储出现作为一个文件系统被许多的电脑在一个集环境中共享。在一个集文件系统内,一个电脑的失败不会让整个系统坏掉。在一个操作系统文件系统,然而,如果一个计算机通过NFS或者其他类型的失败共享,然后这个文件系统不能工作了。
一个数据库采用上面所有机制的组合。例如一个数据库可以存储控制文件和在线重做日志文件在一个传统的文件系统,一些在裸设备上的用户数据文件,那些在Oracle ASM中剩下的数据文件,和一个归档重做日志文件到一个集文件系统中。
Oracle Automatic Storage Management (Oracle ASM)?
oracle ASM是为oracle数据库设计的一个高性能,易于管理的存储解决方案。oracle ASM 是一个空间管理并且提供了一个文件系统专门设计被数据库使用。
oracle ASM 提供了一些跨传统文件系统和存储管理的优势,包含以下几点:
1、简单的存储相关测试比如创建一个数据库和铺设一个数据库和管理磁盘空间。
2、在物理磁盘上分发数据,以消除热点,并提供统一的跨磁盘性能
3、自动重新分配数据在存储配置改变以后
为了用oracle ASM,你分配分区磁盘为了数据库性能的条带化和性能。oracle ASM管理磁盘空间,描述I/O的负荷通过所有的有用的资源去优化性能同不需要去手动的优化I/O的调节。
例如,你可以为数据库扩大磁盘的大小或者移动数据库的部分到新的驱动而不用去关闭实例。
oracle ASM存储组件?
在一个oracle ASM磁盘组中数据库可以存储一个数据文件作为一个oracle ASM文件,oracle ASM 磁盘组收集oracle ASM的磁盘用来作为一个管理单元。在一个磁盘组中,Oracle ASM为数据库文件公开一个文件接口。
oracle ASM 磁盘
一个oracle ASM磁盘是一个存储设备可以组成ASM磁盘组,一个oracle ASM 磁盘可以是一个物理磁盘或者是一个分区,存储阵列的一个逻辑单元数字,一个逻辑卷或者是一个网络连接的文件
oracle ASM 磁盘可以在ASM磁盘组里面被添加或者移除当数据库在运行的时候。你还可以分配一个磁盘的名字或者oracle ASM自动的给磁盘取名字。
oracle ASM 磁盘组
一个oracle ASM 磁盘组收集oracle ASM 磁盘管理作为一个逻辑单元。在磁盘组里面的数据结构包含自己和消耗一些磁盘空间在一个磁盘组里面。
Oracle的ASM磁盘组内,有一个Oracle数据库文件的文件系统接口。文件的内容存储在一个磁盘组上均匀分布,或者斑点去清除热点并且通过磁盘提供一个统一的性能。性能可以和裸设备上的性能相比较
oracle ASM 文件
oracle ASM文件就是存储在oracle ASM磁盘组中的文件。oracle数据库和oracle ASM在文件上交流。数据库可以存储数据文件,控制文件,联机重做日志文件和其他类型的文件作为ASM的文件。当数据库发出请求的时候,oracle ASM创建一个oracle ASM文件并且分配给它一个完全的有资格的名字以一个+开头,跟随一个磁盘组名字,比如+ASM。
oracle ASM区
一个oracle ASM 区是原始存储用于保持oracle ASM文件的内容一个oracle ASM文件由一个或者多个的文件区组成。每个oracle ASM区由一个或者多个分配单元组成在一个特定的磁盘上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论