提高培训-Oracle原理以及常用维护操作培训V10_第1页
提高培训-Oracle原理以及常用维护操作培训V10_第2页
提高培训-Oracle原理以及常用维护操作培训V10_第3页
提高培训-Oracle原理以及常用维护操作培训V10_第4页
提高培训-Oracle原理以及常用维护操作培训V10_第5页
已阅读5页,还剩224页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HUAWEI TechnologiesOracle11g 维护培训课件HUAWEI TECHNOLOGIES CO., LTD.HUAWEI TECHNOLOGIES CO., LTD.背景背景Oracle版本历史版本历史VersionDate2June 19793March 19834October 19845.0April 19856.0July 19887.0June 19927.1May 19947.2May 19957.3February 1996HUAWEI TECHNOLOGIES CO., LTD.背景背景Oracle版本历史版本历史l接上页.VersionDateReleas

2、e Name8.0June 1997Oracle 88.1.5February 1999Oracle 8i Release 18.1.6November 1999Oracle 8i Release 28.1.7August 2000Oracle 8i Release 39.0.1June 2001Oracle 9i Release 19.2May 2002Oracle 9i Release 210.1January 2004Oracle 10g Release 110.2July 2005Oracle 10g Release 211.1July 2007Oracle 11g Release 1

3、HUAWEI TECHNOLOGIES CO., LTD.ContentslOracle11g 体系结构体系结构l管理Oracle实例l表空间管理和数据文件lOracle 11g 逻辑备份和恢复lOracle11g ASMlOracle11g AWR和ADDMHUAWEI TECHNOLOGIES CO., LTD.目标目标通过这部分课程的学习,您将了解以下内容:l描述 Oracle 服务器的体系结构及其主要构件l列举用户连接到 Oracle 实例所涉及的结构物理结构和逻辑结构及其关系lOracle 常用数据字典HUAWEI TECHNOLOGIES CO., LTD.DatabaseData

4、 filesOnline redo log filesControl filesOracle 数据库体系结构数据库体系结构: 概览概览DatabasebuffercacheShared poolData dictionarycacheLibrarycache PMONSMONOthersServerprocessPGAArchived log filesUserprocessInstance RECOARCnSGA DBWnRedo logbuffer LGWRCKPTHUAWEI TECHNOLOGIES CO., LTD.数据库结构数据库结构存储结构存储结构内存结构内存结构进程结构进程结构

5、InstanceSystem Global Area (SGA)Background processesDatabase filesHUAWEI TECHNOLOGIES CO., LTD.Oracle实例实例一个Oracle 实例:l是一种访问 Oracle 数据库的基本方式l总是打开一个且只打开一个数据库l由内存结构和进程结构组成后台进程后台进程内存结构内存结构SGARedo logbuffer cacheDatabasebuffer cacheShared poolDBWRSMONPMONCKPTLGWROthersData Dict.cacheLibrary cache实例实例HUAW

6、EI TECHNOLOGIES CO., LTD.Oracle 数据库数据库Oracle数据库 :l是作为一个单元对待的数据的集合体l由三种文件类型组成控制文控制文件件数据数据文件文件 归档日志文件归档日志文件参数文件参数文件密码文件密码文件重做日志重做日志文件文件Oracle 数据库数据库HUAWEI TECHNOLOGIES CO., LTD.数据库物理结构数据库物理结构lOnline redo log fileslPassword filelParameter filelArchive log filesControl fileslData fileslAlert and trace l

7、og fileslBackup filesHUAWEI TECHNOLOGIES CO., LTD.Oracle内存结构内存结构Oracle的内存结构由以下两个内存区域构成: l系统全局区(SGA): 在实例启动的时候分配,是Oracle实例中的一个基本部分 l程序全局区(PGA): 服务器进程启动时分配,与SGA区不同的是,PGA不是一个共享全局区,而是一个私有区。HUAWEI TECHNOLOGIES CO., LTD.Oracle 内存结构内存结构Java poolDatabasebuffer cacheShared poolRedo log bufferLarge poolSGAStr

8、eams poolServerprocess1PGAServerprocess2PGABack-groundprocessPGAKeep buffer cacheRecycle buffer cachenK Block Size buffer cachesHUAWEI TECHNOLOGIES CO., LTD.Shared poolLibrarycacheDatadictionarycacheUGAShared poolShared pool p大小由大小由SHARED_POOL_SIZE决定决定pLibrary cache存放了最近执行的存放了最近执行的SQL语句、存储过程、函数、解析树语

9、句、存储过程、函数、解析树以及执行计划等以及执行计划等 pdictionary cache则存放了在执行则存放了在执行SQL语句过程中,所参照的数据字典语句过程中,所参照的数据字典的信息,包括所涉及的表名、表的列、权限信息的信息,包括所涉及的表名、表的列、权限信息 pUGA是指当是指当large pool 没有定义时候没有定义时候, Oracle共享服务器的用户的进程共享服务器的用户的进程Shared poolHUAWEI TECHNOLOGIES CO., LTD.数据块缓存区数据块缓存区 Data filesSGACheckpoint queue.DBWnServerDB_BLOCK_SI

10、ZEDB_CACHE_SIZEDB_RECYCLE_CACHE_SIZEDB_KEEP_CACHE_SIZELRU lists.DB buffer cacheHUAWEI TECHNOLOGIES CO., LTD.重做日志缓存重做日志缓存SQL UPDATE employees 2 SET salary=salary*1.1 3 WHERE employee_id=736;Serverprocess LGWRControl filesARCnArchivedlog filesRedo log filesData filesShared poolRedo logbuffer Library c

11、acheDictionary cacheUser global areaDatabase buffer cacheHUAWEI TECHNOLOGIES CO., LTD.Shared poolDatabase buffer cacheRedo logbuffer Large pool Large PoolLibrary cacheDictionary cacheUser global areap可以在可以在SGA里以一个独立的内存组件定义里以一个独立的内存组件定义p其大小由初始化参数其大小由初始化参数large_pool_size指定指定 p主要作用包括主要作用包括 n备份和恢复操作会在备份

12、和恢复操作会在large pool中完成中完成 n采用了并行连接方式采用了并行连接方式, session所占用的共享内存从所占用的共享内存从large pool里进行分配里进行分配 n为并行查询所派生出来的从属进程提供空间为并行查询所派生出来的从属进程提供空间 HUAWEI TECHNOLOGIES CO., LTD.UGA与与Oracle并行连接服务器并行连接服务器 Shared pool PGA Shared poolorlarge pool Stack space PGA Stack space Cursor state User session data UGADedicated se

13、rver configurationShared server configuration User session data Cursor state UGAHUAWEI TECHNOLOGIES CO., LTD.Java PoolpCan be configured as a separate memory area in the SGApIs sized by the JAVA_POOL_SIZE parameter pIs used to store data in memory for all session-specific Java code and data within t

14、he JVM Shared poolDatabase buffer cacheRedo logbuffer Large pool Library cacheDictionary cacheUser global areaHUAWEI TECHNOLOGIES CO., LTD.自动共享内存管理自动共享内存管理 (ASMM)p会根据系统负载的变化自动调整各个组件的大小 p增大内存SGA的利用效率p减少内存溢出的错误Buffer cacheLarge poolShared poolJava poolBuffer cacheLarge poolShared poolJava poolOnline u

15、sersBatch jobsHUAWEI TECHNOLOGIES CO., LTD.自动共享内存管理的好处自动共享内存管理的好处DB_CACHE_SIZESHARED_POOL_SIZELARGE_POOL_SIZEJAVA_POOL_SIZETotal SGA sizeSGA_TARGETHUAWEI TECHNOLOGIES CO., LTD.SGA自动调整原理自动调整原理pOracle新引入了一个名为MMAN(Memory Manager)的后台进程,每隔很短的一段时间,MMAN进程就会启动,然后去询问一下Oracle提供的各个内存组件顾问,顾问则将这5个可以自动调整的内存池的、建议的

16、大小尺寸,返回给MMAN。于是,MMAN进程就会根据该返回的值,来设置各个内存池 p建议使用spfile 使用了spfile,还会将这些顾问得出的建议值写入spfile里,下次启动实例时,就可以直接把顾问得出的建议值拿来作为启动内存池的依据了。 HUAWEI TECHNOLOGIES CO., LTD.手工配置自动共享内存手工配置自动共享内存SGA_TARGET = 8G Total SGA size = 8 GBJava poolDatabasebuffer cacheRedo log bufferShared poolLarge poolFixed SGASTATISTICS_LEVEL

17、= TYPICAL Auto-tunedAuto-tunedAuto-tunedAuto-tunedStreams poolKeepbuffer poolHUAWEI TECHNOLOGIES CO., LTD.设置自动调整设置自动调整SGAp一个新的初始化参数 sga_target来启动ASMM,该参数定义了整个SGA的总容量,同时,初始化参数statistics_level必须设置为typical或all才能启动ASMM,当SGA_TARGET参数没有设置或设为0,SGA自动调整将不会生效。p当SGA_TARGET设置为非零的值时, SGA自动调整将生效n所有自动调整的SGA参数此时都是默

18、认值0nOracle 10g来说,我们为自动调整大小的内存组件设置了值,则会以我们设置的值作为自动调整的最小值。 SELECT SUM(bytes)/1024/1024 FROM v$sgastatWHERE pool = shared pool;SELECT component,current_size/1024/1024|MFROM v$sga_dynamic_components;HUAWEI TECHNOLOGIES CO., LTD.使用使用V$PARAMETER 这个视图这个视图SGA_TARGET = 8GSELECT name, value, isdefault FROM v$

19、parameterWHERE name LIKE %size;DB_CACHE_SIZE = 0JAVA_POOL_SIZE = 0LARGE_POOL_SIZE = 0SHARED_POOL_SIZE = 0 HUAWEI TECHNOLOGIES CO., LTD.SGA size = 8 GB取消自动共享内存管理取消自动共享内存管理p手工设置SGA_TARGET 参数为0取消自动管理p自动调整的内存参数设置为当前的大小pSGA 的总大小 不变.Parameters:sga_target = 8Gshared_pool_size=1GParameters:sga_target = 0db_

20、cache_size = 4Gshared_pool_size = 2Glarge_pool_size = 512Mjava_pool_size = 512MSGA size = 8 GBOriginal valuesHUAWEI TECHNOLOGIES CO., LTD.自动内存管理自动内存管理Parameter SpecifiesSGA_TARGETTotal size of all SGA componentsMEMORY_TARGETOracle systemwide usable memorySGADatabase buffercacheRedo log bufferJava po

21、olStreams poolShared poolLarge poolShared SQL areaLibrary cacheData dictionary cacheOtherI/O bufferResponse queueRequest queueFree memoryHUAWEI TECHNOLOGIES CO., LTD.Oracle Database 10g SGA 参数参数 p使用 ASMM,可以自动优化五个重要的 SGA 组件。 p不会自动优化特殊的缓冲区池。 p日志缓冲区是一个静态组件,但是有一个合适的默认值。 自动优化自动优化的参数的参数手动手动动态参数动态参数手动手动静态参

22、数静态参数DB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZEDB_nK_CACHE_SIZELOG_BUFFERSHARED_POOL_SIZEDB_CACHE_SIZELARGE_POOL_SIZEJAVA_POOL_SIZESTREAMS_POOL_SIZESGA_TARGETSGA_MAX_SIZEHUAWEI TECHNOLOGIES CO., LTD.Oracle Database 10g PGA 参数参数 pPGA_AGGREGATE_TARGET: n指定可用于实例的 PGA 内存的目标总计数量 n可在实例级别以动态方式进行修改 n示例:100,000

23、 KB、2,500 MB、50 GB n默认值:10 MB 或 SGA 大小的 20%(取两者中较大的值) pWORKAREA_SIZE_POLICY: n可选 n可在实例级别或会话级别以动态方式进行修改 n对特定会话退回到静态 SQL 内存管理 HUAWEI TECHNOLOGIES CO., LTD.Program Global Area (PGA) PGAServerprocessPGA Shared poolorlarge poolPGADedicatedconnectionsSharedserverPGAShared serverconnections PrivateSQLareas

24、 Cursor and SQL area Sessionmemory WorkareaHUAWEI TECHNOLOGIES CO., LTD.PGA资源的管理资源的管理p PGA_AGGREGATE_TARGET 的使用情况,比如的使用情况,比如PGA cache hit percentage 可可以使用以下视图观察:以使用以下视图观察:p监控监控 PGA work area 的几个视图的几个视图:nv$sql_workarea_histogramnv$pgastatnv$sql_workarea_activenv$sql_workareanv$tempseg_usagep对指定对指定PGA

25、 work area 的大小有帮助的视图:的大小有帮助的视图:nv$pga_target_advicenv$pga_target_advice_histogramHUAWEI TECHNOLOGIES CO., LTD.Oracle Database 10g 内存指导内存指导 p缓冲区高速缓存建议(在缓冲区高速缓存建议(在 9i R1 中引入):中引入): nV$DB_CACHE_ADVICE n预测不同高速缓存大小的物理读取数和时间预测不同高速缓存大小的物理读取数和时间 p共享池建议(在共享池建议(在 9i R2 中):中): nV$SHARED_POOL_ADVICE n预测不同大小的共享

26、池的解析时间预测不同大小的共享池的解析时间 pJava 池建议(在池建议(在 9i R2 中):中): nV$JAVA_POOL_ADVICE n预测预测 Java 池大小的池大小的 Java 类加载时间类加载时间 p流池建议流池建议 (10g R2) nV$STREAMS_POOL_ADVICE n预测不同大小的溢出和未溢出活动时间预测不同大小的溢出和未溢出活动时间 HUAWEI TECHNOLOGIES CO., LTD.Oracle Database 10g 内存指导内存指导 pSGA 目标建议(在 10g R2 中引入): nV$SGA_TARGET_ADVICE 视图 n根据当前大小

27、估计不同 SGA 目标大小的 DB 时间 pPGA 目标建议(在 9i R1 中引入): nV$PGA_TARGET_ADVICE 视图 n预测不同 PGA 大小的 PGA 高速缓存命中率 n11g R1 中添加了 ESTD_TIME 时间列 p对于所有指导,必须至少将 STATISTICS_LEVEL 设置为 TYPICAL。 HUAWEI TECHNOLOGIES CO., LTD.使用内存建议使用内存建议HUAWEI TECHNOLOGIES CO., LTD.自动内存管理:概览自动内存管理:概览 不可优化的不可优化的PGA空闲空闲缓冲区高速缓存缓冲区高速缓存大型池大型池共享池共享池Ja

28、va 池池流池流池SQL 区区其它其它 SGASGA 目标目标 PGA 目标目标 10g 和和 11g OLTP PGA 内存内存 SGA 内存内存 BATCH 缓冲区高速缓存缓冲区高速缓存大型池大型池共享池共享池Java 池池流池流池SQL 区区其它其它 SGA不可优化的不可优化的PGA空闲空闲BATCH 缓冲区高速缓存缓冲区高速缓存大型池大型池共享池共享池Java 池池流池流池其它其它 SGASQL 区区不可优化的不可优化的PGASGA 目标目标 PGA 目标目标 11g 内存目标内存目标 HUAWEI TECHNOLOGIES CO., LTD.自动内存管理:概览自动内存管理:概览 11

29、g 内存目标内存目标 内存内存最大目标最大目标 250 MB 350 MB 11g 内存目标内存目标 内存内存最大目标最大目标 300 MB 350 MB ALTER SYSTEM SET MEMORY_TARGET=300M;HUAWEI TECHNOLOGIES CO., LTD.Oracle Database 11g 内存参数内存参数 其它其它 DB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZEDB_nK_CACHE_SIZELOG_BUFFERRESULT_CACHE_SIZESHARED_POOL_SIZEDB_CACHE_SIZELARGE_POOL_S

30、IZEJAVA_POOL_SIZESTREAMS_POOL_SIZESGA_TARGETSGA_MAX_SIZEMEMORY_MAX_TARGETMEMORY_TARGETPGA_AGGREGATE_TARGETHUAWEI TECHNOLOGIES CO., LTD.自动内存参数依赖性自动内存参数依赖性 SGA 和和 PGA 都可以自动增长和收缩都可以自动增长和收缩分别自动优化分别自动优化SGA 和和 PGA仅自动优化仅自动优化PGA可在以后可在以后动态更改动态更改 MTSGA 和和 PGA 都不能都不能自动增长和收缩自动增长和收缩最小可能值最小可能值ST+PAT=MT0ST0 &

31、PAT0ST0 & PAT=0PAT=MT-STST=0 & PAT0ST=min(MT-PAT,SMS)ST=60%MTPAT=40%MTMMT0MT=0MMT=MTMMT=0MT=0YYNNYST0YNNNNYYYNHUAWEI TECHNOLOGIES CO., LTD.启用自动内存管理启用自动内存管理 HUAWEI TECHNOLOGIES CO., LTD.进程结构进程结构lOracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务. p用户进程 : 当数据库用户要求连接到 Oracle 服务器时开始启动.p服务器进程 : 连接 Orac

32、le 实例,当用户建立一个会话时开始启动. p后台进程 : Oracle 实例启动时开始启动.HUAWEI TECHNOLOGIES CO., LTD.用户进程用户进程l用户进程是要求 Oracle 服务器交互的一种进程: p它必须首先建立一个连接. p不直接和 Oracle 服务器交互.ServerprocessUserprocessConnection establishedHUAWEI TECHNOLOGIES CO., LTD.专用服务器与共享服务器进程专用服务器与共享服务器进程l专用服务器,它只服务于一个用户进程,用户进程与服务器进程总是保持一对一的关系。即使在用户没有提交数据库请求

33、时,专用服务器进程依然保持运行状态。l共享服务器进程,可以服务于多个用户进程。共享服务器进程与专用服务器进程的功能基本相同,不同之处在于后者只为一个与之相关的用户进程服务,而共享服务器进程可以为共享服务模式下的任何用户请求提供服务。数据库默认启用专用服务器进程。HUAWEI TECHNOLOGIES CO., LTD.服务进程服务进程l服务进程是直接和 Oracle 服务器交互的一段程序. p它响应用户要求,向服务器发起呼叫并返回结果给用户.p可用专用服务器模式,也可用共享服务器模式创建对话.Connection establishedSession createdDatabase userU

34、serprocessOracle serverServerprocessHUAWEI TECHNOLOGIES CO., LTD.后台进程后台进程l保持物理和内存结构的关系.l必须的后台进程DBWnPMONCKPTLGWRSMONRECOl可选择的后台进程 ARCnLMONSnnn QMNnLMDn CJQ0Pnnn LCKnDnnnHUAWEI TECHNOLOGIES CO., LTD.Database Writer (DBWn)lDBWn writes when one of the following events occurs:pCheckpoint pDirty buffers t

35、hresholdpNo free bufferspTimeout pRAC ping request pTablespace OFFLINEpTablespace READ ONLYpTable DROP or TRUNCATEpTablespace BEGIN BACKUPSGADatabasebuffer cacheData filesDatabaseWriter(DBWn)Background InformationHUAWEI TECHNOLOGIES CO., LTD.Checkpoint (CKPT)lResponsible for:pSignaling DBWn at check

36、pointspUpdating data file headers withcheckpoint informationpUpdating control files withcheckpoint informationDatabaseWriter(DBWn)Checkpoint(CKPT)SGADatabasebuffer cacheHUAWEI TECHNOLOGIES CO., LTD.LGWRLGWR 开始写:l提交时l三分之一缓冲区满的时候l当有1MB日志的时候l每三秒l在DBWn写之前InstanceSGADBWnRedo logbufferControl filesData fi

37、les Redo log filesLGWRDatabaseHUAWEI TECHNOLOGIES CO., LTD.SMONSMON责任:l实例恢复:p回滚日志文件中的改变信息p打开数据库p回滚未提交的事务l每三秒接合空闲空间l回收临时段InstanceSGASMONControl filesData files Redo log filesInstanceSGASMONDatabaseHUAWEI TECHNOLOGIES CO., LTD.Process Monitor (PMON)lPMON cleans up the database buffer cache and frees r

38、esources after failed processes by:pRolling back the transactionpReleasing lockspReleasing other resourcesInstanceSGAOtherprocessesServerprocessPGAUser processProcessMonitor(PMON)HUAWEI TECHNOLOGIES CO., LTD.Recoverer Process(RECO)pUsed with the distributed database configuration pAutomatically conn

39、ects to other databases involved in in-doubt distributed transactionspAutomatically resolves all in-doubt transactionspRemoves any rows that correspond to in-doubt transactionsRecoverer processin database AIn-doubt transactionin database BRECOHUAWEI TECHNOLOGIES CO., LTD.ARCHl可选择的后台进程l当ARCHIVELOG模式被

40、设置时自动归档联机重做日志文件l保存所有数据库变化Control filesData files Redo log filesArchived Redo log filesARCnHUAWEI TECHNOLOGIES CO., LTD.ASM数据库特有进程数据库特有进程下面的进程是使用ASM 的数据库实例所特有的l 自动存储管理后台(Automatic Storage Management Background,ASMB)进程:ASMB 进程在使用了ASM 的数据库实例中运行。它负责与管理存储的ASM 实例通信、向ASM 实例提供更新的统计信息,并向ASM 实例提供一个“心跳”,让ASM 实

41、例知道它还活着,而且仍在运行。l 重新平衡(Rebalance,RBAL)进程:RBAL 进程也在使用了ASM 的数据库实例中运行。向ASM 磁盘组增加或去除磁盘时,RBAL进程负责处理重新平衡请求(即重新分布负载的请求)HUAWEI TECHNOLOGIES CO., LTD.RAC特有进程特有进程l是RAC 环境所特有的,如果不是RAC 环境,则看不到这些进程。l 锁监视器(Lock monitor,LMON)进程:LMON 监视集群中的所有实例,检测是否有实例失败。这有利于恢复失败实例持有的全局锁。它还负责在实例离开或加入集群时重新配置锁和其他资源(实例失败时会离开集群,恢复为在线时又会

42、加入集群,或者可能有新实例实时地增加到集群中)。l 锁管理器守护(Lock manager daemon,LMD)进程:LMD 进程为全局缓存服务(保持块缓冲区在实例间一致)处理锁管理器服务请求。它主要作为代理(broker)向一个队列发出资源请求,这个队列由LMSn 进程处理。LMD 会处理全局死锁的检测/解析,并监视全局环境中的锁超时。l HUAWEI TECHNOLOGIES CO., LTD.RAC特有进程特有进程l锁管理器服务器(Lock manager server,LMSn)进程:利用LMSn,可以在集群的高速连接上通过非常快速的缓存到缓存交换来完成数据交换。每个实例可以有多达1

43、0 个LMSn 进程。l 锁(Lock,LCK0)进程:这个进程的功能与前面所述的LMD 进程非常相似,但是它处理所有全局资源的请求,而不只是数据库块缓冲区的请求。l可诊断性守护(Diagnosability daemon,DIAG)进程:DIAG 只能用于RAC 环境中。它负责监视实例的总体“健康情况”,并捕获处理实例失败时所需的信息。HUAWEI TECHNOLOGIES CO., LTD.工具后台进程工具后台进程l这些后台进程全都是可选的,可以根据需要来选用。它们提供了一些工具,不过这些工具并不是每天运行数据库所必需的,除非你自己要使用(如作业队列),或者你要利用使用了这些工具的特性(如

44、新增的Oracle 10g 诊断功能)。l在UNIX 中,这些进程可以像其他后台进程一样可见,如果你执行ps 命令,就能看到这些进程。l配置了作业队列。CJQ0 进程是作业队列协调器(job queue coordinator)。l 配置了Oracle AQ,从Q000(AQ 队列进程,AQ queue process)和QMNC(AQ 监视器进程,AQ monitor process)可以看出。l 启用了自动设置SGA 大小,由内存管理器(memory manager ,MMAN)进程可以看出。l 启用了Oracle 10g 可管理性/诊断特性,由可管理性监视器(manageability

45、monitor,MMON)和可管理性监视器灯(manageabilitymonitor light,MMNL)进程可以看出。HUAWEI TECHNOLOGIES CO., LTD.CJQ0 和Jnnn 进程:作业队列l开始时只会启动一个进程,即作业队列协调器(CJQ0),它在作业队列表中看到需要运行的作业时,会启动Jnnn 进程。如果Jnnn 进程完成其工作,并发现没有要处理的新作业,此时Jnnn 进程就会退出l控制作业队列行为的参数(检查的频度,以及应该有多少个队列进程)是JOB_QUEUE_INTERVAL 和JOB_QUEUE_PROCESSES 。在当前的版本中, 只有JOB_QUE

46、UE_PROCESSES 参数的设置是用户可调的l最多可以有1 000 个作业队列进程。名字分别是J000,J001,J999。这些进程在复制中大量使用,并作为物化视图刷新进程的一部分。基于流的复制(Oracle9i Release 2 中新增的特性)使用AQ 来完成复制,因此不使用作业队列进程HUAWEI TECHNOLOGIES CO., LTD.QMNC 和Qnnn:高级队列lQMNC 进程对于AQ 表来说就相当于CJQ0 进程之于作业表。QMNC 进程会监视高级队列,并警告从队列中删除等待消息的“出队进程”(dequeuer):已经有一个消息变为可用。QMNC 和Qnnn 还要负责队列

47、传播(propagation),也就是说,能够将在一个数据库中入队(增加)的消息移到另一个数据库的队列中,从而实现出队(dequeueing)lQnnn 进程对于QMNC 进程就相当于Jnnn 进程与CJQ0 进程的关系。QMNC 进程要通知Qnnn 进程需要完成什么工作,Qnnn 进程则会处理这些工作lQMNC 和Qnnn 进程是可选的后台进程。参数AQ_TM_PROCESSES 可以指定最多创建10 个这样的进程(分别名为Q000,Q009),以及一个QMNC 进程。如果AQ_TM_PROCESSES 设置为0,就没有QMNC 或Qnnn 进程。不同于作业队列所用的Jnnn 进程,Qnnn

48、 进程是持久的。如果将 AQ_TM_PROCESSES 设置为10,数据库启动时可以看到10 个Qnnn 进程和一个QMNC 进程,而且在实例的整个生存期中这些进程都存在。HUAWEI TECHNOLOGIES CO., LTD.MMAN、MMON、MMNL和和MnnnlMMAN:内存管理器(:内存管理器(Memory Manager)这个进程是Oracle 10g 中新增的,自动设置SGA 大小特性会使用这个进程。MMAN 进程用于协调共享内存中各组件(默认缓冲区池、共享池、Java 池和大池)的大小设置和大小调整l MMON、MMNL 和和Mnnn可管理性监视器(Manageability

49、 Monitor)。这些进程用于填充自动工作负载存储库(Automatic Workload Repository,AWR),MMNL 进程会根据调度从SGA 将统计结果刷新输出至数据库表。MMON 进程用于“自动检测”数据库性能问题,并实现新增的自调整特性。Mnnn 进程类似于作业队列的Jnnn 或Qnnn 进程;MMON 进程会请求这些从属进程代表它完成工作。Mnnn 进程本质上是临时性的,它们将根据需要来来去去HUAWEI TECHNOLOGIES CO., LTD.其它工具进程其它工具进程lCTWR:修改跟踪进程(Change Tracking Process)这是Oracle 10g

50、 数据库中新增的一个可选进程。CTWR 进程负责维护新的修改跟踪文件lRVWR:恢复写入器(Recovery Writer)这个进程也是Oracle 10g 数据库中新增的一个可选进程,负责维护闪回恢复区中块的“前”映像,要与FLASHBACK DATABASE 命令一起使用。HUAWEI TECHNOLOGIES CO., LTD.并行查询从属进程并行查询从属进程lOracle 7.1.6 引入了并行查询功能。这个功能是指:对于SELECT、CREATE TABLE、CREATE INDEX、UPDATE 等SQL 语句,创建一个执行计划,其中包含可以同时完成的多个(子)执行计划。将每个执行

51、计划的输出合并在一起构成一个更大的结果。其目标是仅用少量的时间来完成操作,这只是串行完成同一操作所需时间的一小部分l使用并行查询时,会看到名为Pnnn 的进程,这些就是并行查询从属进程。处理一条并行语句时,服务器进程则称为并行查询协调器(parallel query coordinator)。HUAWEI TECHNOLOGIES CO., LTD.上机操作上机操作l1、设置SGA各部分大小l2、设置内存自动管理,取消内存自动管理功能l3、在线调整SGA各部分组件大小l4、设置PGA大小并察看PGA相关的视图如v$pgastat、v$pga_target_advice等HUAWEI TECHN

52、OLOGIES CO., LTD.ContentslOracle11g 体系结构体系结构l管理Oracle实例l表空间管理和数据文件lOracle 11g逻辑备份和恢复lOracle11g ASMlOracle11g AWR和ADDMHUAWEI TECHNOLOGIES CO., LTD.目标目标通过这部分课程的学习,您将了解以下内容 :l创建和管理初始化参数文件l启动和关闭实例l监控和使用诊断文件HUAWEI TECHNOLOGIES CO., LTD.11G管理框架管理框架lOracle Database 11g management frameworkcomponents:pDatab

53、ase instance pListenerpManagement interface: nDatabase ControlnManagement agent (when using Grid Control)ListenerDatabase ControlManagementagentManagement interfaceorHUAWEI TECHNOLOGIES CO., LTD.Starting and Stopping Database Control$ emctl start dbconsoleOracle Enterprise Manager 11g Database Contr

54、ol Release .0Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.https:/:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 11g Database Control . started.-Logs are generated in directory /u01/app/oracle/product/11.1.0/db_1/ edrsr17p1.us.oracle_orcl/sysman/log$ e

55、mctl stop dbconsoleOracle Enterprise Manager 11g Database Control Release .0Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.https:/:1158/em/console/aboutApplicationStopping Oracle Enterprise Manager 11g Database Control . . Stopped.HUAWEI TECHNOLOGIES CO., LTD.Oracle Enterpr

56、ise ManagerHUAWEI TECHNOLOGIES CO., LTD.初始化参数文件初始化参数文件Oracle InstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycacheDBW0SMONPMONCKPTLGWROthersspfiledb01.oraSQL CONNECT / AS SYSDBASQL STARTUP HUAWEI TECHNOLOGIES CO., LTD.初始化参数文件初始化参数文件l访问实例的入口l存在两种类型参数:p显性的p隐性的l在不同的环境下可使用不同的初始

57、化文件优化单个数据库的执行.l改变文件中参数设置并使其生效依赖使用的初始化参数文件类型;p静态初始化参数文件 PFILE p延续性初始化参数文件 SPFILEHUAWEI TECHNOLOGIES CO., LTD.PFILEinitSID.oraPFILE 是一个能被操作系统编辑器修改的文本文件.l手动对该文件进行修改.l下次数据库启动修改才能生效.l它的缺省路径是 $ORACLE_HOME/dbs.HUAWEI TECHNOLOGIES CO., LTD.SPFILEspfileSID.oral从Oracle 9i开始,oracle引入了二进制文件SPFILE来替代原有的PFILE文件。

58、l在RAC环境下,SPFILE必须和控制文件,数据文件一样建立在裸设备上,以便所有的数据库都可以访问。 l当使用不带子句startup命令直接启动数据库时,Oracle 将从默认目录下的服务器参数文件(SPFILE) 中读取初始化参数。 l默认位置目录是:p$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora HUAWEI TECHNOLOGIES CO., LTD.SPFILE举例举例*.control_files=/u03/oradata/db01/ctrl01db01.ctl,/u03/oradata/db01/ctrl02db01.ctl*.db_block_b

59、uffers=500*.db_block_size=4096*.db_files=40*.db_name=db01*.instance_name=db01*.shared_pool_size=31457280 # 30M Shared Pool*.undo_management=AUTOdb01.undo_tablespace=UNDOTBS01db02.undo_tablespace=UNDOTBS02Sga_target=10737418240Memory_target=10737418240HUAWEI TECHNOLOGIES CO., LTD.SPFILE和和PFILE的相互转换的相

60、互转换l无论数据库是关闭或者打开,SPFILE和PFILE都能够相互转换。CREATE SPFILE FROM PFILE;CREATE PFILE=/tmp/test.ora FROM SPFILE;HUAWEI TECHNOLOGIES CO., LTD.SPFILE文件的使用文件的使用l可以在不用停机的情况下动态调整数据库SGA区及其它很多参数,大大提高了系统的可用性。l在9i中ALTER SYSTEM引入一个新选项SCOPE,用来选择参数更改的范围pMEMORY:只改变当前实例运行;pSPFILE:只改变SPFILE的设置;pBOTH:改变实例及SPFILE,缺省方式。lRAC环境下,ALTER SYSTE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论