Oracle 9i、10g、11g版本的区别
- 格式:doc
- 大小:34.00 KB
- 文档页数:3
Oracle 9i 和10g 高性能调优介绍让我们从安装所需要的检查的事物开始来讨论oracle的优化。
调优环境调优的环境是什么?是一个你的调优努力能起作用的一种环境。
调整oralce数据库的所必需的东西⏹好多软件工具⏹训练有素的人⏹分段的测试环境⏹生产环境的一个副本○真实的和期望的生产环境。
在成长快速或者需求改变时,这些环境是经常不同的。
○经可能的使得数据库的大小/内容一致。
在不能完全满足这样的要求时,至少开发和测试数据库应该同生产数据库成比例○统计表是一样的吗?统计表可以拷贝,或者同生产数据库使用同样的时间间隔执行可用工具调整和监控数据库的优秀软件很多。
OEM有很多非常有用的小组件。
Spotlight擅长于对繁忙系统的视频和信息进行实时监控。
两者对调整数据库物理和SQL代码的性能分析都是非常有用的。
也有许多其他的工具可用。
在调整过程中最重要的工具是developer和administrators。
那是为什么你读这本书的原因。
最好的软件工具也意味着是最昂贵的,当然这也不是说较为便宜的工具是无用的了。
通常,越贵的软件为你所做的事情越多。
然而,有时候自动为你做了某些工作,你不理解其内部机制。
你的工具集未必比经过良好训练,经验丰富的数据库管理员和开发人员作得更好。
训练有素的人好的训练有其恰当的地方。
作为系统管理员或者开发者,数据库管理员趋向于有root权限。
每一种训练都有其优缺点。
开发者除了编码SQL,创建数据模块之外,所了解的知识越来越多。
系统管理员对unix之类的操作系统知识具有广泛的了解,关注的是oracle数据库的物理存储的调优。
开发者关注的是数据库模型和创建更为高效的SQL代码方面的优化。
幸的是,事情不总是如此。
有时候开发者趋向于把调优SQL代码和数据模型负担看着是数据库管理的负责范围。
这样就会导致混乱。
分段的环境你需要尽可能多的实验环境。
作为DBA,你不能期望在一个在线的生产数据库上进行调优工作。
Oracle 11g 新特性Oracle 11g现在已经开始进行beta测试,预计在2007年底要正式推出。
和她以前其他产品一样,新一代的oracle又将增加很多激动人心的新特性。
下面介绍一些11g 的新特性。
1.数据库管理部分•数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。
•SQL重演(SQL Replay)和前一特性类似。
但是只是捕捉SQL负载部分,而不是全部负载。
•计划管理(Plan Management)这一特性允许你将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变她的查询计划。
•自动诊断知识库(Automatic Diagnostic Repository ADR)当Oracle探测到重要错误时,会自动创纪一个事件(incident),并且捕捉到和这一事件相关的信息,同时自动进行数据库健康检查并通知DBA。
此外,这些信息还可以打包发送给Oracle支持团队。
•事件打包服务(Incident Packaging Service)如果你需要进一步测试或者保留相关信息,这一特性可以将与某一事件相关的信息打包。
并且你还可以将打包信息发给oracle支持团队。
•基于特性打补丁(Feature Based Patching)在打补丁包时,这一特性可以使你很容易区分出补丁包中的那些特性是你正在使用而必须打的。
企业管理器(EM)使你能订阅一个基于特性的补丁服务,因此企业管理器可以自动扫描那些你正在使用的特性有补丁可以打。
•自动SQL优化(Auto SQL Tuning)10g的自动优化建议器可以将优化建议写在SQL profile中。
而在11g中,你可以让oracle自动将能3倍于原有性能的profile应用到SQL语句上。
性能比较由维护窗口中一个新管理任务来完成。
安装目录不能有空格和中文!Oracle 版本oracle 8i (8.1.7)、oracle 9i(9.0) 临时版本,由于有问题,很快升级到Oracle 9i(9.2.0.1) 、oracle9i(9.2.0.4)、oracle10gOracle 9i 的三个重要特征:客户机/服务器结构(client/server)。
面向对象数据库。
用于关键业务。
如银行等业务,不允许出现错误。
(备份)第一课Oracle 9i 体系结构Oracle 9i 数据库:由实例和数据库组成。
实例是指访问数据库文件的内存和进程。
重点:实例和数据库的关系。
(以ORCL数据库为例讲解)正常情况下,实例和数据库是一一对应的。
在NT上,实例是作为服务运行的。
服务名:OracleServiceORCL。
OracleServiceORCL oracleserviceerp数据库名数据库名在Unix和Linux上,实例是作为Daemon运行的。
组成一个Oracle 9i数据库的文件控制文件(.ctl)、数据文件(.dbf)、联机重做日志文件(.log)。
讲解Oracle 9i数据库的工作原理图。
讲解Oracle 9i数据库的体系结构图。
实例的组成:1. 系统全局区(SGA)(system global area)共享池(shared pool):包括library cache、dictionary cache。
通过shared_pool_size设置。
library cache:存放执行SQL语句的二进制文件,执行速度快。
dictionary cache:存放系统表数据。
数据库缓冲区高速缓存(database buffer cache):存放数据文件的。
通过db_cache_size设置。
重做日志缓冲区(redo log buffer): 通过log_buffer设置。
存放重做日志的。
Java Pool、Large Pool。
2. Oracle 后台进程必须:系统监控和进程监控进程(SMON和PMON)数据库写进程(DBWR)、日志写进程(LGWR)、归档进程(ARCH)、检查点(CKPT)可选:调度进程(Dnnn)、恢复进程(RECO)、快照进程(SNPn)、锁进程(LCKn)、并行查询进程(Pnnn)PGA(Program Global Area):用户和服务器进程第二课. 开始使用Oracle 9i初始用户用户名:密码:(不区分大小写)syssystemOracle数据库的系统管理员默认是由操作系统验证。
Oracle 8i、9i、10g、11g不同版本的比较Oracle 9i比8i多了哪些新特性?简要说:9i更易于管理。
详细说:并发集群,8i OPS升级为9i RAC,8i结点间用硬盘交换信息,9i结点间采用高速网线的缓存熔合(Cache Fusion)技术交换信息,交换速度提高100倍以上。
9i可以在线修改内核参数和内存分配,8i不行。
数据文件和表空间管理,8i手工管理,9i自动管理。
9i比8i增强了对ANSI SQL99的支持。
9i比8i增强了故障后的快速恢复(Fast-start)。
8i只支持物理备份(physical backup)数据库,9i还增加了支持逻辑备份(logical backup)数据库,使备份数据库除了作为主数据库的镜像外,还可以提供其他数据服务.Oracle 10g比9i多了哪些新特性?简要说:10g支持网格(Grid),支持自动管理(Automatic Management)。
详细说:10g的g是”Grid”缩写,支持网格计算,即,多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure)。
安装容易,安装工作量比9i减少了一半。
新增基于浏览器的企业管理器(Enterprise Manager)。
自动存储管理(ASM),增删硬盘不再需要操作系统管理员设置的镜像、负载均衡、物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。
内存自动化,根据需要自动分配和释放系统内存。
SQL性能调整自动化。
免费提供基于浏览器的小应用开发工具Oracle Application Express(原名HTML DB),支持10g和9iR2。
快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。
数据泵(Data Pump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15–45倍。
9i、10g、11g版本有什么区别Oracle 10g比9i多的新特性?1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure)2.10g容易安装,且安装速度比9i少了一半3.新增基于浏览器的企业管理器(Enterprise Manager)。
4.支持自动管理(Automatic Management)增删硬盘不再需要操作系统管理员设置的镜像、负载均衡物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。
5.内存自动化,根据需要自动分配和释放系统内存。
6.SQL性能调整自动化。
7.快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。
8.数据泵(Data Pump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15--45倍.9.精细审计(Fine-Grained Auditing),记录一切对敏感数据的操作10.存储数据的表空间(Tablespace)跨平台复制,极大的提高数据仓库加载速度。
11.流(Streams)复制,实现低系统消耗、双向(double-direction)、断点续传(resume from breakpoint)、跨平台(cross platform)、跨数据源的复杂复制。
12.容灾的数据卫士(Data Guard)增加了逻辑备份功能,备份数据库日常可以运行于只读状态,充分利用备份数据库。
13.支持许多新EE选件,加强数据库内部管理的“Database Vault”,数据库活动的审计的(Audit Vault),数据仓库构建高级功能(Warehouse Builder Enterprise ETL, Warehouse Builder Data Quality).14.免费提供基于浏览器的小应用开发工具Oracle Application Express(原名HTML DB),支持10g和9i R2。
Oracle的各个版本之间的区别一、Oracle 9i比8i多了哪些新特性?1、并发集群,8i OPS升级为9i RAC,8i结点间用硬盘交换信息,9i结点间采用高速网线的缓存熔合(Cache Fusion)技术交换信息,交换速度提高100倍以上。
2、9i可以在线修改内核参数和内存分配,8i不行。
数据文件和表空间管理,8i手工管理,9i自动管理。
3、9i比8i增强了对ANSI SQL99的支持。
4、9i比8i增强了故障后的快速恢复(Fast-start)。
5、8i只支持物理备份(physical backup)数据库,9i还增加了支持逻辑备份(logical backup)数据库,使备份数据库除了作为主数据库的镜像外,还可以提供其他数据服务.二、Oracle 10g比9i多的新特性?1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure)2.10g容易安装,且安装速度比9i少了一半3.新增基于浏览器的企业管理器(Enterprise Manager)。
4.支持自动管理(Automatic Management)增删硬盘不再需要操作系统管理员设置的镜像、负载均衡物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。
5.内存自动化,根据需要自动分配和释放系统内存。
6.SQL性能调整自动化。
7.快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。
8.数据泵(Data Pump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15--45倍.9.精细审计(Fine-Grained Auditing),记录一切对敏感数据的操作10.存储数据的表空间(Tablespace)跨平台复制,极大的提高数据仓库加载速度。
Oracle 数据库11g 版本介绍满足不同企业需求的世界一流的数据库Oracle 数据库11g 是业界第一个为网格计算而设计的数据库,且有多个版本可供选择:标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle 数据库11g 企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
无论你是独立开发者、中小型企业还是大型企业,这些世界一流的数据库版本中总有一款可满足您的业务和技术需求。
下表全面总结了Oracle 数据库11g 的各个版本。
有关各版本之间相互对比的详细信息,请参阅Oracle 数据库 11g 产品系列白皮书。
主要功能汇总 标准版 企业版 CPU 最大数量4无限制RAM操作系统允许的最大容量操作系统允许的最大容量 数据库规模 无限制无限制WindowsLinux Unix 支持64位高可用性 更多内容故障保护配置和验证Windows 集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。
更多信息回闪查询无需复杂、耗时的操作即可恢复更早版本的数据。
更多信息回闪表、数据库和事务查询诊断和撤销错误操作以缩短恢复时间。
更多信息数据卫士创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。
更多信息Oracle 安全备份 针对Oracle 数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。
更多信息 服务器管理的备份和恢复 借助Oracle 恢复管理器(RMAN ) 简化、自动化并提高备份及恢复性能。
可扩展性 更多内容真正应用集群跨多个相互连接或“集群的”服务器运行任意未做更改的打包或定制的管理软件。
更多信息可选集成的集群件利用一组通用、内置的集群服务创建和运行数据库集群。
oracle11g标准版10用户价格:27000元oracle11g标准版1CPU价格:18万oracle11g企业版25用户价格:20.5万1. Oracle数据库软件目前在售的版本号?A:目前在售的是Oracle 9i /Oracle 10g /Oracle 11g(new...)2. Oracle 10g是不是比Oracle 9i更好?A:一个新版本的软件推出以后,总要经过一段时间的考验,其间会有相当多的补丁。
但新版本的软件往往有更多的新特性和更友好的界面。
9i和10g作为目前在售的两个版本,各有所长。
相比较而言,Oracle 9i更为稳定成熟,Oracle 10g则提供了更多新特性。
建议用户根据自己业务需求来选择,最合适的就是最好的。
(因为这个FAQ是前年的,现在建议选择oracle 10G R2的版本)3. Oracle数据库软件有几类版本?A:Oracle数据库软件分个人版、标准版1、标准版、企业版。
4. 能否说说个人版、标准版1、标准版、企业版各自的特点和区别?A:标准版1(Oracle Standard Edition One)适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用;标准版(Standard Edition)适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用;企业版(Oracle Enterprise Edition)适用于单机、双机、多CPU多节点集群等各种环境,功能齐全,但费用也比较高,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。
功能模块上的比较请参考《Oracle数据库白皮书》。
5. 是不是企业版一定要比标准版好?A:企业版功能齐全,提供更高可靠性和性能,但也意味着更多的软件费用和硬件开销。
Oracl e 9i、10g、11g版本的区别
Oracle10g比9i多的新特性?
1.10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个
网格中衡(LoadBalance),按需增删结点,避免单点故障(SinglePointofFaliure)
2.10g容易安装,且安装速度比9i少了一半
3.新增基于浏览器的企业管理器(EnterpriseManager)。
4.支持自动管理(AutomaticManagement)增删硬盘不再需要操作系统管理员设置的镜像、负载均衡
物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。
5.内存自动化,根据需要自动分配和释放系统内存。
6.SQL性能调整自动化。
7.快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。
8.数据泵(DataPump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15--45倍.
9.精细审计(Fine-GrainedAuditing),记录一切对敏感数据的操作
10.存储数据的表空间(Tablespace)跨平台复制,极大的提高数据仓库加载速度。
11.流(Streams)复制,实现低系统消耗、双向(double-direction)、断点续传(resumefrombreak
point)、跨平台(crossplatform)、跨数据源的复杂复制。
12.容灾的数据卫士(DataGuard)增加了逻辑备份功能,备份数据库日常可以运行于只读状态,充分利用备份数据库。
13.支持许多新EE选件,加强数据库内部管理的“DatabaseVault”,
数据库活动的审计的(AuditVault),
数据仓库构建高级功能
(WarehouseBuilderEnterpriseETL,WarehouseBuilderDataQuality).
14.免费提供基于浏览器的小应用开发工具OracleApplicationExpress(原名HTMLDB),支持10g和9iR2。
Oracle11g比10g多了哪些新特性?
1.11g扩展了Oracle独家具有的提供网格计算优势的功能,来提高用户服务水平、减少停机时间以及更加有效地利用IT资源,
同时还增强全天候业务应用程序的性能、可伸缩性和安全性,利用真正应用测试(RAT)尽量降低更改的风险
2.11g降低了数据库升级以及其他硬件和操作系统更改的成本,显著简化了更改前后的系统测试以便您可以识别和解决问题。
如:
利用DatabaseReplay在数据库级别轻松捕获实际的生产负载并在测试系统上重新播放,这样有效的全面测试系统更改(包括关键的并发特性)的影响。
3.SQL PerformanceAnalyzer识别结构化查询语言)SQL(执行计划更改和性能回退。
可以使用SQLTuningAdvisor解决识别的问题,
方法是还原到原始的执行计划或进一步优化。
利用管理自动化提高DBA效率
4.Oracle数据库11g继续致力于显著简化和完全自动化DBA任务。
5.利用自学功能自动进行SQL优化系统全局区(SGA)和程序全局区(PGA)的内存缓存区的自动、统一调整新的advisor用于分区、数据恢复、
流性能和空间管理针对自动数据库诊断监视器(ADDM)的增强,能够提供Oracle 真正应用集群(Oracle RAC)环境中的更好的性能全局视图以及改进的性能比较分析功能。
6.利用故障诊断快速解决问题
7.故障诊断功能使客户在发生错误后捕获Oracle
8.Support所需的数据变得极为简单。
这可以加速问题的解决,减少客户重现问题的需要,尽量降低停机成本
9.通过OracleDataGuard快速恢复数据OracleDataGuard在本地和远程服务器之间协调数据库的维护和同步以便从灾难或站点故障快速恢复。
Oracle数据库11g提供了大量显著的OracleDataGuard增强,包括可以在物理备用系统上运行实时查询用于报表和其他目的、
可以通过将物理备用系统暂时转换为逻辑备用系统执行联机的、滚动的数据库升级
10.支持测试环境的快照备用系统
11.物理和逻辑备用的性能都有提高。
逻辑备用现在支持可扩展标记语言(XML)类型字符大型对象(CLOB)数据类型和透明的数据加密。
现在支持自动的、快速启动的故障切换以支持异步传输。
12.支持滚动升级
13.自动坏块检测和修复
14.快速镜像重新同步,该功能可以有效地重新同步存储网络连接性暂时丢失时自动存储管理镜像的存储阵列
15.自动存储管理的性能增强使得大型数据库可以更快地打开并减少SGA内存消耗。
这些增强还允许DBA增加存储分配单元大小以加快大型序列输入/输出(I/O),显著增加正常运行时间
16.Oracle数据库11g使您可以应用很多一次性数据库补丁(包括诊断补丁),而没有停机时间。
新的数据恢复advisor通过快速识别故障根本原因、为DBA
提供可用的恢复选项,
极大地减少了停机时间,在某些情况下,还通过“自我恢复”机制自动纠正问题。
17.自动编译数据库中的PL/SQL和Java
18.更快的触发器,包括更加有效地调用每行触发器
19.更快的简单SQL操作
20.更快的OracleDataGuard和OracleStreams复制
21.与网络文件系统(NFS)存储设备更快、更可靠的直接连接、更快的升级
22.大型文件更快的备份/还原更快的备份压缩
23.Oracle数据库11g包括大量新的ILM特性,例如
新的分区功能,包括按父/子引用分区、按虚拟列分区
Oracle数据库11g还具有带Oracle闪回数据归档的TotalRecall,可以在选定的表中查询以前的数据,从而提供了一种简单实用的向数据中添加时间维度的方法以便于更改跟踪、ILM、审计和合规。
24.Oracle数据库11g还有其他高可用性增强,包括:
Oracle闪回事务查询,提供带其他相关事务更改的流氓事务的按钮更改
具有更多可传输选项的增强的平台移植和数据移动,包括可传输分区、
模式和跨平台数据库
Oracle恢复管理器(RMAN)支持WindowsVolumeShadowCopy
Service(VSS)快照,从而实现与Windows备份更紧密的集成
优化性能和可靠性
合规、法律取证以及整合数据仓库的趋势导致数据库的大小每两年就会增加两倍,这极大地影响了大型数据库的存储成本和性能、可靠性以及可管理性Oracle数据库11g使组织可以使用低成本的服务器和模块化的存储器轻松伸缩大型的事务和数据仓库系统并提供快速的全天候数据访问。
Oracle数据库11g提供新的创新特性以进一步提高要求极严格的环境的性能和可伸缩性。
利用SecureFiles安全地存储您的所有数据
SecureFiles是Oracle用于在数据库中存储大型对象)LOB(例如图像、大型文本对象或包括XML、医学成像以及地理空间栅格对象在内的高级数据类型)的下一代产品。
SecureFiles提供能够完全与文件系统相媲美的卓越性能。
此外,它还提供高级功能,例如智能压缩、透明加密以及透明的重复删除。
通过联机事务处理压缩提高性能并尽量降低存储成本
Oracle数据库11g支持联机事务处理(OLAP)应用程序中常用的更新、插入和删除操作的数据压缩。
以前的Oracle数据库版本支持数据仓库应用
程序常用的批量数据加载操作的压缩。
Oracle数据库11gOLTP表压缩通过更加高效地使用内存来缓存数据以及减少表扫描的I/O提高了数据库性能
利用OLTP表压缩,您可以利用最小的处理开销达到2到3倍的压缩比。