oracle_8i_9i和10g_的区别

Oracle 9i8i多了哪些新特性?

 

 简要说:

    9i更易于管理。

详细说:

    并发集群,8i OPS升级为9i RAC8i结点间用硬盘交换信息,9i结点间采用高速网线的缓存熔合(Cache Fusion)技术交换信息,交换速度提高100倍以上。

    9i可以在线修改内核参数和内存分配,8i不行。

    数据文件和表空间管理,8i手工管理,9i自动管理。

    9i8i增强了对ANSI SQL99的支持。

    9i8i增强了故障后的快速恢复(Fast-start)

    8i只支持物理备份(physical backup)数据库,9i还增加了支持逻辑备份(logical backup)数据库,使备份数据库除了作为主数据库的镜像外,还可以提供其他数据服务.

 

Oracle 10g9i多了哪些新特性?

 

简要说:

10g支持网格(Grid),支持自动管理(Automatic Management)

 

详细说:

   10gg"Grid"缩写,支持网格计算,即,多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure)

安装容易,安装工作量比9i减少了一半。

新增基于浏览器的企业管理器(Enterprise Manager)

 

   自动存储管理(ASM),增删硬盘不再需要操作系统管理员设置的镜像、负载均衡、物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。

    内存自动化,根据需要自动分配和释放系统内存。

    SQL性能调整自动化。

    免费提供基于浏览器的小应用开发工具Oracle Application Express(原名HTML DB),支持10g9i R2

    快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。

    数据泵(Data Pump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15--45倍。

    精细审计(Fine-Grained Auditing),记录一切对敏感数据的操作。

    存储数据的表空间(Tablespace)跨平台复制,极大的提高数据仓库加载速度。

    (Streams)复制,实现低系统消耗、双向(double-direction)、断点续传(resume from break point)、跨平台(cross platform)、跨数据源的复杂复制。

    容灾的数据卫士(Data Guard)增加了逻辑备份功能,备份数据库日常可以运行于只读状态,充分利用备份数据库。

    支持许多新EE选件,加强数据库内部管理的“Database Vault”,数据库活动的审计的(Audit Vault),数据仓库构建高级功能(Warehouse Builder Enterprise ETL, Warehouse Builder Data Quality).

 

Oracle 11g10g多了哪些新特性?

        11 g 扩展了 Oracle 独家具有的提供网格计算优势的功能,您可以利用它来提高用户服务水平、减少停机时间以及更加有效地利用 IT资源,同时还可以增强全天候业务应用程序的性能、可伸缩性和安全性。利用真正应用测试(RAT)尽量降低更改的风险.

 

11 g降低了数据库升级以及其他硬件和操作系统更改的成本,显著简化了更改前后的系统测试以便您可以识别和解决问题。例如:

利用 Database Replay,您可以在数据库级别轻松捕获实际的生产负载并在您的测试系统上重新播放,这样您可以全面测试系统更改(包括关键的并发特性)的影响。

SQL Performance Analyzer识别结构化查询语言 ) SQL(执行计划更改和性能回退。然后,可以使用 SQL Tuning Advisor解决识别的问题,方法是还原到原始的执行计划或进一步优化。

 

利用管理自动化提高 DBA 效率

Oracle 数据库 11 g继续致力于(从 Oracle9i数据库开始一直到 Oracle 数据库10 g)显著简化和完全自动化 DBA 任务。 Oracle数据库11 g中的新功能包括:

 

利用自学功能自动进行 SQL 优化系统全局区(SGA)和程序全局区( PGA)的内存缓存区的自动、统一调整新的 advisor用于分区、数据恢复、流性能和空间管理针对自动数据库诊断监视器 (ADDM)的增强,能够提供 Oracle 真正应用集群 (Oracle RAC)环境中的更好的性能全局视图以及改进的性能比较分析功能。

 

利用故障诊断快速解决问题

 

Oracle 数据库 11 g中新增的故障诊断功能使客户在发生错误后捕获 Oracle

Support所需的数据变得极为简单。这可以加速问题的解决,减少客户重现问题的需要。

尽量降低停机成本通过 Oracle Data Guard快速恢复数据 Oracle Data Guard在本地和远程服务器之间协调数据库的维护和同步以便从灾难或站点故障快速恢复。

 

Oracle数据库11 g提供了大量显著的 Oracle Data Guard增强,包括 可以在物理备用系统上运行实时查询用于报表和其他目的可以通过将物理备用系统暂时转换为逻辑备用系统执行联机的、滚动的数据库升级..支持测试环境的快照备用系统此外,物理和逻辑备用的性能都有提高。逻辑备用现在支持可扩展标记语言(XML)类型字符大型对象 (CLOB)数据类型和透明的数据加密。现在支持自动的、快速启动的故障切换以支持异步传输。

 

Oracle 数据库 11 g提供了几个针对自动存储管理的重要的高可用性增强,包括:

 

..支持滚动升级

 

..自动坏块检测和修复

 

..快速镜像重新同步,该功能可以有效地重新同步存储网络连接性暂时丢失时自动存储管理镜像的存储阵列自动存储管理的性能增强使得大型数据库可以更快地打开并减少 SGA 内存消耗。这些增强还允许 DBA增加存储分配单元大小以加快大型序列输入/输出 (I/O)显著增加正常运行时间Oracle数据库11 g使您可以应用很多一次性数据库补丁(包括诊断补丁),而没有停机时间。新的数据恢复 advisor通过快速识别故障根本原因、为 DBA提供可用的恢复选项,极大地减少了停机时间,在某些情况下,还通过“自我恢复”机制自动纠正问题。

 

Oracle 数据库 11 g还有其他高性能提高,包括

 

..自动编译数据库中的 PL/SQL Java

 

..更快的触发器,包括更加有效地调用每行触发器

 

..更快的简单 SQL 操作

 

..更快的 Oracle Data Guard Oracle Streams 复制

 

..与网络文件系统( NFS 存储设备更快、更可靠的直接连接

 

..更快的升级

 

..大型文件更快的备份/还原

 

..更快的备份压缩

 

Oracle 数据库 11 g包括大量新的 ILM特性,例如

 

..新的分区功能,包括

 

.按父/子引用分区

 

.按虚拟列分区

 

Oracle数据库11 g还具有带 Oracle闪回数据归档的 Total Recall,使您可以在选定的表中查询以前的数据,从而提供了一种简单实用的向数据中添加时间维度的方法以便于更改跟踪、 ILM、审计和合规。

 

其他高可用性增强Oracle 数据库 11g还有其他高可用性增强,包括:

 

Oracle闪回事务查询,提供带其他相关事务更改的流氓事务的按钮更改具有更多可传输选项的增强的平台移植和数据移动,包括可传输分区、模式和跨平台数据库Oracle恢复管理器 (RMAN)支持 Windows Volume Shadow CopyService ( VSS )快照,从而实现与 Windows备份更紧密的集成优化性能和可靠性合规、法律取证以及整合数据仓库的趋势导致数据库的大小每两年就会增加两倍,这极大地影响了大型数据库的存储成本和性能、可靠性以及可管理性。Oracle 数据库 11 g使组织可以使用低成本的服务器和模块化的存储器轻松伸缩大型的事务和数据仓库系统并提供快速的全天候数据访问。 Oracle 数据库11 g提供新的创新特性以进一步提高要求极严格的环境的性能和可伸缩性。

 

利用 SecureFiles安全地存储您的所有数据SecureFiles Oracle用于在数据库中存储大型对象) LOB ((例如图像、大型文本对象或包括 XML、医学成像以及地理空间栅格对象在内的高级数据类型)的下一代产品。 SecureFiles提供能够完全与文件系统相媲美的卓越性能。此外,它还提供高级功能,例如智能压缩、透明加密以及透明的重复删除。

 

通过联机事务处理压缩提高性能并尽量降低存储成本Oracle 数据库 11 g支持联机事务处理 (OLAP)应用程序中常用的更新、插入和删除操作的数据压缩。以前的 Oracle数据库版本支持数据仓库应用程序常用的批量数据加载操作的压缩。 Oracle 数据库 11 g OLTP表压缩通过更加高效地使用内存来缓存数据以及减少表扫描的 I/O提高了数据库性能。利用 OLTP表压缩,您可以利用最小的处理开销达到 2 3倍的压缩比。

 

 



 

 

我想对于一般使用者来说,没什么大的区别。

从官方的更新来说,一个是多了网格的概念。另外在数据挖掘和存储上有了更大的进步。不过对大部分应用者来说基本上都没什么大的影响。

10g
的优势:
个人感觉在安装和使用上10G能更加方便一些,基本上在web段就能操作所有的事情。另外在有些使用上也方便了一些,比如Clob字段写入的时候稍微方便一些。另外我感兴趣的RAC好像应用起来非常不错。

9i
的优势:
更加成熟稳定一些,对应的一些接口程序相对更加稳定,网上找资料也更加方便了

最终就看你是需要什么了。

airport (初级程序员) 2008-06-16

没感觉有什么变化,只是控制台变成web的了.还有像楼上说的,大字段的写与varchar2一样.

songhongchen (初级程序员) 2008-06-16

10GSGA好像可以自动优化设置了

lveyo (初级程序员) 2008-06-16

从安装方面来说9i的稳定性和速度都很好,推荐低配置的电脑使用,512的内存就可以了。10g的话内存要够大才跑得开.
技术方面9i10g差别不大,只是对数据方面的小改进。

 

 

 

 
  

 

 

Oracle 9i R2版中引入的MERGE语句通常被称作“更新插入”(upsert),因为使用MERGE可以在同一个步骤中更新(update)并插入(insert)数据行,对于抽取、转换和载入类型的应用软件可以节省大量宝贵的时间,比如向数据仓库中加载数据,数据仓库中没有的数据行可以插入到数据仓库中,而已经存在的数据行也同时被更新。在MERGE语句引入的时候,需要同时使用一条UPDATE和一条INSERT语句,顺序也是固定的(先使用UPDATE语句,然后是INSERT语句)。如果您只需要使用其中的某一条一句,您只需要使用现有的INSERT或者UPDATE语句,而不必使用MERGE语句,而删除数据可以使用DELETE语句。在Oracle 10g R1版中,MERGE语句发生了变化,UPDATEINSERT语句不再是必须的,而是可选项,您可以两者都用也可以都不用,而且,UPDATE语句也具备了DELETE的功能,您可以在同一个步骤中对现有的有效记录进行升级并清理废弃的记录。列表A创建了一个表格列出现有项目:项目号码、标题、开始日期、进度完成比例以及员工对项目的响应,还创建了一个事务表格使用MERGE语句进行升级批处理。列表ADROP TABLE open_projects; DROP TABLE project_updates; CREATE TABLE open_projects (pno NUMBER(6) PRIMARY KEY, title VARCHAR2(40), startdate DATE, pctdone NUMBER(3), empno NUMBER(6) ); INSERT INTO open_projects VALUES (10, 'Inventory servers', '08-JAN-07',0, 206); INSERT INTO open_projects VALUES (20, 'Upgrade Oracle on SRV01','15-JAN-07', 0, 206); INSERT INTO open_projects VALUES (30, 'Conduct skills assessment','22-JAN-07', 0, 210); CREATE TABLE project_updates (action CHAR(1), pno NUMBER(6), pctdone NUMBER(3), empno NUMBER(6) ); INSERT INTO project_updates VALUES ('C', 10, 50, 214); INSERT INTO project_updates VALUES ('D', 20, NULL, NULL); COMMIT; 一个典型的MERGE语句从识别表格开始执行升级,而且对现有的记录进行筛选测试:MERGE INTO open_projects op USING project_updatespu ON (op.pno = pu.pno) ... 表格open_projects会接受更新的数据,而project_updates表格则不会改变,如果项目号码(pno)在两个表格中都一样,那么数据行则被认为是相同的。MERGE语句剩下的部分是更新语句,以及DELETE WHERE语法。... WHEN MATCHED THEN UPDATE SET pctdone = pu.pctdone, empno = pu.empno DELETE WHERE pu.action = 'D'; 列表B展示了MERGE语句运行前后的表格情况。列表BSQL> @mergedel_b PNO TITLE STARTDATE PCTDONE EMPNO ---------- ---------------------------------------- 10 Inventory servers 08-JAN-07 0 206 20 Upgrade Oracle on SRV01 15-JAN-07 0 206 30 Conduct skills assessment 22-JAN-07 0 210 A PNO PCTDONE EMPNO - ---------- ---------- ---------- C 10 50 214 D 20 2 rows merged. PNO TITLE STARTDATE PCTDONE EMPNO ---------- ----------------------------------------  10 Inventory servers 08-JAN-07 50 214 30 Conduct skills assessment 22-JAN-07 0 210 A PNO PCTDONE EMPNO - ---------- ---------- ---------- C 10 50 214 D 20 SQL> spool off 第一个事务对第10号项目进行了改变(操作‘c),项目完成比例从0变成了50,项目员工人数变成了214人;第二个事务产出了第20号项目,“随后”的列表展示了删除后的状态,而project_updates表格没有发生改变。这个例子展示了这些语句并不是必须的,而且在MERGE语句中也并不需要使用INSERT语句。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9837479/viewspace-758380/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9837479/viewspace-758380/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于初级数据库管理人员而言,获取Oracle 8i/9i的下载可以通过以下步骤: 1. 打开Oracle官方网站:首先,打开Oracle官方网站。在搜索栏中输入“Oracle官方网站”即可找到官方网站的链接。 2. 登录或注册Oracle账号:在Oracle网站上,找到并点击“登录”按钮。如果您没有Oracle账号,可以选择“注册”创建一个新账号。 3. 寻找Oracle 8i/9i下载链接:在登录成功后,进入Oracle网站的下载页面。搜索框中输入“Oracle 8i/9i”,并点击搜索按钮。 4. 选择版本和操作系统:在搜索结果页中,浏览列出的不同版本和操作系统的下载选项。根据自己的需求,选择适用于您操作系统的版本。 5. 点击下载链接:一旦确定了要下载的版本,点击相应的下载链接。 6. 阅读和接受许可协议:在下载页面上,可能会要求您阅读和接受Oracle的许可协议。请仔细阅读并接受所有条款,然后继续下载流程。 7. 下载文件:一旦接受了许可协议,点击下载按钮或链接开始下载Oracle 8i/9i的安装文件。根据您的网络速度和文件大小,下载过程可能需要一些时间。 8. 安装和配置:下载完成后,按照Oracle提供的安装指南和文档,进行软件的安装和配置。请按照指示完成安装过程。 以上是一般适用于初级数据库管理人员获取Oracle 8i/9i的简要步骤,希望对您有所帮助。如果您有特殊需求,建议您参考Oracle官方文档或在线社区,以获取更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值