Oracle11 1 及Oracle11 2新特性分析
- 格式:ppt
- 大小:1.17 MB
- 文档页数:16


Oracle Database 11g:
面向 DBA 和开发人员的重要特性
Oracle 数据库云服务器模拟器
预测您的语句将在使用任何 Oracle Database 11g 第 2 版 EE 数据库的
Oracle 数据库云服务器中的行为(通过 SQL Performance Analyzer)。
到现在为止,您可能已经听说过 Oracle 数据库云服务器,一个用于托管数据库应用程序的服务器、存储设备、联网设备和软件的完全集成式系统。
简而言之,它是节点间通信,更具体地说,是减少流量,这是 Oracle 数据库云服务器的“秘诀”— 客户报告,性能提升高达 50 倍。不问任何其他问题即可实现额外提升,尽管这种时髦的方法很有吸引力,但您应首先考虑将对特定数据库应用程序产生的影响。
理想的方法是,如果您已具有数据库云服务器,那么捕获生产中的所有活动,在数据库云服务器系统中重放这些活动,然后直接观察影响 — 这是很好的解决方案。对于不具备数据库云服务器的客户,Oracle Database 11g 第 2 版中还有另一种选择:您可以使用 SQL Performance
Analyzer 的特殊数据库云服务器模拟工具来模拟数据库云服务器上任何 Oracle Database 11g 第 2 版 EE 数据库中 SQL 语句的行为。
为了进行演示,我们来看一下数据库云服务器对此查询性能的影响。首先发出此查询,以便其进入共享池。此 SQL 语句使用 Oracle Database 11g 第 2 版软件 Example Schemas(在主数据软件之外单独提供)中包含的 SH 模式。请注意,精确查询并不重要;对于这个演示,可导致相当多 I/O 的任何查询均可行。
select prod_name, cust_state_province, channel_desc,
sum(amount_sold)
Oracle数据库11g新特性:安全性
内容摘要:Oracle 数据库 11g 提供了丰富的安全性新功能 — 区分大小写的口令、透明表空间加密以及适用于 UTL_TCP/HTTP/SMTP 的访问控制列表。
默认口令
2006 年,OTN 发布了我撰写的一系列题为“安全保护项目:一种分阶段的数据库基础架构保护方法”的文章。在这些文章中,我讨论了如何应对常见的安全挑战(如用户使用默认口令)以及如何扫描您的数据库以查找这些用户。
对我而言很不幸的是,您可能已经忘记了我文章中的那一部分。Oracle
数据库 11g 现在提供一种快速识别使用默认口令的用户的方法。该方法实施起来极为简单,只需检查单个数据字典视图:DBA_USERS_WITH_DEFPWD.(注意,DBA_ 是一个标准前缀,它不仅包含使用默认口令的 DBA
用户。)您可以执行以下命令来识别这些用户:
select
*
from dba_users_with_defpwd
输出如下:
USERNAME
------------------------------
DIP
MDSYS
WK_TEST
CTXSYS
OLAPSYS
OUTLN EXFSYS
SCOTT
MDDATA
ORDPLUGINS
ORDSYS
XDB
LBACSYS
SI_INFORMTN_SCHEMA
WMSYS
由于 SCOTT 使用了默认口令 TIGER,因此您会看到他出现在上面的清单中。使用下面的语句进行更改:
SQL> alter user scott identified by tiger1;
User altered.
现在,如果您查看该视图:
SQL> select * from dba_users_with_defpwd;
您就不会在该清单中看到 SCOTT 了。就这么简单!
区分大小写的口令
在版本 11g 之前的
… 。 一¨l : - -| I ~
开发出多核芯片。数据库也一样,可
以以基本的数据库建造数据库中的数据
库。”Nick Evered说。在数据库的研发
方面,甲骨文开始把语义数据模型应用
到Oracle数据库当中,同时也在构建实
践驱动的数据库。甲骨文在数据库方面
新的尝试能否给用户带来更大的价值,
还有待实践来证明。
中间件:扩大范畴,支持虚拟化
“我们不是消极、被动地接受中间 件的定义,而是积极主动地参与。”甲
骨文公司亚太区Oracle融合中间件销售
副总裁Roland Slee表示。“把数据库和
应用链接起来的软件都叫做中间件。”
比如身份管理软件,Roland Slee认为其
属于中间件的范畴,因为许多客户希望 能够把身份管理融合到解决方案当中。
通过融合的方式,企业能够降低开发和 应用成本,这也是甲骨文提出扩大中间
件定义的原因之一。“身份管理”是甲
骨文一再强调的独特功能,在甲骨文身
份管理软件中设置有虚拟目录,以简单
的界面来显示复杂的应用。提及虚拟化
应用,Roland Slee表示,有两种不同的
服务器虚拟形式,一种是把一个大的主
机拆分成许多小的计算机,另外一种虚
拟化是把许多不同的服务器整合到一台
计算机中,这也是网格计算的原理。甲
骨文的中间件完全支持虚拟化应用。在
中间件领域,甲骨文也提到了将来的发
展方向,即提供全面的解决方案,支持
开放架构和异构的环境,这与网格计算
所解决的问题不谋而合。
应用软件:托管与现场实施的
“混合体” 相比于数据库和中间件产品,在 应用软件领域,甲骨文起步相对较晚。
在完成了三十几次的收购之后,甲骨
文建立起自己的应用软件产品线。在
亚太地区,定制软件的需求量在不断
增加,甲骨文如何能帮助客户更容易
地应用定制软件?甲骨文公司应用产
品战略高级副总裁Jesper Andersen表
示,目前甲骨文正在开发一种通用程
序,以实现让甲骨文的软件能够在各
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.