Oracle11g面向DBA的新功能学习指引(pdf 44页)

合集下载

Oracle 11g 面向DBA的新功能学习指南less00_Intro

Oracle 11g 面向DBA的新功能学习指南less00_Intro

概览本课程旨在向学员介绍 Oracle Database 11g的新功能,这些功能适用于通常由数据库管理员和相关人员执行的工作。

本课程的意图并非为了提供某个功能的所有详细信息,也不会介绍以前版本中提供的某个功能的各个方面(确定新功能的上下文或将过去行为和当前行为进行比较时除外)。

因此,如果学员已经管理过其它版本的 Oracle DB(尤其是 Oracle Database 10g),则本课程可以发挥最大的作用。

即使拥有上述背景,学员也不应期待自己能够在不使用补充阅读材料(尤其是 Oracle Database 11g文档)的情况下就能实施本课程中介绍的所有功能。

本课程包含教师指导的课程和演示,另外还有许多实践练习和演示,可帮助学员亲自观察某些新功能的作用方式。

与一般的课程内容一样,这些练习的设计目的是向学员介绍某个功能的基本方面,其用意不是测试学员对不熟悉的语法的掌握情况,也不是为学员提供机会来检查新功能的每个细小差别。

本课程的时间限制不允许进行此类活动。

因此,要竭力鼓励学员使用提供的脚本来完成练习,而不必费力运用不熟悉的语法。

Oracle DB 创新由于对创新的前瞻性重视,Oracle 以其领导潮流的大量产品,保持着业界独尊的领先地位。

对 Oracle 重要开发领域的持续重视带来了多个行业第一:从第一个商业化的关系数据库,到第一个可移植工具集和基于 UNIX 的客户机/服务器引用程序,再到第一个多媒体数据库体系结构。

企业网格计算Oracle Database 10g是第一个为网格计算设计的数据库。

Oracle Database 11g合并和扩展了 Oracle 特有的功能以实现网格计算的优势。

Oracle Infrastructure 网格从根本上改变了数据中心的存在方式和运营方式,将数据中心从独立系统资源的整合仓库转换为服务器和存储的共享池。

Oracle 特有的网格体系结构使所有类型的应用程序都可以按需求扩展服务器和存储容量。

Oracle自动存储管理管理员指南 11g Release 2 (11.2)说明书

Oracle自动存储管理管理员指南 11g Release 2 (11.2)说明书

Oracle® Automatic Storage Management Administrator's Guide11g Release 2 (11.2)E16102-05August 2010Oracle Automatic Storage Management Administrator's Guide, 11g Release 2 (11.2)E16102-05Copyright © 2007, 2010, Oracle and/or its affiliates. All rights reserved.Contributing Authors: Jerry Abraham, Prasad Bagal, Mark Bauer, Eric Belden, Bill Bridge, Chan Chan, Xiaobin Chen, Hanlin Chien, Jonathan Creighton, Steve Fogel, Dave Friedman, Barb Glover, Fred Glover, Allan Graves, Shie-rei Huang, Rekha Iyer, Diane Lebel, Rich Long, Colin McGregor, Gregory Mengel, Harendra Mishra, Valarie Moore, Nitin Munjal, Darshan Nagarajappa, Harish Nandyala, Bob Nelson, Balaji Pagadala, Satish Panchumarthy, Soma Prasad, Kathy Rich, Harshavardhan Sabbineni, Francisco Sanchez, Santhosh Selvaraj, Ara Shakian, Duane Smith, Joshua Smith, Malai Stalin, Amar Subba, Yaser Suleiman, Elisabeth Thibault, Michael Timpanaro-Perrotta, Samarjeet Tomar, Brian Tsao, Nitin Vengurlekar, P Venkatraman, Anton Verhulst, Radek Vingralek, Ron Weiss, Ric Werme, Rajiv Wickremesinghe, Jim A. Williams, Sivakumar Yarlagadda, Song Ye, Krishnan Yegnashankaran, Hector Yuen, Jon ZollaThis software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.ContentsPreface (xxiii)Audience (xxiii)Documentation Accessibility (xxiii)Related Documents (xxiv)Conventions (xxiv)What's New in Oracle Automatic Storage Management? (xxv)Oracle Automatic Storage Management 11g Release 2 (11.2.0.2) New Features (xxv)Oracle Automatic Storage Management 11g Release 2 (11.2.0.1) New Features (xxvii)Oracle Automatic Storage Management 11g Release 1 (11.1) New Features (xxx)1 Introduction to Oracle Automatic Storage ManagementOverview of Oracle Automatic Storage Management...................................................................... 1-1 Understanding Oracle ASM Concepts................................................................................................. 1-2 About Oracle ASM Instances........................................................................................................... 1-2 About Oracle ASM Disk Groups..................................................................................................... 1-5 About Mirroring and Failure Groups............................................................................................. 1-5 About Oracle ASM Disks.................................................................................................................. 1-6 Allocation Units ......................................................................................................................... 1-7 About Oracle ASM Files.................................................................................................................... 1-7 Extents.......................................................................................................................................... 1-7Oracle ASM Striping................................................................................................................... 1-8File Templates...........................................................................................................................1-10 Understanding Oracle ASM Disk Group Administration............................................................1-10 About Discovering Disks...............................................................................................................1-10 About Mounting and Dismounting Disk Groups......................................................................1-11 About Adding and Dropping Disks.............................................................................................1-11 About Online Storage Reconfigurations and Dynamic Rebalancing......................................1-11 2 Considerations for Oracle ASM StorageStorage Resources for Disk Groups...................................................................................................... 2-1 Oracle ASM and Multipathing.............................................................................................................. 2-3 Recommendations for Storage Preparation........................................................................................ 2-4iii3 Administering Oracle ASM InstancesOperating with Different Releases of Oracle ASM and Database Instances Simultaneously. 3-1 Configuring Initialization Parameters for Oracle ASM Instances................................................. 3-2 Initialization Parameter Files for an Oracle ASM Instance.......................................................... 3-3 Backing Up, Copying, and Moving an Oracle ASM Initialization Parameter File................... 3-4 Setting Oracle ASM Initialization Parameters............................................................................... 3-5 Automatic Memory Management for Oracle ASM............................................................... 3-5 Oracle ASM Parameter Setting Recommendations....................................................................... 3-6 ASM_DISKGROUPS................................................................................................................... 3-7ASM_DISKSTRING.................................................................................................................... 3-7ASM_POWER_LIMIT................................................................................................................ 3-8ASM_PREFERRED_READ_FAILURE_GROUPS.................................................................. 3-9DB_CACHE_SIZE....................................................................................................................... 3-9DIAGNOSTIC_DEST...............................................................................................................3-10INSTANCE_TYPE....................................................................................................................3-10LARGE_POOL_SIZE...............................................................................................................3-10PROCESSES..............................................................................................................................3-10REMOTE_LOGIN_PASSWORDFILE...................................................................................3-11SHARED_POOL_SIZE............................................................................................................3-11 Setting Database Initialization Parameters for Use with Oracle ASM....................................3-11 Managing Oracle ASM Instances.......................................................................................................3-12 Administering Oracle ASM Instances with Server Control Utility.........................................3-12 Using Oracle Restart.......................................................................................................................3-13 Starting Up an Oracle ASM Instance............................................................................................3-13 About Mounting Disk Groups at Startup.............................................................................3-15About Restricted Mode...........................................................................................................3-15 Shutting Down an Oracle ASM Instance.....................................................................................3-16 Upgrading an Oracle ASM Instance with Oracle Universal Installer.....................................3-17 Downgrading an Oracle ASM Instance.......................................................................................3-19 Out of Place Upgrades....................................................................................................................3-22 Configuring Oracle Grid Infrastructure with the Configuration Wizard...............................3-22 Active Session History Sampling for Oracle ASM.....................................................................3-22 Using Oracle ASM Rolling Upgrade.................................................................................................3-22 Patching Oracle ASM Instances in Oracle RAC Environments...................................................3-23 Authentication for Accessing Oracle ASM Instances....................................................................3-23 About Privileges for Oracle ASM.................................................................................................3-24 Using One Operating System Group for Oracle ASM Users............................................3-24Using Separate Operating System Groups for Oracle ASM Users...................................3-25The SYSASM Privilege for Administering Oracle ASM....................................................3-26The SYSDBA Privilege for Managing Oracle ASM Components.....................................3-27 Creating Users with the SYSASM Privilege................................................................................3-27 Operating System Authentication for Oracle ASM ...................................................................3-28 Password File Authentication for Oracle ASM ..........................................................................3-28 Migrating a Database to Use Oracle ASM........................................................................................3-29 Using Oracle Enterprise Manager to Migrate Databases to Oracle ASM...............................3-29 Using Oracle Recovery Manager to Migrate Databases to Oracle ASM.................................3-29 Best Practices White Papers on Migrating to Oracle ASM........................................................3-29 iv4 Administering Oracle ASM Disk GroupsDisk Group Attributes............................................................................................................................ 4-2 Creating Disk Groups............................................................................................................................. 4-3 Using the CREATE DISKGROUP SQL Statement........................................................................ 4-3 Example: Creating a Disk Group..................................................................................................... 4-5 Creating Disk Groups for a New Oracle Installation.................................................................... 4-6 Specifying the Allocation Unit Size................................................................................................. 4-7 Specifying the Sector Size for Drives............................................................................................... 4-8 Oracle Cluster Registry and Voting Files in Oracle ASM Disk Groups..................................4-10 Altering Disk Groups...........................................................................................................................4-11 Managing Volumes in a Disk Group............................................................................................4-12 Adding Disks to a Disk Group......................................................................................................4-13 Adding Disks to a Disk Group with SQL Statements........................................................4-13 Dropping Disks from Disk Groups..............................................................................................4-14 Intelligent Data Placement.............................................................................................................4-15 Resizing Disks in Disk Groups......................................................................................................4-16 Undropping Disks in Disk Groups...............................................................................................4-17 Manually Rebalancing Disk Groups............................................................................................4-17 Tuning Rebalance Operations.......................................................................................................4-18 Oracle ASM Disk Discovery ..............................................................................................................4-19 How A Disk is Discovered.............................................................................................................4-19 Disk Discovery Rules......................................................................................................................4-20 Improving Disk Discovery Time...................................................................................................4-21 Managing Capacity in Disk Groups..................................................................................................4-21 Negative Values of USABLE_FILE_MB.......................................................................................4-23 Oracle ASM Mirroring and Disk Group Redundancy..................................................................4-23 Mirroring, Redundancy, and Failure Group Options...............................................................4-23 Oracle ASM Failure Groups...................................................................................................4-25How Oracle ASM Manages Disk Failures............................................................................4-25Guidelines for Using Failure Groups....................................................................................4-25Failure Group Frequently Asked Questions........................................................................4-26 Oracle ASM Recovery from Read and Write I/O Errors..........................................................4-26 Oracle ASM Fast Mirror Resync...................................................................................................4-27 Preferred Read Failure Groups.....................................................................................................4-29 Configuring and Administering Preferred Read Failure Groups....................................4-30 Performance and Scalability Considerations for Disk Groups....................................................4-31 Determining the Number of Disk Groups...................................................................................4-31 Performance Characteristics When Grouping Disks.................................................................4-31 Oracle ASM Storage Limits...........................................................................................................4-31 Disk Group Compatibility..................................................................................................................4-32 Overview of Disk Group Compatibility......................................................................................4-32 Disk Group Compatibility Attributes..........................................................................................4-33 COMPATIBLE.ASM................................................................................................................4-33COMPATIBLE.RDBMS...........................................................................................................4-34COMPATIBLE.ADVM............................................................................................................4-34 Setting Disk Group Compatibility Attributes.............................................................................4-34 Valid Combinations of Compatibility Attribute Settings..................................................4-35vUsing CREATE DISKGROUP with Compatibility Attributes..........................................4-36Using ALTER DISKGROUP with Compatibility Attributes.............................................4-36Viewing Compatibility Attribute Settings...........................................................................4-36Features Enabled By Disk Group Compatibility Attribute Settings................................4-37Reverting Disk Group Compatibility....................................................................................4-37 Considerations When Setting Disk Group Compatibility in Replicated Environments......4-38 Managing Oracle ASM File Access Control for Disk Groups......................................................4-39 About Oracle ASM File Access Control.......................................................................................4-40 Using SQL Statements to Set Disk Group Attributes for Oracle ASM File Access Control.4-41 Using SQL Statements to Manage Oracle ASM File Access Control.......................................4-42 Mounting and Dismounting Disk Groups......................................................................................4-43 Mounting Disk Groups Using the FORCE Option.....................................................................4-44 Checking the Internal Consistency of Disk Group Metadata......................................................4-45 Dropping Disk Groups........................................................................................................................4-45 Renaming Disks Groups......................................................................................................................4-46 5Introduction to Oracle ACFSOverview of Oracle ACFS...................................................................................................................... 5-1 Understanding Oracle ACFS Concepts................................................................................................ 5-4 About Oracle ACFS............................................................................................................................ 5-4 About Oracle ACFS and Oracle Database Homes........................................................................ 5-5 About Oracle ASM Dynamic Volume Manager............................................................................ 5-6 About the Oracle ACFS Driver Model............................................................................................ 5-6 About the Oracle ACFS Mount Model and Namespace.............................................................. 5-7 About the Oracle ACFS Mount Registry........................................................................................ 5-7 About Oracle ACFS Snapshots......................................................................................................... 5-8 About Oracle ACFS and Backup and Restore................................................................................ 5-8 About Oracle ACFS Integration with Oracle ASM....................................................................... 5-9 Understanding Oracle ACFS Administration.................................................................................... 5-9 Oracle ACFS and File Access and Administration Security........................................................ 5-9 Oracle ACFS and Grid Infrastructure Installation.....................................................................5-10 Oracle ACFS and Grid Infrastructure Configuration................................................................5-10 Clusterware Resources and Oracle ACFS Administration.......................................................5-10 Oracle ACFS and Dismount or Shutdown Operations.............................................................5-11 Oracle ACFS Security.....................................................................................................................5-12 Oracle ACFS Encryption................................................................................................................5-14 Oracle ACFS Replication................................................................................................................5-16 Oracle ACFS Tagging.....................................................................................................................5-18 Overview of Oracle ASM Dynamic Volume Manager..................................................................5-18 6Using Views to Display InformationViews Containing Oracle ASM Disk Group Information............................................................... 6-1 Viewing Oracle ASM File Access Control Information................................................................ 6-4 Viewing Disk Region Information................................................................................................... 6-5 Views Containing Oracle ACFS Information..................................................................................... 6-6 vi7 Administering Oracle ASM Files, Directories, and TemplatesWhat Types of Files Does Oracle ASM Support?.............................................................................. 7-1 About Oracle ASM Filenames............................................................................................................... 7-2 Single File Creation Form................................................................................................................. 7-3 Multiple File Creation Form............................................................................................................. 7-4 Fully Qualified File Name Form...................................................................................................... 7-4 Alias Oracle ASM Filename Forms................................................................................................. 7-5 Creating a Tablespace in Oracle ASM: Using a Data File with an Alias Name................. 7-6 Alias Oracle ASM Filename with Template Form........................................................................ 7-6 Incomplete Oracle ASM Filename Form........................................................................................ 7-7 Incomplete Oracle ASM Filename with Template Form.............................................................. 7-7 Creating and Referencing Oracle ASM Files in the Database........................................................ 7-7 Creating Oracle ASM Files Using a Default File Location for Disk Group Specification....... 7-8 Using Oracle ASM Filenames in SQL Statements......................................................................... 7-9 Managing Alias Names for Oracle ASM Filenames......................................................................... 7-9 Adding an Alias Name for an Oracle ASM Filename...............................................................7-10 Renaming an Alias Name for an Oracle ASM Filename...........................................................7-10 Dropping an Alias Name for an Oracle ASM Filename............................................................7-10 Dropping Files and Associated Aliases from a Disk Group.....................................................7-10 Managing Disk Group Directories....................................................................................................7-11 Creating a New Directory..............................................................................................................7-11 Renaming a Directory.....................................................................................................................7-12 Dropping a Directory.....................................................................................................................7-12 Accessing Oracle ASM Files with the XML DB Virtual Folder...................................................7-12 Inside /sys/asm..............................................................................................................................7-13 Using DBMS_FILE Transfer Utility for Oracle ASM.....................................................................7-14 Managing Disk Group Templates......................................................................................................7-15 Template Attributes........................................................................................................................7-15 Adding Templates to a Disk Group.............................................................................................7-17 Modifying a Disk Group Template..............................................................................................7-17 Dropping Templates from a Disk Group....................................................................................7-18 Creating Tablespaces in Oracle ASM: Specifying Attributes with Templates.......................7-18 8 Performing Oracle ASM Data Migration with RMANOverview of Oracle ASM Data Migration.......................................................................................... 8-1 Purpose of Oracle ASM Data Migration......................................................................................... 8-1 Basic Concepts of Oracle ASM Data Migration............................................................................. 8-2 Basics Steps of Data Migration to Oracle ASM Using RMAN.................................................... 8-2 Preparing to Migrate the Database to Oracle ASM Using RMAN................................................. 8-3 Migrating the Database to Oracle ASM Using RMAN.................................................................... 8-5 Migrating a Database from Oracle ASM to Alternative Storage.................................................... 8-9 Moving Data Files Between Oracle ASM Disk Groups Using RMAN......................................... 8-9 9 Administering Oracle ASM with Oracle Enterprise ManagerOracle Automatic Storage Management Home Page........................................................................ 9-1 Accessing the Oracle ASM Home Page in Single-Instance Oracle Databases ......................... 9-2vii。

Oracle 11g 面向DBA的新功能学习指南AppC_security

Oracle 11g 面向DBA的新功能学习指南AppC_security

安全口令支持为了遵守各种安全性和隐私规定,您必须使用更安全的口令。

如果口令非常短或仅包含有限的字符,则对于强力攻击就很脆弱,而包含较多不同字符的较长口令就很难被猜出或获得。

在 Oracle Database 11g中,口令的处理方式与早期版本中的处理方式有所不同:•口令区分大小写。

口令中使用的大写字符和小写字符现在是不同的字符。

•口令可以包含未用引号括起来的多字节字符。

如果口令包含除$、_或#外的任何特殊字符,则必须用引号括起来。

•口令始终通过散列算法传递,然后作为用户身份证明进行存储。

用户提供口令时,系统会对其进行散列运算,然后将其与存储的身份证明进行比较。

在 Oracle Database11g中,散列算法是早期版本数据库中使用的公共算法 SHA-1。

SHA-1 是一种使用160 位密钥的较强算法。

•口令始终使用 salt。

如果输入内容相同,散列函数将始终生成相同的输出。

Salt 是添加到输入中的唯一(随机)值,用于确保输出身份证明是唯一的。

自动安全配置Oracle Database 11g使用由 Internet 安全中心 (CIS) 基准推荐的特定安全功能安装和创建数据库。

与 10g R2 的默认安装相比,CIS 推荐的配置更安全,而且开放程度足以使大多数应用程序都能成功运行。

许多客户已采用了此基准。

CIS 基准的一些建议可能与一些应用程序不兼容。

安全默认配置使用 Database Configuration Assistant (DBCA) 创建自定义数据库时,可以指定 Oracle Database 11g的默认安全配置。

默认情况下,如果用户使用不正确的口令多次尝试连接Oracle 实例,则在第三次尝试后该实例将延迟每次登录。

这种保护措施适用于从不同的 IP 地址或多个客户机进行的连接尝试。

稍后,它将逐渐增加用户可以尝试其它口令的时间间隔,最长时间大约为十秒。

创建数据库时,将启用具有如下设置的默认口令概要文件:PASSWORD_LIFE_TIME 180PASSWORD_GRACE_TIME 7PASSWORD_REUSE_TIME UNLIMITEDPASSWORD_REUSE_MAX UNLIMITEDFAILED_LOGIN_ATTEMPTS 10PASSWORD_LOCK_TIME 1PASSWORD_VERIFY_FUNCTION NULLOracle Database 10g数据库升级后,只有使用ALTER USER… 命令更改口令后,口令才会区分大小写。

Oracle 11g 面向DBA的新功能学习指南less02_Storage

Oracle 11g 面向DBA的新功能学习指南less02_Storage

附注在本课中,术语“ASM 数据区”被缩写为“区”。

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

使用 Oracle Database 10g时,ASM 会假定脱机磁盘只包含过时数据,因此不再从此类磁盘中读取数据。

磁盘脱机后不久,ASM 就会使用冗余区副本在磁盘组中的剩余磁盘上重新创建分配给磁盘的区,将脱机的磁盘从磁盘组中删除。

此进程是一项开销相对较大的操作,可能要花费几小时来完成。

如果磁盘故障只是临时性的(如电缆、主机总线适配器、控制器故障或磁盘的电源中断),则必须在临时故障修复后重新添加磁盘。

但是,将删除的磁盘重新添加回磁盘组还需要将区迁回磁盘,因此增加了成本。

ASM 快速镜像再同步:概览ASM 快速镜像再同步会显著减少重新同步临时故障磁盘所需的时间。

如果某个磁盘因临时故障而脱机,ASM 将跟踪在中断期间发生修改的区。

临时故障被修复后,ASM 可以快速地仅重新同步在中断期间受到影响的 ASM 磁盘区。

此功能假定受到影响的 ASM 磁盘内容未发生损坏或修改。

某个 ASM 磁盘路径出现故障时,如果您已设置了相应磁盘组的DISK_REPAIR_TIME属性,则 ASM 磁盘会脱机,但不会被删除。

此属性的设置确定了 ASM 可容忍的磁盘中断持续时间;如果中断在此时间范围内,则修复完成后仍可重新同步。

注:跟踪机制对每个已修改的区使用一个位,这样可确保跟踪机制非常高效。

使用 EM 执行快速镜像再同步在 Oracle Enterprise Manager (EM) 中使 ASM 磁盘脱机时,您需要对该操作进行确认。

在“Confirmation(确认)”页上,可以覆盖默认的磁盘修复时间。

同样,可以按故障组进行查看,并选择使特定的故障组脱机。

使用 EM 执行快速镜像再同步(续)也可以使用 Enterprise Manager 使磁盘联机。

Oracle11g面向DBA的新功能知识学习指南

Oracle11g面向DBA的新功能知识学习指南

Oracle Database 11g R1 故障管理故障可诊断性基础结构的目标如下:•预防性地检测问题•检测到问题后,限制损坏和中断•减少问题诊断时间•减少问题解决时间•简化客户与 Oracle 技术支持之间的互动简化诊断:自动诊断工作流通过一个始终处于打开状态的内存中跟踪工具,数据库组件可以在严重错误故障第一次出现时捕获诊断数据。

系统将自动维护一个称为“自动诊断资料档案库”的特殊资料档案库,以保存有关严重错误事件的诊断信息。

此信息可用于创建要发送到 Oracle 支持服务以进行调查的意外事件程序包。

下面是一个可能的诊断会话工作流:1. 意外事件导致 Enterprise Manager (EM) 中出现预警。

2. DBA 可通过 EM 的“Alert(预警)”页查看此预警。

3. DBA 可以细化到意外事件和问题的详细资料。

4. DBA 或 Oracle 支持服务可以决定或要求将信息打包并通过 MetaLink 发送到 Oracle 支持服务。

DBA 可以将文件添加到自动打包的数据中。

自动诊断资料档案库 (ADR)ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪、意外事件转储和程序包、预警日志、健康状况监视器报告、核心转储等)。

它对存储在任何数据库外的多个实例和多种产品使用一个统一的目录结构。

因此,可用于数据库关闭时的问题诊断。

从Oracle Database 11g R1 开始,数据库、自动存储管理 (ASM)、集群就绪服务 (CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在 ADR 中。

每种产品的每个实例都将诊断数据存储在自己的 ADR 主目录下。

例如,在具有共享存储和 ASM 的 Real Application Clusters 环境中,每个数据库实例和每个 ASM 实例在 ADR 中都有一个主目录。

ADR 的统一目录结构对各种产品和实例使用一致的诊断数据格式,而且还有一组统一的工具,使客户和 Oracle 技术支持可以相互关联并分析多个实例的诊断数据。

Oracle 11g完全手册

Oracle 11g完全手册

一.Window下关闭Oracle 11g正常在Windows下安全关闭Oracle数据库系统的步骤如下:1.从命令行下找到oracle的BIN目录,然后输入isqlplusctl stop命令停止isqlplus进程。

2.同样在BIN目录下,emctl stop dbconsole停止企业管理器的控制台进程。

3.同样在BIN目录下,lsnrctl stop停止监听进程。

4.在命令行下输入sqlplus /nolog , 然后conn / as sysdba连接到数据库shutdown immediate;====================================================================== select username,password from dba_users; --查看用户信息select username,account_status from dba_users; --查看用户是否解锁alter user scott account unlock; --解锁scott用户alter user scott account lock;--锁scott用户alter user scott identified by tiger; --为scott用户修改密码为tiger创建用户以及给表赋予权限:创建用户create user user_name identified by password;grant dba to user_name;查询表的权限grant select on gecs_law to user_name;select file_name from dba_data_files; --查看数据文件路径select name from v$controlfile; --查看控制文件路径select member from v$logfile; --查看日志文件路径====================================================================== Oracle关于shutdown、startup几个参数:shutdown有四个参数:normal、transactional、immediate、abort。

Oracle 11g 面向DBA的新功能学习指南less04_SPM新

Oracle 11g 面向DBA的新功能学习指南less04_SPM新

SQL 计划管理:概览SQL 语句的 SQL 执行计划发生更改时,可能存在性能风险。

SQL 计划发生更改的原因有很多,如优化程序版本、优化程序统计信息、优化程序参数、方案定义、系统设计和 SQL 概要文件创建等。

已在以前版本的 Oracle DB 中引入了各种计划控制技术(如存储的大纲和 SQL 概要文件等),用于解决计划更改导致的性能回归。

但是,这些技术都是需要手动干预的被动式进程。

SQL 计划管理是一种随 Oracle Database 11g引入的新功能,通过维护所谓的“SQL 计划基线”来使系统能够自动控制 SQL 计划演变。

启用此功能后,只要证明新生成的 SQL 计划与 SQL 计划基线相集成不会导致性能回归,就可以进行此项集成。

因此,在执行某个SQL 语句时,只能使用对应的 SQL 计划基线中包括的计划。

可以使用 SQL 优化集自动加载或植入 SQL 计划基线;本课稍后将对此进行说明。

本课稍后还将讨论各种方案。

SQL 计划管理功能的主要优点是系统性能稳定,不会出现计划回归。

此外,该功能还可以节省 DBA 的许多时间,这些时间通常花费在确定和分析 SQL 性能回归以及寻找可用的解决方案上。

SQL 计划基线:体系结构SQL 计划管理 (SPM) 功能引入了支持新计划的计划维护和性能验证所必需的基础结构和服务。

对于多次执行的 SQL 语句,优化程序会为单个 SQL 语句维护一个计划历史记录。

优化程序通过维护语句日志来标识可重复的 SQL 语句。

如果对某个已记录的 SQL 语句再次进行语法分析或再次执行该语句,则将该 SQL 语句标识为可重复的语句。

将某个 SQL 语句标识为可重复之后,由优化程序生成的各种计划将作为包含相关信息(如 SQL 文本、大纲、绑定变量和编译环境等)的计划历史记录得以维护;优化程序将使用这些信息来复制执行计划。

作为自动识别可重复 SQL 语句及创建其计划历史记录的一种替代或补充,系统也支持为一系列 SQL 语句手动植入计划。

Oracle 11g 面向DBA的新功能学习指南less11_Flashback

Oracle 11g 面向DBA的新功能学习指南less11_Flashback

闪回和 LogMiner 的新增功能和增强功能组织经常需要跟踪和存储在某个记录的生存期内对该记录进行的所有事务处理更改。

现在不必再将此智能功能内置到应用程序中。

闪回数据归档功能以安全的方式满足了长期保留需求(超过还原保留期)。

使用 Oracle Database 11g您可以闪回所选事务处理和所有相关事务处理。

此恢复操作使用还原数据创建并执行相应的校正事务处理,使受影响的数据还原到其原始状态。

闪回事务处理或“作业回退”只使用一个命令即可在保持数据库联机的同时,轻松并快速地回退某一特定事务处理或一组事务处理及其相关事务处理,从而提高了逻辑恢复期间的可用性。

在早期版本中,管理员需要为 LogMiner 安装并使用单独的 Java 控制台。

使用 Enterprise Manager 界面,管理员可以使用一个与闪回事务处理集成在一起的界面,因此少了一个安装任务。

这些增强功能提供了基于任务的直观方法(通过 EM 图形化用户界面),或者降低了应用程序的复杂性,因此增强了易用性并节省了时间。

闪回数据归档:概览闪回数据归档是一个新的数据库对象,是存储历史记录信息的逻辑容器。

它存储在一个或多个表空间中,跟踪一个或多个表的历史记录。

您需要为每个闪回数据归档指定保留持续时间。

可在闪回数据归档中按保留要求分组历史记录表数据。

多个表可以共享相同的保留和清除策略。

使用“Oracle Total Recall”选项,Oracle Database 11g得到了显著增强,它可以跟踪历史记录,同时保持性能受到的影响最小,并且可以使用压缩形式存储历史记录数据。

此效率是使用您自己的触发器所无法达到的,这些触发器还需要花费时间和精力进行设置和维护。

系统不允许执行使历史记录失效或阻止历史记录捕获的操作,例如删除或截断表。

闪回数据归档比较闪回数据归档技术与闪回数据库的比较:•使用闪回数据归档可以访问任意时间点的数据,而不会实际更改当前数据。

Oracle 11g 面向DBA的新功能学习指南less10_RMAN

Oracle 11g 面向DBA的新功能学习指南less10_RMAN

RMAN 的新增功能备份和恢复操作是一个关键的重要部分,即使存在各种级别的潜在故障和错误时,它也可保证信息对组织的可用性。

使用 Oracle Database 11g,Recovery Manager (RMAN) 增强功能可以提供以下优势:物理备用数据库上的快速增量备份可以在物理备用数据库上启用块更改跟踪(使用现有的ALTER DATABASEENABLE/DISABLE BLOCK CHANGE TRACKING SQL 语句)。

之后 RMAN 便会在备用受管恢复期间跟踪更改的块。

这样便可以卸载对备用数据库的块跟踪,并且相同的快速增量备份可以使用主数据库上可用的更改跟踪文件。

此功能支持在物理备用数据库上以比以前版本更快的速度进行增量备份。

改进的块介质恢复性能可使用RECOVER命令(以前的BLOCKRECOVER命令)恢复单个数据块。

如果启用了闪回事件记录,并且此事件记录包含比较旧而又完好的块,则 RMAN 可以使用这些块,从而提高块介质恢复的速度。

优化的备份保留备份空间的同时加快了压缩速度可使用CONFIGURE命令为 RMAN 备份选择BZIP2或ZLIB压缩算法。

新的ZLIB备份压缩算法比以前的BZIP2算法快 40%。

一个大型制药公司的实际数据仓库数据库使用这两种算法的情况如下:使用BZIP2算法时压缩比率为 2.0:1,而使用ZLIB算法时压缩比率为 1.68:1。

用下列命令配置备份压缩算法(用BZIP2或ZLIB替换alg_name):CONFIGURE COMPRESSION ALGORITHM TO 'alg_name';注:有关详细信息,请参阅《Oracle Database Backup and Recovery Reference》。

加强了块损坏的检测功能除 RMAN 检测到的块损坏外,Oracle Database 11g还在V$DATABASE_BLOCK_CORRUPTION视图中记录活动的块损坏。

Oracle 11g 面向DBA的新功能学习指南less07_Infra

Oracle 11g 面向DBA的新功能学习指南less07_Infra

使用 AWR 基线进行比较性能分析应对性能度量设置什么样的阈值才是恰当的?您要检测什么?如果希望知道性能度量值指示服务器接近容量限制,则应设置绝对值。

但是,如果希望知道今天的性能与上周(或上个月)同一时间的性能之间的差异,则当前性能必须与基线进行比较。

基线是某个时段内生成的一组快照。

按照统计学对这些快照进行了分组,以便获得一组随时间变化的基线值。

例如,特定数据库中的每秒事务处理数会随一天中的时间而变化。

每秒的事务处理值在工作时间较高,而在非工作时间则较低。

基线可以记录这种变化,并可将其设置为在当前的每秒事务处理数与基线值存在显著差异时发出预警。

Oracle Database 11g基线提供了根据基线数据计算随时间变化的阈值所需的数据。

基线允许对性能度量和基线数据进行实时比较,并可用来生成对两个时段进行比较的 AWR 报表。

自动工作量资料档案库基线Oracle Database 11g合并了 Oracle(特别是 Enterprise Manager 和 RDBMS)中的多种基线概念,形成了一个“自动工作量资料档案库” (AWR) 基线概念。

Oracle Database 11g AWR 基线提供了强大的功能,可用于定义动态基线和将来基线,同时显著简化了创建和管理的过程,以用于比较用途。

Oracle Database 11g引入了“移动窗口基线”概念。

默认情况下,将创建系统定义的移动窗口基线;该基线对应于 AWR 保留期内的所有 AWR 数据。

Oracle Database 11g可以收集两种基线:移动窗口基线和静态基线。

静态基线可以是单个基线,也可以是重复基线。

单个 AWR 基线是在单个时段内收集的。

重复基线是在重复的时段内收集的(例如,六月的每个星期一)。

在 Oracle Database 11g中,如果STATISTICS_LEVEL=TYPICAL或ALL,则默认启用基线。

移动窗口基线Oracle Database 会自动维护一个系统定义的移动窗口基线。

Oracle 11g 面向DBA的新功能学习指南less03_SPA

Oracle 11g 面向DBA的新功能学习指南less03_SPA

Oracle Database 11g中的更改管理本课一开始时将简单介绍 Oracle Database 11g中的更改管理功能及其优点,并使用三节课来介绍这个主题。

第 3 课(“SQL 性能分析器”)从第 9 张幻灯片开始。

DBA 执行更改时面临的挑战大型业务关键应用程序不但复杂,而且负载模式和使用模式也相当多。

与此同时,这些业务系统要在响应时间、吞吐量、运行时间和可用性方面提供特定服务级别的保证。

对系统的任何更改(如升级数据库或修改配置)通常都需要进行全面的测试和验证,然后才能在生产系统中实施这些更改。

在移到生产系统之前为了保证安全,数据库管理员 (DBA) 必须让测试系统承受与生产环境中的工作量很近似的工作量。

DBA 使用一种有效的方式分析系统级更改对整体 SQL 性能的影响也很有益处,因为这样便可以在生产之前对更改执行任何必要的优化。

计划永远追不上变化Oracle Database 11g是为快速发展和变化以满足业务需求的数据中心环境设计的,允许 DBA 有效且高效地管理更改。

基于 Oracle Database 10g的自助管理功能建立的 Oracle Database11g,在自动诊断、可支持性以及更改管理方面有了很大的改进。

当前,由 Oracle DBA 和信息技术管理员主导数据中心的主要活动。

有些数据中心活动将移到低成本的计算平台(如 Oracle Enterprise Linux)上,并使用 ASM 简化存储管理。

DBA 需要在新操作系统或存储平台上使用“实际工作量”来测试数据库,以确保迁移成功。

如今的企业必须在硬件和软件上进行大量投资来执行基础结构更改。

例如,如果 DBA 需要测试某个数据库的数据文件存储管理(既包括基于文件系统的管理,也包括典型 J2EE 应用程序的 ASM 管理),则企业将需要为整个应用程序堆栈进行重复的硬件(包括 Web 服务器、应用程序服务器和数据库)投资。

Oracle 11g 面向DBA的新功能学习指南less09_Partition

Oracle 11g 面向DBA的新功能学习指南less09_Partition

Oracle 分区此幻灯片概括了 Oracle 分区功能的十年发展过程。

注:REF 分区支持对子表进行修剪和智能化分区联接。

虽然性能方面的改善似乎是最明显的,但也不要忽略其它方面的改进。

分区必须考虑性能、可管理性和可用性等所有业务相关领域。

分区增强功能分区是一种管理大型数据库的重要工具。

分区使 DBA 可以采用“分而治之”的方法管理数据库表(尤其是那些不断增长的表)。

经过分区的表允许数据库在保持性能一致的同时,进行扩展以适应超大型的数据集,而不会对管理或硬件资源产生不当的影响。

分区可以加快对 Oracle DB 中数据的访问速度。

不管数据库有 10 GB 还是 10 TB 的数据,分区都可以使数据的访问速度提高几个数量级。

随着 Oracle Database 11g的推出,DBA 将会发现一系列有用的分区增强功能。

这些增强功能包括:•增加了间隔分区•增加了系统分区•增强了组合分区•增加了基于虚拟列的分区•增加了引用分区间隔分区在引入间隔分区之前,DBA 需要显式定义每个分区的值范围。

问题在于,为每个分区显式定义的界限不会随着分区数量的增长而扩展。

间隔分区是范围分区的一种扩展,它会在插入表中的数据超过了所有范围分区时,指示数据库自动创建特定间隔的分区。

必须至少指定一个范围分区。

范围分区的键值可以确定范围分区的上限值(称为转换点),数据库将为超过该转换点的数据创建间隔分区。

间隔分区可以完全自动地创建范围分区。

管理新分区的创建可能是一项重复性很高的繁重任务。

对于可预测性地增加涵盖小范围的分区,如添加新的每日分区,这种情况尤其突出。

间隔分区可以通过按需创建分区来自动完成此类操作。

使用间隔分区时,需要考虑以下限制条件:•只能指定一个分区键列,并且该键列必须是NUMBER或DATE类型。

•索引表不支持间隔分区。

•不能为间隔分区表创建域索引。

间隔分区:示例幻灯片中的示例显示了间隔分区表的创建过程。

最初的CREATE TABLE语句指定了四个宽度不同的分区。

Oracle 11g 面向DBA的新功能学习指南less13_DRA

Oracle 11g 面向DBA的新功能学习指南less13_DRA

修复数据故障“数据故障”是指缺失、损坏或不一致的数据、日志、控件或其它文件,Oracle 实例无法访问其内容。

数据库出现问题时,分析基本原因并选择正确的解决方案通常占用了大部分的停机时间。

Oracle Database 11g提供了几个新工具和增强的工具,用于分析和修复数据库问题。

•Data Guard允许您故障转移至备用数据库(有自己的数据副本),使您可以在主数据库发生数据故障时继续进行操作。

这样,在故障转移至备用数据库后,便可以修复出现故障的数据库(旧的主数据库),而无需担心它会对应用程序造成影响。

Data Guard 有许多改进。

•数据恢复指导是一种内置的工具,可自动诊断数据故障并报告相应的修复选项。

例如,如果数据恢复指导发现存在许多损坏的块,它会建议还原整个文件,而不是分别修复这些块。

因此,它有助于您执行正确的故障修复。

可以手动修复数据故障,也可以请求数据恢复指导为您执行修复,从而缩短故障恢复的时间。

修复数据故障(续)可以使用闪回技术修复逻辑问题。

•闪回归档可在指定的时间段内维护表数据的持续更改,从而使您可以访问归档数据。

•闪回事务处理使您通过一次单击即可回退事务处理和所有冲突的事务处理。

有关详细信息,请参阅“使用闪回和 LogMiner”一课。

您已了解到以下信息:•RMAN自动执行数据文件介质恢复(避免逻辑故障和物理故障的一种常见恢复形式)和块介质恢复(恢复单个块而不是整个数据文件)。

有关详细信息,请参阅“使用RMAN 增强功能”一课。

•自动存储管理 (ASM) 可防止出现存储故障。

数据恢复指导的功能数据恢复指导在遇到错误时会自动收集数据故障信息。

此外,它还能预先检查故障。

在此模式中,它可以在数据库进程发现损坏并发送错误消息之前检测和分析数据故障(请注意,修复始终在人为控制之下进行)。

数据故障可能非常严重。

例如,如果缺少最新的日志文件,则无法启动数据库。

一些数据故障(如数据文件中的块损坏)不是灾难性故障,因为它们不会使数据库停机,也不会阻止您启动 Oracle 实例。

Oracle Exadata Database Machine 11g 管理指南说明书

Oracle Exadata Database Machine 11g 管理指南说明书

• Identify and resolve issues • Validate performance gains
Monitor
• Exadata service • Database • Storage cells
Manage
• Performance diagnostics • Application SQL tuning
Exadata Management
Exadata Management
Deploy
• Provision Database
• Configure monitoring
Test
• Validate application performance • Test for response time • Test for throughput
Storage OS
• Migrating application to Exadata involves multiple changes:
• O/S migrations • Storage subsystem changes • Database upgrades • Single database instance to RAC
SQL Performance Analyzer (SPA)
SQL Plans + Stats on current system
SQL Workload STS
SQL Plans + Stats on Exadata DB Machine
Compare SQL Performance
Analysis Report
Maintain
• Patch automation

Oracle 11g 面向DBA的新功能学习指南less16_Misc

Oracle 11g 面向DBA的新功能学习指南less16_Misc

前台统计信息V$SYSTEM_EVENT和V$SYSTEM_WAIT_CLASS视图中已添加了新列,使用这些列您可以轻松地标识由前台进程或后台进程引发的事件。

V$SYSTEM_EVENT用以下五个新NUMBER列来显示完全来自前台会话的统计信息:•TOTAL_WAITS_FG•TOTAL_TIMEOUTS_FG•TIME_WAITED_FG•AVERAGE_WAIT_FG•TIME_WAITED_MICRO_FGV$SYSTEM_WAIT_CLASS用以下两个新NUMBER列来显示完全来自前台会话的统计信息:•TOTAL_WAITS_FG•TIME_WAITED_FG联机重新定义增强功能Oracle Database 11g支持对包含实体化视图和视图日志的表进行联机重新定义。

此外,联机重新定义还支持带有FOLLOWS子句的触发器,该子句在触发器之间建立排序依赖性。

在早期数据库版本中,所有直接和间接相关的视图和 PL/SQL 程序包都会在联机重新定义或其它 DDL 操作后失效。

下次调用这些视图和 PL/SQL 程序包时,会自动对其进行重新编译。

如果相关 PL/SQL 程序包和视图太多,重新验证或重新编译的成本会很高。

在 Oracle Database 11g中,逻辑上未受到重新定义影响的视图、同义词和依赖于其它表的对象(触发器除外)都不会失效。

因此,如果对象(如引用的列名称和类型)在重新定义后保持不变,则它们不会失效。

此优化功能是“透明的”,即在默认情况下已启用。

其它示例:如果重新定义删除了一个列,则只有引用该列的过程和视图会失效,其它相关过程和视图仍然有效。

请注意,重新定义的表上的所有触发器都会失效(因为重新定义可能会更改内部列号和数据类型),但在下一次对该表执行 DML 时它们会自动重新生效。

将相关重新编译减至最少从 Oracle Database 11g开始,您可以访问描述更精确的依赖性元数据的记录。

Oracle 11g 面向DBA的新功能学习指南AppB_Manual_Upgrade

Oracle 11g 面向DBA的新功能学习指南AppB_Manual_Upgrade

附注catuppst.sql是升级后脚本,用于执行剩余的升级操作,这些操作不要求以UPGRADE 模式打开数据库。

可以在运行utlrp.sql的同时运行该脚本。

最佳方案:1在当前数据库和升级至 Oracle Database 11g版本 1 (11.1) 的测试数据库上执行计划测试。

比较结果并记录异常。

根据需要重复测试升级多次。

使用现有的应用程序测试新升级的测试数据库,以验证这些应用程序在新的 Oracle DB 中能够正常工作。

可能还需要通过添加可用的 Oracle DB 功能来测试增强功能。

但是,请首先确保应用程序的运行方式与在当前数据库中的运行方式相同。

功能测试是一组测试,用于在升级之后测试系统的新的和现有的特性和功能。

功能测试包括所有的数据库、网络连接和应用程序组件。

功能测试的目的是验证系统的每个组件都能像升级之前一样正常运行,并验证新功能能够正常工作。

创建不会影响当前生产数据库的测试环境。

练习使用测试环境来升级数据库。

在可能的条件下,最佳升级测试是对要升级的数据库的精确副本(而非删减副本或测试数据)执行测试。

除非已成功升级了实际生产数据库的测试子集,并使用应用程序成功地对其进行了测试(如下一步骤中所述),否则请勿升级实际的生产数据库。

升级最终能否成功很大程度上取决于设计和执行的备份策略是否适当。

最佳方案:2新 Oracle DB 的性能测试将对新 Oracle DB 中多个 SQL 语句的性能与当前数据库中相应语句的性能进行比较。

升级之前,应了解应用程序在当前数据库中的性能概要文件。

具体而言,您应了解应用程序对数据库服务器执行的调用。

例如,如果使用的是 Oracle Real Application Clusters,并且希望度量升级到 Oracle Database 11g版本 1 (11.1) 时通过高速缓存合并获得的性能收益,请务必记录升级之前的系统统计数据。

要执行此操作,可以使用多种 V$ 视图或 AWR/Statspack 报告。

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

Oracle Database 11g:RAC 的自动数据库诊断监视器Oracle Database 11g对一系列功能进行了扩展,这些扩展的功能通过对整个集群内的性能进行分析提高了数据库的可管理性。

自动数据库诊断监视器 (ADDM) 的一种特殊模式可以分析 Oracle Real Application Clusters (RAC) 数据库集群,并报告影响整个集群的问题以及影响单个实例的问题。

这种模式称为“数据库 ADDM”,与 Oracle Database 10g中已经存在的实例 ADDM 相对。

RAC 的数据库 ADDM 并不只是众多报表中的一个报表,它还有适用于 RAC 的独立分析。

RAC 的自动数据库诊断监视器在 Oracle Database 11g中,可以为 ADDM 创建一个时段分析模式,用于分析整个集群的吞吐量性能。

如果指导以此模式运行,则称为“数据库 ADDM”。

可以为单个实例运行指导;该指导等同于 Oracle Database 10g ADDM,现在称为“实例 ADDM”。

数据库 ADDM 可以访问所有实例生成的 AWR 数据,因而可以更加精确地分析全局资源。

数据库 ADDM 和实例 ADDM 都在连续的时段(可以包含实例启动和关闭)中运行。

对于数据库 ADDM,在分析期间可能会有多个关闭或启动的实例。

但是,在整个时间段中必须保持数据库版本相同。

数据库 ADDM 会在各个快照生成后自动运行。

自动实例 ADDM 的运行方式与其在 Oracle Database 10g中的运行方式相同。

也可以对集群中的一部分实例进行分析,这称为“部分分析 ADDM”。

I/O 容量查找结果(I/O 系统过度使用)是一个全局查找结果,因为它关系到影响多个实例的全局资源。

本地查找结果关系到影响单个实例的本地资源或问题。

例如,CPU 绑定实例会产生有关 CPU 的本地查找结果。

虽然可在应用程序开发过程中使用 ADDM 来测试对应用程序、数据库系统或主机的更改,但 ADDM 的目标用户是 DBA。

EM 支持 RAC 的 ADDMOracle Database 11g Enterprise Manager 可以在“Cluster Database(集群数据库)”主页上显示 ADDM 分析。

“Finding(查找结果)”表显示在“ADDM Performance Analysis (ADDM 性能分析)”部分。

对于每个查找结果,“Affected Instances(受影响的实例)”列将显示受影响的实例数量(m/n)。

显示内容还指明每个实例的影响百分比。

对查找结果进行进一步的细化会将您带到“Performance Finding Details(性能查找结果详细资料)”页。

EM 支持 RAC 的 ADDM(续)在“Performance Finding Details(性能查找结果详细资料)”页上,单击“Finding History (查找结果历史记录)”按钮可看到一个页面,该页面上部有一个图,绘制出了随着时间的变化查找结果在活动会话中的影响。

默认的显示时段为 24 小时。

下拉列表支持查看七天的信息。

在显示内容的底部显示了一个类似于结果部分的表,用于显示此指定查找的所有查找结果。

可以在此页上设置查找结果的过滤器。

不同类型的查找结果(CPU、登录数、SQL 等)有不同种类的过滤标准。

注:对于查找结果历史记录,只考虑自动运行的 ADDM。

这些结果仅反映未过滤的结果。

使用DBMS_ADDM程序包DBMS_ADDM程序包可以简化 ADDM 管理。

该程序包包含以下过程和函数:•ANALYZE_DB:创建一个 ADDM 任务对数据库进行全局分析•ANALYZE_INST:创建一个 ADDM 任务对本地实例进行分析•ANALYZE_PARTIAL:创建一个 ADDM 任务对一部分实例进行分析•DELETE:删除创建的 ADDM 任务(任何种类)•GET_REPORT:获取已执行的 ADDM 任务的默认文本报表•参数1、2:启动和结束快照已命名的指导查找结果和指令Oracle Database 10g引入了指导框架和多种指导来帮助 DBA 有效地管理数据库。

这些指导提供查找结果形式的反馈。

现在,Oracle Database 11g对这些查找结果进行了分类,这样您可以通过查询指导视图来了解指定类型的查找结果在数据库中重复出现的频率。

以下指导视图中添加了一个FINDING_NAME列:•DBA_ADVISOR_FINDINGS•USER_ADVISOR_FINDINGS新增的DBA_ADVISOR_FINDING_NAMES视图可以显示所有查找结果名称。

使用DBMS_ADDM程序包可以使用可能的查找结果名称来查询查找结果资料档案库,以获取该特定查找结果的全部出现。

幻灯片中显示了使用查找结果指令创建实例 ADDM 任务的过程。

如果任务的名称为NULL,则该名称将应用于所有后续的 ADDM 任务。

查找结果名称“Undersized SGA(不够大的 SGA)”必须在DBA_ADVISOR_FINDING_NAMES视图(列出了所有查找结果)中,并且区分大小写。

仅当查找结果在分析期间至少涵盖两个 (min_active_sessions) 平均活动会话时,DBMS_ADDM.GET_REPORT的结果才会显示“Undersized SGA(不够大的 SGA)”查找结果。

即至少占该时段中数据库总时间的 10% (min_perc_impact)。

使用DBMS_ADDM程序包(续)附加的 PL/SQL 指令过程:•INSERT_FINDING_DIRECTIVE:创建一个指令以限制特定查找结果类型的报告•INSERT_SQL_DIRECTIVE:创建一个指令以限制对特定 SQL 的操作的报告•INSERT_SEGMENT_DIRECTIVE:创建一个指令以阻止 ADDM 创建为特定段“运行段指导”的操作•INSERT_PARAMETER_DIRECTIVE:创建一个指令以阻止 ADDM 创建更改特定系统参数值的操作•参数的长语法将在此处再次发挥了作用。

•如果指定了ALL,则将报告指令。

注:有关可用过程的完整说明,请参阅《Oracle Database 11g PL/SQL References and Types》文档。

修改的指导视图添加FILTERED列增强了包含指导查找结果、建议案和操作的视图。

新增的 ADDM 视图有关可用过程的完整说明,请参阅 Oracle Database 11g文档集。

Oracle Database 10g SGA 参数如幻灯片中所示,激活自动共享内存管理 (ASMM) 时将自动优化五个最重要的池。

这些参数称为“自动优化的参数”。

第二类称为“手动动态参数”,包括不必关闭实例就可手动调整大小但系统不会自动进行优化的参数。

最后一类是“手动静态参数”,包括大小固定且不先关闭实例就无法调整大小的参数。

Oracle Database 10g PGA 参数PGA_AGGREGATE_TARGET指定了可供与该实例关联的所有服务器进程使用的目标总PGA 内存。

将PGA_AGGREGATE_TARGET设置为非零值时,会自动将WORKAREA_SIZE_POLICY 参数设置为AUTO。

这意味着会自动调整由占用大量内存的 SQL 操作符使用的 SQL 工作区大小。

非零值是此参数的默认值,因为除非另行指定,否则 Oracle 会将其设置为 SGA 大小的 20% 或 10 MB(取两者中的较大值)。

将PGA_AGGREGATE_TARGET设置为0时,也会自动将WORKAREA_SIZE_POLICY参数设置为MANUAL。

这意味着可使用*_AREA_SIZE参数来调整 SQL 工作区的大小。

请记住,PGA_AGGREGATE_TARGET不是一个固定值。

它用于帮助系统更有效地管理PGA 内存,但在必要的情况下,系统将超出该设置。

可以根据每个数据库会话对WORK_AREA_SIZE_POLICY进行更改,这样便可以按需要根据每个会话进行手动内存管理。

例如,假定会话加载了大型导入文件,因此需要较大的sort_area_size。

可以使用登录触发器为正在执行导入操作的帐户设置WORK_AREA_SIZE_POLICY。

如果WORK_AREA_SIZE_POLICY为AUTO,PGA_AGGREGATE_TARGET设置为0,则在启动时将引发外部错误 ORA-04032。

Oracle Database 10g PGA 参数(续)注:在 Oracle 9i Database 版本 2 之前,PGA_AGGREGATE_TARGET一直用于控制所有专用服务器连接的工作区大小。

但是,该参数对共享服务器连接没有影响;这种情况下优先使用*_AREA_SIZE参数。

在 Oracle Database 10g中,PGA_AGGREGATE_TARGET控制由专用连接和共享连接分配的工作区。

Oracle Database 10g内存指导为了帮助您调整最重要的 SGA 组件的大小,Oracle Database 11g中引入了幻灯片中的指导:•V$DB_CACHE_ADVICE包含的行预测与每行对应的高速缓存大小的物理读取数和时间。

•V$SHARED_POOL_ADVICE显示有关不同池大小的共享池中估计分析时间的信息。

•V$JAVA_POOL_ADVICE显示有关不同池大小的 Java 池中估计类加载时间的信息。

•V$STREAMS_POOL_ADVICE显示有关估计的溢出或未溢出消息数,以及用于不同流池大小的溢出或未溢出活动的关联时间的信息。

注:有关这些视图的详细信息,请参阅《Oracle 数据库参考》。

Oracle Database 10g内存指导(续)•在 Oracle Database 10g中,SGA Advisor 会显示出 DB 时间的改善(可针对特定 SGA 总大小设置实现此改善)。

使用此指导可以减少在设置 SGA 大小时反复试验的次数。

指导数据存储在V$SGA_TARGET_ADVICE视图中。

•V$PGA_TARGET_ADVICE将预测,PGA_AGGREGATE_TARGET参数值的更改会对V$PGASTAT性能视图显示的 PGA 高速缓存命中率产生怎样的影响。

预测是根据PGA_AGGREGATE_TARGET参数的多个值(围绕其当前值进行选择)来进行的。

建议统计信息是通过模拟过去实例运行的工作量来生成的。

11g中新增了一列 (ESTD_TIME),对应于处理字节所需的 CPU 和 I/O 时间。

相关文档
最新文档