oracle分几种版本?
Oracle的几个常见版本
Oracle的几个常见版本:oracle 9i、oracle 10g及oracle 11g。
那么对于这几个版本的数据库我们知道多少呢?
oracle 9i
oracle 9i有两种版本,企业版和标准版。
数据库的企业版和标准版最主要的区别在于企业版有更强大的并行和分布式处理能力,标准版是专为开发、部署和管理部门级 Internet 应用程序而设计的数据库管理系统,是用于传统的部门级应用程序的一流数据库。 而应用超出部门级标准或访问数据库的人较多时,则应当选用企业版。
oracle 10g
oracle 10g有四个安装版本,分别为:企业版,标准版,标准版...全部
Oracle的几个常见版本
Oracle的几个常见版本:oracle 9i、oracle 10g及oracle 11g。
那么对于这几个版本的数据库我们知道多少呢?
oracle 9i
oracle 9i有两种版本,企业版和标准版。
数据库的企业版和标准版最主要的区别在于企业版有更强大的并行和分布式处理能力,标准版是专为开发、部署和管理部门级 Internet 应用程序而设计的数据库管理系统,是用于传统的部门级应用程序的一流数据库。
而应用超出部门级标准或访问数据库的人较多时,则应当选用企业版。
oracle 10g
oracle 10g有四个安装版本,分别为:企业版,标准版,标准版1和个人版。即
Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。
Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。
Oracle Database Standard Edition One,最基本的商业版本(标准版1),包括基本的数据库功能。
Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。
下面来看一下,在Standard Edition One和Standard Edition中不支持的功能(只是选了一些大家比较常见或者常用的功能),注意,这些功能除了RAC之外仍然包含在个人版中。
Oracle Data Guard,不支持。(想要高可用性的客户,就不能选择标准版)。
一些Online操作,比如Online index maintenance,Online table redefinition等不支持。
备份和恢复的某些操作受限,比如不支持Block级别的恢复(Block-level media recovery),不支持并行备份和恢复(Parallel backup and recovery),多重备份(Duplexed backup sets)等等。
Flashback功能,在标准版中Flashback Table,Flashback Database, Flashback Transaction Query都是不支持的。
VPD(Virtual Private Database)不支持。
FGA(Fine-grained auditing)不支持。
Partitioning,分区也不支持。
Data compression,比如表压缩,分区压缩都不支持。
Bitmapped index and bitmapped join index,不支持,(如果是数据仓库系统就不能选择标准版了)。
Export transportable tablespace,(注意,这里只是导入不支持),但是Import transportable tablespace,包括跨平台的import都是支持的,也就是说你如果选择了标准版,那么想把数据库简单地转移到其它平台上是比较费劲的事情了。
一些并行操作都不支持,包括Parallel query,Parallel DML,Parallel index build,Parallel Data Pump export and import。
不支持Streams,又少了一个高可用性的可行性方案。
不支持Advanced Replication的multimaster方式,再少一个高可用性方案,当然实体化视图的复制方案仍然是支持的。
Connection Manager不支持。
标准版在10g中虽然支持RAC,但是oracle是有限制的,如果要在标准版中用RAC,那么只能使用Oracle Clusterware(不支持其它任何第三方群集软件),同时必须使用ASM来做数据文件的存储管理(其它任何第三方的卷管理和文件系统都不支持)。
如果要安装另外一个数据库作为RMAN repository 或者OEM Grid Control repository那么不需要另外付费了。
另外如果你购买了最低级的那个Standard One的版本,那么下面这些功能都是不支持的。
RAC
Partitioning
Data Mining
Advanced Security
Label Security
OLAP
Spatial
Oracle Management Packs
oracle 11g
在Oracle 11g当中,用户可以获得多个方面的性能提升。
在Oracle OpenWorld大会上,Oracle的执行副总裁Chuck Rozwat介绍,Oracle移动数据的速度已经超过了专门的文件系统,这一方面得益于Oracle对数据库引擎的优化,同时也与Oracle 11g中应用的大量压缩技术有关。
例如,在数据表和数据索引方面的压缩就有不小的增强,而且用户可以对已压缩数据进行数据列增删等多项常规操作。另外,在触发器等方面,Oracle 11g的运行速度也将更快,特别是针对DML的触发器程序,执行速度可以获得四分之一左右的提升。
Oracle 11g中增加了一种新的触发器,被称为compound,这种触发器允许同时处理BEFORE、ROW和AFTER等部分。这样做的好处是有助于消除错误,同时分别管理每个部分的工作状态。
ADR(Automatic Diagnostic Repository),意即自动诊断库,利用该机制,Oracle数据库可以通过预设的基线自动捕获符合标准的问题,同时也可以执行一些确定的数据库健康检查工作。
发现的这些问题可以被记录以辅助用户管理数据库的状态,而且这些信息还能够被发送到Oracle的支持部门。另一项与ADR有关的机制是IPS(Incident Packaging Service),通常被称为事件打包服务。
IPS可以将那些需要跟踪的、与特定的事件相关的所有信息收集并打包,供管理员进行特定问题域的管理。
值得一提的是,Oracle 11g当中的补丁更新可以按照功能特性进行细分,这样用户就可以了解到哪些补丁是与当前所使用功能相关的,同时也可以基于特定的功能范畴来查找是否有补丁可用,并且该机制还支持对特定功能相关补丁的订阅。
另一个值得关注的特性是Oracle 11g支持热补丁,这样在进行漏洞修复和功能修补的时候就无需停止数据库服务器了,这对于企业用户来说绝对是一个好消息。
在Oracle 11g可以使用CLOB及二进制两种方式保存XML信息,灵活性很高。
Oracle 11g还支持针对XML的查询机制,同样有多种机制可以选用,例如XQuery。XQuery是W3C推出的一组关于XML数据查询和搜索的规范,相对来说,XQuery的语法比直接操作XML要简单和直观。
说到在XML数据处理方面的增强,值得一提的是,Oracle 11g开始支持JSR 170,这是一套基于Java的内容存储仓库API。Oracle 11g提供了二元性的XML支持,意即在实际使用过程中,用户既可以将XML嵌入到PL/SQL中使用,也可以将PL/SQL整合到XML中使用。
在Oracle 11g当中,会增加一种新的数据类型,被称为simple_integer。这种新的整数类型具有非空属性,而在处理速度上要比PLS_INTEGER更快。另外,在11g中还会包含被称为虚拟列(Virtual Columns)的数据表功能支持。
通过该机制用户可以根据实际的业务功能来定义数据表列,从而构建更加复杂及更加灵活的数据表。Oracle 11g支持一种新的分区方案,令用户可以基于时间进行分区,例如分离出某个时间间隔内新增的数据内容,这进一步提高了Oracle数据库分区机制的灵活性。
除此之外,Oracle 11g在数据表方面还有很多的改善,例如增强的只读数据表、为一张表格绑定多个触发器并为这些触发器设置先后顺序等。
。收起