`

Oracle10g中的4种数据存储方式

 
阅读更多

1、操作系统文件

这种是大家最常用的方式了,也是非商业运行模式(比如开发或者开发阶段的测试环境) 下最常用的形式。当大家安装Oracle的时候,如果选用了操作系统文件的存储形式,那么就会把Oracle的数据存储在操作系统中,以文件的形式存在。 就好像我们玩某些单机版游戏,你的存档就是操作系统的文件一样。用文件形式存储数据,带来的优点就是易于数据库移动。比如你把Oracle的数据文件直接 copy到一台电脑上,就可以很快复制出一个一样的数据库系统出来。在文件的读写的时候,操作系统通常会提供缓存形式进行读写,避免过多读写硬盘对磁盘造 成很大伤害。所以用操作系统文件形式存储数据,等于先天性获得了操作系统的缓存功能。

2、裸分区

裸分区就是把数据库直接写在磁盘上,不再经过操作系统这一层,Oracle专门来对 这个分区进行读写。因为没有了操作系统这一层,所以读写起来的速度和性能是质一般的飞跃的,在某些对Oracle读写非常频繁的数据库应用中,采用裸分区 形式存储数据甚至可以提高30%以上的性能。当然,如果数据存储是采用的操作系统文件,如果在Unix下采用RAID对于文件读写操作频繁的情况下也是一 个可以提高性能的手段。

3、自动存储管理

自动存储管理通常也被称为ASM,是在Oracle 10g以后才提供的一种新的存储形式。这种存储形式貌似是前两种存储形式的折中。既不是用的host操作系统的文件系统,也不是裸分区的形式直接由 Oracle读写。而是可以看作为一种Oracle特有的文件系统形式。在ASM上可以存储数据文件,控制文件,日志文件等等,在ASM中,这些也是以文 件的形式存在的,只不过这个时候的文件格式是Oracle自有的ASM形式。在Linux中和ASM有点相似的就是LVM(逻辑Volume管理),也是 可以看作是一种自有的新的文件系统形式。

4、集群系统OCFS(RAC)

RAC的全称是什么呢,就是Real Application Cluster,是一种在集群的环境下实现共享的一种数据库存储形式。在通常我们的数据库,如果是单机版的数据库,当数据文件磁盘不能访问,那么这个数据 库就挂掉了。如果是集群共享数据库的话,其中一种方法就是在某个节点存放数据文件,其余的数据库都通过NFS或者Samba来进行共享,虽然数据库的数据 处理能力得到了很大的提高,不过如果这个存储节点挂掉的话,同样数据库也就宕掉了。而OCFS则是一种无断点恢复的存储形式,在整体给人的感觉就是每台数 据服务器都有自己的文件系统,但是这些文件系统又仿佛只是同一个文件系统,因为数据更新或者其他的操作都是很统一的。即使某台电脑挂了,其余的服务器照样 运行,不会出现数据库的异常,而如果想新加入一台服务器也是很简单的事。特别适合于商用的7X24这种服务形式。

分享到:
评论

相关推荐

    基于Oracle的实时数据存储访问

    面对快速发展的数据分析需求,流程工业实时数据库单纯的数据存储和回溯功能已不能满足实际的应用要求.... 给出的方法在Oracle 10 g企业版中测试通过,并成功应用在某大型石化企业的丁二烯分离装置上,取得了良好的效果

    剖析Oracle 10g数据库的各种存储形式

    本文主要介绍了Oracle10g中的4种数据存储方式,分别数据库的存在一定需要有永久性存储方式和介质。Oracle自然也不例外,在Oracle10g中,有4种存储形式,分别是操作系统文件,裸分区,自动存储管理,集群系统OCFS...

    基于Oracle 10g Spatial的栅格数据存储、管理及关键技术.pdf

    基于Oracle 10g Spatial的栅格数据存储、管理及关键技术.pdf

    oracle database 10g 完整参考手册part1

    第1章 Oracle Database 10g体系结构 第2章 安装Oracle Database 10g和创建数据库 第3章 升级到Oracle Database 10g 第4章 规划Oracle应用程序——方法、风险和标准 第Ⅱ部分 SQL和SQL*Plus 第5章 SQL中的基本语法 第...

    oracle10g课堂练习I(1)

    Oracle Database 10 g :“g”代表网格 1-6 Oracle 数据库体系结构 1-8 数据库结构 1-9 Oracle 内存结构 1-10 进程结构 1-12 Oracle 实例管理 1-13 服务器进程和数据库缓冲区高速缓存 1-14 物理数据库结构 1-...

    基于Oracle 10g Spatial空间栅格数据的存储研究.pdf

    基于Oracle 10g Spatial空间栅格数据的存储研究.pdf

    Oracle定时执行存储过程

    Oracle定时执行存储过程,讲解非常的详细,千万不要错过哦!

    基于OracleSpatial的Shapefile数据存储研究

    关系模型和 OO4O 数据库连接机制进行解析, 探讨了 Shapefile数据在 Oracle Spatial( 10 g 版本) 中的存取方法,文 中阐述了在VC+ + 中读取 Shapefile( . shp文件) 和调用 OO4O 进行空间数据存储的技术细节,并有实验的...

    Oracle10g数据库存储迁移案例

    Oracle10g数据库存储迁移案例

    oracle记录存储过程日志的方法

    本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g

    Oracle存储过程-1

    Oracle 数据类型及存储方式 概述 通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类型。让你对oracle数据类型有一个全新的认识。揭示一些不...

    如何在Oracle 10g中通过网络连接导入数据

    Oracle的导入及导出功能曾采用磁盘文件作为卸载和再装载数据库的存储中介。对于较大的数据库这样“交换文件”的方式是个大问题。因为过大文件将会超过操作系统...本文介绍了在Oracle 10g中通过网络连接导入数据的方法。

    Oracle 11g全新特性完全解析XML成为热点

    Oracle移动数据的速度已经超过了专门的文件系统,这一方面得益于Oracle对数据库引擎的优化,同时也与Oracle 11g中应用的大量压缩技术有关。另外,在触发器等方面,Oracle 11g的运行速度也将更快,特别是针对DML的...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    Oracle 11g中支持的数据类型 数据库定义语言(DDL) 约束的使用 数据操纵语言(DML) 第5章-利用SELECT检索数据 SQL-数据库沟通的语言标准 Oracle 11g中支持的数据类型 数据库定义语言(DDL) 约束的使用 ...

    Oracle11g从入门到精通2

     Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的概念、管理和应用开发等内容。  全书结构合理、内容翔实、示例丰富...

    Oracle 10g 学习笔记

    │ oracle 常用傻瓜1000问 - oracle10g - 小呵呵.mht.lnk │ ORACLE 面试问题-技术篇.txt │ oracle10g权限与角色管理初学笔记.txt │ oracle10g的系统视图(sys、system).txt │ oracle10g系统管理之UNDO表空间 - ...

    Oracle+11g数据库恢复技术

    在本书中,作者将内容共分为 4 大部分: 基本架构运行方式—— 讲解了 Oracle 数据库的体系结构、存储结构和运作方式。这些内容将帮助读者在后面的学习中了解 Oracle 数据库各个功能的作用与意义,并深入体会各 功能...

    oracle11g备份视频

    自己制作的oracle11g 备份视频 屏幕录像

    基于Oracle 10g Spatial的栅格数据存储、管理及关键技术 (2005年)

    在Oracle 10g spatial可以存储管理矢量数据的基础上,研究栅格图像的存储与管理,分析了栅格数据、元数据、波段、图层、坐标系、物理存储结构等几个相关概念,探讨了存储管理中分块、索引、影像金字塔、地理参照等...

Global site tag (gtag.js) - Google Analytics