oracle11g新特性(精)

合集下载

Oracle数据库11g新特性:安全性

Oracle数据库11g新特性:安全性

Oracle数据库11g新特性:安全性

默认口令

2006 年,OTN 发布了我撰写的一系列题为“安全保护项目:一种分阶段的数据库基础架构保护方法”的文章。在这些文章中,我讨论了如何应对常见的安全挑战(如用户使用默认口令)以及如何扫描您的数据库以查找这些用户。

对我而言很不幸的是,您可能已经忘记了我文章中的那一部分。Oracle 数据库11g 现在提供一种快速识别使用默认口令的用户的方法。该方法实施起来极为简单,只需检查单个数据字典视图:D BA_USERS_WITH_DEFPWD.(注意,DBA_ 是一个标准前缀,它不仅包含使用默认口令的DBA 用户。)您可以执行以下命令来识别这些用户:

输出如下:

由于SCOTT 使用了默认口令TIGER,因此您会看到他出现在上面的清单中。使用下面的语句进行更改:

现在,如果您查看该视图:

您就不会在该清单中看到SCOTT 了。就这么简单!

区分大小写的口令

在版本11g 之前的Oracle 数据库中,用户口令是不区分大小写的。例如:

这种安排为支付卡行业(PCI)数据安全标准之类的标准带来了问题,这些标准要求口令区分大小写。

该问题得到了解决,在Oracle 数据库11g 中,口令也可以区分大小写。通过DBCA 创建数据库时,系统会提示您是否希望升级到“新的安全标准”,其中之一就是区分大小写的口令。如果您接受该标准,口令在创建时的大小写状态将被记录下来。假如您接受了新标准,相应的操作结果如下:

注意对“tiger”和“TIGER”的不同处理方式。

现在,您的某些应用程序可能无法立刻传递大小写正确的口令。典型示例是用户输入表单:很多表单在接受口令时不会进行大小写转换。然而,在Oracle 数据库11g中,这种登录方式可能会失败,除非用户以区分大小写格式输入口令,或者开发人员对应用程序进行了修改,使其能够进行大小写转换(这一点不可能迅速实现)。

Oracle 11g新特性之模式管理

Oracle 11g新特性之模式管理

DDL Wait 选项

Jill(Acme Retailers 的 DBA)尝试更改名为 SALES 的表,为其添加一列 TAX_CODE。这是很常见的任务;她执行了以下 SQL 语句:

SQL> alter table sales add (tax_code varchar2(10));

但是,她收到了以下消息,而非“Table altered”之类的内容:

alter table sales add (tax_code varchar2(10))*ERROR at

line 1:ORA-00054: resource busy and acquire with NOWAIT

specified or timeout expired

错误消息描述的是:该表目前可能正由一个事务使用,因此要获得该表的独占锁定不太可能。当然,表的行不会永远锁定。当会话执行提交动作后,会释放对这些行的锁定,但在此之前,由于解除锁定期间很长,其他会话可能会更新表的其他行—这样,获得表的独占锁定的时机又消失了。在典型的商务环境中,以独占方式锁定表的窗口会定期打开,但 DBA 可能无法恰好在那时执行 alter 命令。

当然,Jill 也可以反复键入相同的命令,直到获得独占锁定或者失败(两者取其先)。

在Oracle数据库 11g 中,Jill 有更好的选择:DDL Wait 选项。她可以执行以下命令:

SQL> alter session set ddl_lock_timeout = 10; Session

altered.

现在,如果会话中的 DDL 语句没有获得独占锁定,也不会显示错误消息。相反,它将等待 10 秒钟。在这 10 秒钟内,它将不断重试 DDL 操作,直到成功或超时(两者取其先)。如果执行以下命令:

ORACLE-技术文档-ORACLE11G新特性-SPA使用指南-V121120

ORACLE-技术文档-ORACLE11G新特性-SPA使用指南-V121120

ORACLE-技术文档-ORACLE11G新特性-SPA使用指南-

V121120

ORACLE-技术文档-11G新特性-

SPA使用指南-

(v120726)

版本说明

目录

版本说明 (2)

1. 概述 (4)

2. SPA 过程 (4)

2.1. 简述 (4)

2.2. 工作流程 (4)

2.3.捕捉有代表性的SQL工作负载 (5)

2.3.1. 创建SQL调整集(STS) (5)

2.3.2. 生产库加载SQL调整集 (5)

2.3.3. 传送SQL调整集 (6)

2.3.4. 将STS导入测试系统 (7)

2.4. 创建SPA任务 (8)

2.4.1. 在测试库创建一个SPA任务 (8)

2.5. 分析更改前SQL工作负载 (8)

2.6. 分析升级后的sql工作负载 (9)

2.7. 比较SQL性能 (9)

2.7.1. 为了比较升级前和升级后SQL性能,需要第三次执行EXECUTE_ANALYSIS_TASK过程. (9)

2.7.2. 生成SPA报表 (10)

2.7.

3. 分析性能报表 (12)

3. 参考文档 (12)

1.概述

ORACLE11G 的新特性SPA,可对给定SQL结果集进行性能分析,特别适合在有大的动作(比如升级\迁移等)做前后的性能比较。

分析结果以永久对象存在数据库内部,可供以后查询和修改。

2.SPA 过程

2.1.简述

SQL工作负载不仅包括SQL语句,还包括环境信息(绑定变量和执行频率)。

2.2.工作流程

2.3.捕捉有代表性的SQL工作负载

2.3.1.创建SQL调整集(STS)

SQL> exec dbms_sqltune.create_sqlset(sqlset_name=>'sql_test',description =>'11g spa test'); PL/SQL procedure successfully completed.

oracle11g使用教程

oracle11g使用教程

oracle11g使用教程

Oracle11g是Oracle公司推出的一款关系型数据库管理系统。它是Oracle数据库系列中最新的版本,带来了许多新的功能和改进,可以帮助用户更高效地管理和使用数据库。

首先,Oracle11g引入了一种称为“分区”的新特性。分区是将数据库表按照某种规则划分成多个部分,每个部分可以独立地进行管理和维护。它可以提高查询效率和数据装载速度,同时还可以改善数据的可用性和可靠性。

另外,Oracle11g还引入了一种称为“全文搜索”的功能。全文搜索可以帮助用户更方便地从大量的文档中快速查找所需的信息,而不需要通过繁琐的查询语句来进行搜索。它还支持多语言搜索和高级搜索功能,对于需要处理大量文本数据的应用场景非常有用。

此外,Oracle11g还提供了一种称为“数据泵”的工具,用于高效地将数据库中的数据导入和导出。数据泵支持更灵活的导入和导出选项,可以选择导入或导出指定的表、分区或者数据集合,同时还可以进行数据转换和过滤,以满足不同的需求。

除此之外,Oracle11g还改进了数据库的安全性和可管理性。它引入了更强大的身份验证和授权功能,可以更好地保护数据库中的数据安全。同时,它还提供了一套全面的监控和管理工具,可以更方便地进行数据库性能调优和故障排除。

综上所述,Oracle11g是一款功能强大且易于使用的数据库管

理系统。它通过引入新的特性和改进现有的功能,使用户能够更高效地管理和使用数据库。无论是对于开发人员还是数据库管理员来说,Oracle11g都是一款值得学习和使用的优秀工具。

Oracle 11G新特性--ASM 增强 说明

Oracle 11G新特性--ASM 增强 说明

一. ASM 快速镜像再同步(ASMFast Mirror Resync)

1.1 无ASM快速镜像再同步时

每当ASM 无法向分配给某个磁盘的区执行写入操作时,就会使该磁盘脱机,同时会在其它磁盘上至少写入一个此区(ASM 数据区)的镜像副本(如果相应的磁盘组使用了ASM 冗余)。

使用OracleDatabase 10g 时,ASM 会假定脱机磁盘只包含过时数据,因此不再从此类磁盘中读取数据。磁盘脱机后不久,ASM 就会使用冗余区副本在磁盘组中的剩余磁盘上重新创建分配给磁盘的区(ASM 数据区),将脱机的磁盘从磁盘组中删除。此进程是一项开销相对较大的操作,可能要花费几小时来完成。

如果磁盘故障只是临时性的(如电缆、主机总线适配器、控制器故障或磁盘的电源中断),则必须在临时故障修复后重新添加磁盘。但是,将删除的磁盘重新添加回磁盘组还需要将区(ASM 数据区)迁回磁盘,因此增加了成本。

1.2 ASM 快速镜像再同步

1.2.1 概述

ASM 快速镜像再同步会显著减少重新同步临时故障磁盘所需的时间。如果某个磁盘因临时故障而脱机,ASM 将跟踪在中断期间发生修改的区。临时故障被修复后,ASM 可以快速

地仅重新同步在中断期间受到影响的ASM 磁盘区。此功能假定受到影响的ASM磁盘内容未发生损坏或修改。

某个ASM 磁盘路径出现故障时,如果您已设置了相应磁盘组的DISK_REPAIR_TIME 属性,则ASM 磁盘会脱机,但不会被删除。此属性的设置确定了ASM 可容忍的磁盘中断持续时间;如果中断在此时间范围内,则修复完成后仍可重新同步。

Oracle11g新特性 DRA

Oracle11g新特性 DRA

Oracle11g新特性DRA

一.Data Recovery Advisor(DRA) 说明

1.1 DRA 说明

DRA在遇到错误时会自动收集数据故障信息。此外,它还能预先检查故障。在此模式中,它可以在数据库进程发现损坏并发送错误消息之前检测和分析数据故障(请注意,修复始终在人为控制之下进行)。

数据故障可能非常严重。例如,如果缺少最新的日志文件,则无法启动数据库。一些数据故障(如数据文件中的块损坏)不是灾难性故障,因为它们不会使数据库停机,也不会阻止您启动Oracle 实例。数据恢复指导可处理以下两种情况:一种情况是您无法启动数据库(因为缺少一些必需的数据库文件,或者这些数据库文件不一致或已损坏),另一种情况是运行时发现文件损坏。

解决严重数据故障的首选方法是首先将故障转移至备用数据库(前提是在Data Guard 配置下),这样用户就可以尽快恢复联机。然后,需要修复数据故障的主要原因,但幸运的是,此操作不会影响用户。

1.2 自动诊断工作流

Oracle Database11g 中的自动诊断工作流可为您执行工作流步骤。使用数据恢复指导,您只需启动建议和修复。

1. 健康状况监视器会自动执行检查,并将故障及其故障现象作为“查找结果”记录到自

动诊断资料档案库(ADR) 中。

2. 数据恢复指导将查找结果与故障合并在一起。它列出了先前执行的评估结果,其中

包含故障严重程度(严重或高)。

3. 如果您要求系统提供有关故障的修复建议,数据恢复指导会将故障映射到自动和手

动修复选项,检查基本可行性,并为您提供修复建议。

oracle各版本特性

oracle各版本特性

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和9i 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 11g比10g多了哪些新特性?11 g扩展了Oracle独家具有的提供网格计算优势的功能,您可以利用它来提高用户服务水平、减少停机时间以及更加有效地利用IT资源,同时还可以增强全天候业务应用程序的性能、

Oracle11g新特性实验之一-ADRCI工具使用

Oracle11g新特性实验之一-ADRCI工具使用

Oracle11g新特性实验之一-ADRCI工具使用

Oracle11g新特性实验之一- ADRCI工具使用

V1.0

目录

1.概述3

2.基本命令 (3)

2.1.HELP (3)

2.2.SET HOMES (6)

2.3.SHOW ALERT (6)

2.4.ADRCI批处理 (11)

2.5.SHOW INCIDENT/SHOW PROBLEM (12)

3.TRACE打包及解包(IPS) (15)

4.ADRCI命令列表 (22)

5.参考资料: (24)

1.概述

ADRCI工具是Oracle11g才推出的新工具,主要用来管理alert 文件、trace 文件、dump文件、健康监事报告等。

这一篇简单介绍ADRCI工具。

用过11g的人都会发现,11g中alert文件以及trace文件的存放位置都发生了变化。从原来的ORACLE_BASE/admin/INSTANCE_NAME目录变成了

ORACLE_BASE/diag/rdbms/DBNAME/INSTANCE_NAME目录。

Oracle之所以修改了这个跨越多个版本都没有修改过的参数设置,就是因为Oracle在11g中推出了ADRCI。这个工具可以统一管理ASM实例和多个数据库实例的alert文件、后台trace文件、用户trace文件,dump文件等等。

而且这个工具可以快速查询错误相关的所有trace文件,并将这些文件打包到一个zip文件,以便将问题相关的信息提供给Oracle的技术支持。

2.基本命令

看一下ADRCI工具的简单命令:

2.1.HELP

11g新特性-重演(replay)

11g新特性-重演(replay)

11g可以将生产库的一些负载replay到测试库上,这就便于我们在测试上进行真实的重演现网的状态。otn上介绍是用em,其实很多dba还是喜欢用命令行吧,在这里简单介绍下replay的架构和其主要操作的步骤:

replay的架构:

前期准备:

创建和生产库逻辑结构类似的测试库:可以用rman、standby snapshot、exp/imp

一、捕获数据库负载

1.重启数据库(非必要选项)

2.建立负载过滤器

3.建立负载文件存储目录

4.开始捕获负载

5.停止捕获负载

6.导出捕获的负载AWR数据

二预处理负载

建立重演的存储文件路径,传输文件到此路径。

将捕获文件转换为重演文件,此步骤耗时耗资源,请在需要重演的测试库上进行,不要在生产库上进行!!

三、重演负载

wrc用于模拟将原生产库上的客户端的负载请求,模拟到测试库上

1.将测试库的系统时间调整为和开始捕获生产库的时间(非必要选项)

2.关闭测试机上来自外界的影响:通过dblink的连接、外部表、目录对象、URL、email

3.建立wrc(Workload Replay Client):wrc用于模拟将原生产库上的客户端的负载请求,模拟到测试库,可以先校准wrc

4.初始化重演

5.重新配置连接

6.设置负载重演的选项

7.开启wrc重演

8.开始负载重演

9.结束负载重演

10.导出负载重演的AWR数据

四、分析重演的负载

下面我们就来进行实际的演练(AWR的相关知识和重演之后的分析不在此处介绍):

在生产库上:

1.建立负载过滤器

建立过滤器filter_test用于过滤掉user为system的规则:

Oracle11g_新特性及常用维护工具详解

Oracle11g_新特性及常用维护工具详解

目 录
第 1 章 ORACLE11g 体系结构介绍 .............................................................................................. 1
1.1 ORACLE11g 的后台进程介绍 ................................................................................................1 1.2 ORACLE11g 的内存结构 .......................................................................................................2
i / 71
Hale Waihona Puke Baidu
------------------------------------------------------------------------------------------------------------------------------------------------
2.6.3 Snapshots(快照) .................................................................................................. 29 2.6.4 基线管理 ................................................................................................................... 30 2.6.5 基线模板管理 ............................................................................................................ 31 2.6.6 AWR 数据传递 .......................................................................................................... 32 2.6.7 AWR 报表生成 .......................................................................................................... 34 2.6.8 ADDM(Automatic Database Diagnostic Monitor )概述 ......................................... 35 2.6.9 设置初始化参数启用 ADDM ..................................................................................... 36 2.6.10 ADDM 结果分析 ..................................................................................................... 37 2.6.11 使用 ADDM 诊断数据库性能问题 ........................................................................... 38 2.7 Oracle11g 强大的企业管理器功能(OEM) ......................................................................... 39 2.7.1 使用 EMCA 工具配置数据库控制 ............................................................................. 40 2.7.2 使用 EMCA 配置 RAC 数据库控制 ........................................................................... 41 2.7.3 使用 emctl 命令启动、停止 ...................................................................................... 41 2.7.4 OEM 使用及功能介绍 ............................................................................................... 41

Oracle 11g新特性--20100226

Oracle 11g新特性--20100226

数据库Oracle 11g 新特性全面解析

北京时间2007年7月12日—甲骨文公司在美国纽约宣布推出Oracle数据库11g。甲骨文方面表示,在他们迄今为止推出的所有产品中,Oracle数据库11g是最具创新性和质量最高的软件。

新版数据库增强了Oracle数据库独特的数据库集群、数据中心自动化和工作量管理功能。甲骨文客户可以在安全的、高度可用和可扩展的、由低成本服务器和存储设备组成的网格上满足最苛刻的交易处理、数据仓库和内容管理应用。

本专题汇总了相关最新信息,希望对您进一步了解Oracle 11g有所帮助。

专题策划:CSDN数据库频道

推荐文章

Oracle数据库11g全新发布十大精彩特性(上)

Oracle数据库11g引入了更多的自助式管理和自动化功能,将帮助客户降低系统管理成本,同时提高客户数据库应用的性能、可扩展性、可用性和安全性。Oracle数据库11g新的管理功能包括:自动SQL和存储器微调;新的划分顾问组件自动向管理员建议,如何对表和索引分区以提高性能;增强的数据库集群性能诊断功能。另外,Oracle数据库11g还具有新的支持工作台组件,其易于使用的界面向管理员呈现与数据库健康有关的差错以及如何迅速消除差错的信息。

Oracle数据库11g全新发布十大精彩特性(下)

此外,Oracle11g在安全性方面也有很大提高。增强了Oracle透明数据加密功能,将这种功能扩展到了卷级加密之外。Oracle数据库11g具有表空间加密功能,可用来加密整个表、索引和所存储的其他数据。存储在数据库中的大型对象也可以加密。甲骨文方面称Oracle11g是他们迄今为止推出的所有产品中最具创新性和质量最高的软件。事实究竟如何,还是让实践来检验吧。

Oracle 11g 统计信息新特性

Oracle 11g 统计信息新特性

Oracle 11g新特性之统计信息收集

摘要:本文描述了11g的新特性中,有关收集统计信息方面功能的增强。本文围绕统计信息收集,分别对收集统计信息时可以设置的选项、对合并列收集统计信息,对表达式和函数收集统计信息以及延迟发布统计信息这四个方面做了阐述。

1. 设置收集统计信息时的选项

我们知道,数据库里的对象的统计信息(statistics)对于优化器得到正确的执行计划来说起着至关重要的作用。因此从10g R1开始,只要使用DBCA安装的数据库,都会自动创建一个job,该job缺省周一到周五每天晚上10点到第二天早上6点(周末则为全天)负责收集数据库所有对象的统计信息。不过,可能存在某些情况,你需要用自己的脚本来收集某些特殊对象的统计信息。但是由于你采用了自动收集统计信息,oracle就会对所有对象使用相同的选项来收集统计信息,这样你就失去了对某个对象的控制权。当你发现缺省的统计信息收集方式对某个对象不是很合适时,你必须锁定该对象的统计信息,并使用一个特殊的选项值对该对象来收集统计信息。

比如,某个表的列的数据倾斜(列为某种值的记录行数非常多,而某种值的记录行数又非常少)的非常严重,这时如果采用标准的采样率:ESTIMATE_PERCCENT=AUTO_SAMPLE_SIZE可能就不适合了。这时你就需要单独指定该对象的采样率。我们知道,在11g之前的收集统计信息方面,oracle提供的类似的其他选项还包括:CASCADE、DEGREE、METHOD_OPT、NO_INVALIDATE、GRANULARITY.

Oracle数据库11g新特性

Oracle数据库11g新特性

Oracle数据库11g新特性:数据仓库和

OLAP

Oracle数据库11g面向DBA和开发人员的重要新特性:数据仓库和OLAP

数据库驻留的按多维数据集组织的物化视图(无需任何特殊工具将 OLAP 多维数据集的强大功能同 SQL 的简单性集成在一起)、通过分区变化跟踪功能轻松识别刷新、新增的分析工作区管理器、扩展到子查询和远程表的查询重写以及许多其他新特性使Oracle数据库成为更强有力的数据仓库平台。

按多维数据集组织的物化视图

联机分析处理(OLAP)概念自 20 世纪 70 年代以来一直很活跃,并在 20 世纪 90 年代中期开始成为主流,Ted Codd 在 1992 年创造了术语“OLAP”。由于有点深奥,大多数企业当时都不知道如何正确利用 OLAP.

多年以后,该技术已十分完善,使得 OLAP 依靠大型数据仓库变得切实可行,从而真正将“智能”引入业务智能中。与传统关系设计截然不同,OLAP 允许以最有效的方式存储和访问数据,即最终用户可以遍历具有许多维度的假定“多维数据集”的边缘。(请参见下面的多维数据集数据示例)。

多维数据集的维度与事实(也称为“量度”)相关联。用关系术语来讲,事实与维度之间具有多对一关系。例如,Acme Computer Supplies 可能有一个销售数据库。维度通常包括客户、产品和时间元素(月份、季度等)。在特定的时间段(2008 年 8 月)内,特定产品(Cat5e 电缆)与特定客户(Oracle Corp.)之间对应的销售额是一个量度。维度和事实(例如销售额)都存储在单个表上。因此,用关系术语来讲,事实表是维度表的子表。

oracle11g介绍

oracle11g介绍

1.1.1企业版数据库软件选型

Oracle 数据库11g,和Oracle 数据库10g 版本相比,新增了400 多项功能。新版数据库经过了1500 万个小时的测试,开发工作量达到了3.6 万人/月,相当于1000 名员工连续研发3 年。

Oracle 数据库11g 新增的重点功能主要有:实时应用测试组件可帮助企业以可控和经济的方法迅速测试并管理IT 环境变化的数据库。数据卫士组件能同时读取和恢复单个备用数据库,可用于对生产数据库的报告、备份、测试和滚动升级。新的数据划分功能使很多原来需要手工完成的工作实现了自动化,还扩展了已有的范围、散列和列表划分功能,增加了间隔、索引和虚拟卷划分功能;新的压缩功能可以使所有数据都可以实现2~3 倍或更高的压缩比。

全面回忆组件,可帮助管理员查询在过去某些时刻指定表格中的数据,管理员可以更简便的给数据增加时间维度,以跟踪数据变化、实施审计并满足法规要求。在保护数据库应用免受计划停机和意外宕机影响方面,新增的Oracle 闪回交易功能可以使管理员撤销错误交易以及任何相关交易;并行备份和恢复功能可改善大数据库的备份和存储性能;“热修补”功能可以在不必关闭数据库的情况下就可以进行数据库修补。

根据Gartner 公司6 月公布的2006 全球关系型数据库市场报告,在全球152 亿美元的市场中,甲骨文的销售额为72 亿美元,市场份额高达47.1%,超过了排名后两位的ibm 和微软的总和。报告还表明,Oracle 数据库的平台以Unix 和Linux 为主,微软则是Windows 平台,IBM 数据库则以z 系列服务器平台为重点。而Oracle 11g 版本则增强了对微软平台的支持,为开发在Oracle 平台上运行的.NET 应用,实现了与Visual Studio 2005 的本机集成。

Oracle 11G

Oracle  11G

Oracle 11G

Oracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。

·数据库重演

数据库重演(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)使你能订阅一个基于特性的补丁服务,因此企业管理器可以自动扫描那些你正在使用的特性有补丁可以打。·

Oracle 11g 新特性ADR

Oracle 11g 新特性ADR

Oracle 11g 新特性 ADRADR 主目录既然所有的焦点都集中于数据库的诊断能力, 那么 Oracle 数据库是不是应该存储以结 构化方式组织的所有跟踪文件、日志文件等等?在 Oracle 数据库 11g 中确实如此。自动 诊断信息库 (ADR) 文件位于一个指定为诊断目标(或 ADR 基目录)的常用目录下的目录 中。 该目录由初始化参数 (diagnostic_dest) 设置。 默认情况下, 它设置为 $ORACLE_BASE, 但是您可以将其显式设置为某些独占目录。 (但是不建议这样做。 ) 该目录下有一个 diag 子 目录,您将在这个子目录中发现存储诊断文件的子目录。ADR 存储所有组件(ASM、CRS、监听器等)的日志和跟踪文件,包括数据库本身的 日志和跟踪文件。这使您可以方便地在一个位置查找特定的日志。在 ADR 基目录中,可以有多个 ADR 主目录,每个组件和实例一个。例如,如果服 务器有两个 Oracle 实例,则有两个 ADR 主目录。下面是数据库实例的 ADR 主目录的 目录结构。目录名称 →diag →rdbms → → →alert →cdump →hm →incident → →incpkg说明XML 格式的警报日志存储在这里。 核心转储存储在这里, 相当于早期版本中的 core_dump_dest。 运行情况监视对多个组件运行检查,它在这里存储某些文件。 所有事件转储都存储在这里。 每个事件存储在一个不同的目录中,这些目录都存储在这里。 当您打包事件时(在本文中可以了解打包),某些支持文件存

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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语句上。性能比较由维护窗口中一个新管理任务来完成。

•访问建议器(Access Advisor)

11g的访问建议器可以给出分区建议,包括对新的间隔分区(interval partitioning)的建议。间隔分区相当于范围分区(range partitioning)的自动化版本,她可以在必要时自动创建一个相同大小的分区。范围分区和间隔分区可以同时存在于一张表中,并且范围分区可以转换为间隔分区。

•自动内存优化(Auto Memory Tuning)

在9i中,引入了自动PGA优化;10g中,又引入了自动SGA优化。到了11g,所有内存可以通过只设定一个参数来实现全表自动优化。你只要告诉oracle有多少内存可用,她就可以自动指定多少内存分配给PGA、多少内存分配给SGA和多少内存分配给操作系统进程。当然也可以设定最大、最小阈值。

•资源管理器(Resource Manager)

11g的资源管理器不仅可以管理CPU,还可以管理IO。你可以设置特定文件的优先级、文件类型和ASM磁盘组。

•ADDM

ADDM在10g被引入。11g中,ADDM不仅可以给单个实例建议,还可以对整个RAC(即数据库级别)给出建议。另外,还可以将一些指示(directive)加入ADDM,使之忽略一些你不关心的信息。

•AWR 基线(AWR Baselines)

AWR基线得到了扩展。可以为一些其他使用到的特性自动创建基线。默认会创建周基线。

2.PLSQL部分

•结果集缓存(Result Set Caching)

这一特性能大大提高很多程序的性能。在一些MIS系统或者OLAP系统中,需要使用到很多"select count(*)"这样的查询。在之前,我们如果要提高这样的查询的性能,可能需要使用物化视图或者查询重写的技术。在11g,我们就只需要加一个/*+result_cache*/的提示就可以将结果集缓存住,这样就能大大提高查询性能。当然,在这种情况下,我们可能还要关心另外一个问题:完整性。因为在oracle中是通过一致性读来保证数据的完整性的。而显然,在这种新特性下,为提高性能,是从缓存中的结果集中读取数据,而不会从回滚段中读取数据的。关于这个问题,答案是完全能保证完整性。因为结果集是被独立缓存的,在查询期间,任何其他DML语句都不会影响结果集中的内容,因而可以保证数据的完整性。

•对象依赖性改进

在11g之前,如果有函数或者视图依赖于某张表,一旦这张表发生结构变化,无论是否涉及到函数或视图所依赖的属性,都会使函数或视图变为invalid。在11g中,对这种情况进行了调整:如果表改变的属性与相关的函数或视图无关,则相关对象状态不会发生变化。

•正则表达式的改进

在10g中,引入了正则表达式。这一特性大大方便了开发人员。11g,oracle再次对这一特性进行了改进。其中,增加了一个名为regexp_count的函数。另外,其他的正则表达式函数也得到了改进。

•新SQL语法 =>

我们在调用某一函数时,可以通过=>来为特定的函数参数指定数据。而在11g中,这一语法也同样可以出现在sql语句中了。例如,你可以写这样的语句:select f(x=>6) from dual;

•对TCP包(utl_tcp、utl_smtp…)支持FGAC(Fine Grained Access Control)安全控制

•增加了只读表(read-only table)

在以前,我们是通过触发器或者约束来实现对表的只读控制。11g中不需要这么麻烦了,可以直接指定表为只读表。

•触发器执行效率提高了

•内部单元内联(Intra-Unit inlining)

在C语言中,你可以通过内联函数(inline)或者宏实现使某些小的、被频繁调用的函数内联,编译后,调用内联函数的部分会编译成内联函数的函数体,因而提高函数

相关文档
最新文档