Oracle数据库管理_第1页
Oracle数据库管理_第2页
Oracle数据库管理_第3页
Oracle数据库管理_第4页
Oracle数据库管理_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

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

文档简介

1、电子商务事业部电子商务事业部系统运维部系统运维部 邓飞兵邓飞兵Oracle数据库管理数据库管理2 目目 录录Oracle 概述及发展概述及发展Oracle体系结构体系结构Oracle管理基础管理基础数据库备份及恢复数据库备份及恢复Oracle性能调整性能调整常见问题分析及解决常见问题分析及解决2022-5-24Inspur group3目标目标1.了解了解oracle基本知识基本知识2.会在会在windows和和AIX环境下安装,使用环境下安装,使用3.会使用会使用oracle的基本工具连接、操作生产机数据库的基本工具连接、操作生产机数据库4.能使用能使用exp/imp 及及expdp/imp

2、dp数据库备份和恢数据库备份和恢复工具、复工具、RMAN的备份恢复的备份恢复5.解决日常操作中出现的性能等问题解决日常操作中出现的性能等问题6.承担日常的维护工作承担日常的维护工作2022-5-24Inspur group4Oracle 概述及发展概述及发展-概述概述概述概述 ORACLE ORACLE具有甲骨文之意具有甲骨文之意 全世界第一大软件公司全世界第一大软件公司 数据库、电子商务套件、数据库、电子商务套件、erperp、财务产品、开发工具、财务产品、开发工具培训认证。培训认证。 Oracle服务是一个关系数据库服务是一个关系数据库(relational database)管理系统,提

3、供开放、全面、完整的信管理系统,提供开放、全面、完整的信息管理息管理。特点特点 高性能、伸缩性高性能、伸缩性 安全性:角色、权限、用户安全性:角色、权限、用户 并发控制:表锁定、行锁定并发控制:表锁定、行锁定 海量数据:表空间、空间数据构件海量数据:表空间、空间数据构件 TB级级 数据完整性:日志、回滚段数据完整性:日志、回滚段 分布式数据库:数据库连接分布式数据库:数据库连接2022-5-24Inspur group5Oracle概述及发展概述及发展-版本发展版本发展5.0 Client/Server5.0 Client/Server模式模式4 4 读一致性读一致性RSI V2RSI V2关

4、系型数据库关系型数据库1978197819771977RSI RSI 关系软件公司关系软件公司1979197919831983年年3 3月月 oracle V3 oracle V3 可移植性可移植性19841984年年1010月月19851985年年19861986年年5.1 5.1 分布式查询分布式查询19881988年年6 6 行级锁行级锁 联机热备联机热备19921992年年6 6月月7 7 分布式事务处理分布式事务处理19971997年年6 6月月8 8 支持面向对象的开发支持面向对象的开发19981998年年9 9月月8i 8i 支持支持javajava20012001年年6 6月月

5、9i RAC 9i RAC 数据文件表空间管理数据文件表空间管理20032003年年9 9月月10g 10g 网格功能网格功能 SGASGA自动管理自动管理11g 11g 扩展网格扩展网格 管理更简单、智能管理更简单、智能20072007年年7 7月月1111日日9 of the 10 TOP SaaS Providers2022-5-24Inspur group12c 12c 云计算云计算 可以插拔的数据库可以插拔的数据库20132013年年6 6月月2626日日6Oracle 概述及发展概述及发展-概述概述12c多租户多租户特点:特点:OracleOracle数据库数据库12c12c多租户

6、功能有两个主要的组件:多租户功能有两个主要的组件:Container Database(CDBContainer Database(CDB) )和和 Pluggable Pluggable DatabaseDatabase( (PDB).CDBPDB).CDB主要用来作为数据库实例,主要用来作为数据库实例,它包含数据库操作、元数据和函数。它包含数据库操作、元数据和函数。PDBPDB是用户是用户数据库,能够插入到数据库,能够插入到CDBCDB 当中。根据当中。根据ORACLEORACLE给出给出的官方文档,一个的官方文档,一个CDBCDB中最多可以插入中最多可以插入250250个个PDB.PDB

7、.这些这些PDBPDB还还可以任意插入到其他可以任意插入到其他CDBCDB当中,无论是在当前服务器上还是当中,无论是在当前服务器上还是在其他的服务器上都可以。在其他的服务器上都可以。2022-5-24Inspur group7Oracle 概述及发展概述及发展-概述概述12c新特性新特性:1.1.在线重命名和重新定位活跃数据在线重命名和重新定位活跃数据文件文件(在线迁移在线迁移)2.2.表分区或子分区的在线表分区或子分区的在线迁移迁移3.DDL日志(在之前的版本中没有可选方法来对日志(在之前的版本中没有可选方法来对DDL操作操作进行日志记录。而进行日志记录。而在在12c R1中,你中,你现在可

8、以将现在可以将DDL操作写入操作写入xml和和日志文件中。这对于了解谁在什么时日志文件中。这对于了解谁在什么时间执行间执行了了create或或drop命令是十分有用的)命令是十分有用的)4.在在RMAN中执行中执行SQL语句语句5.RMAN中中的表恢复和分区恢复的表恢复和分区恢复2022-5-24Inspur group8 目目 录录Oracle 概述及发展概述及发展Oracle体系结构体系结构Oracle管理基础管理基础数据库备份及恢复数据库备份及恢复Oracle性能调整性能调整常见问题分析及解决常见问题分析及解决2022-5-24Inspur group92022-5-24Inspur g

9、rouporacle体系结构体系结构Oracle实例实例 内存内存(SGA+PGA)+后台进程后台进程Oracle数据库数据库 数据文件数据文件(data files) 控制文件控制文件(control files) 日志文件日志文件(redolog files)一个数据库对应一个数据库对应1个或多个实例个或多个实例(rac)10 Oracle体系结构体系结构2022-5-24Inspur group监听监听实例(内存)实例(内存)监听监听实例实例数据库数据库用户用户A表表视视图图索索引引别别名名用户用户B表表视视图图索索引引别别名名 表空间表空间A A 表空间表空间B B 表空间表空间C C

10、11oracle体系结构体系结构122022-5-24Inspur groupPasswordfileParameterfileArchivedlog filesControl filesData files Redo logfilesDatabaseoracle体系结构体系结构-数据文件数据文件13oracle体系结构体系结构-实例实例Oracle实例:是访问Oracle数据库的途径一个数据库对应一个实例或多个实例InstanceSGARedo logbufferData buffercacheShared poolPMONDBW0SMONLGWRCKPTOthers2022-5-24Ins

11、pur group14oracle体系结构体系结构-执行执行SQL语句语句连接到一个实例的方法:通过用户进程直接连接通过应用服务器进程连接Oracle服务进程类型和数量与要执行的SQL语句有关执行结果返回的行数DML语句日志的变化大小是否保证事务是可恢复的一些Oracle服务进程不会参与SQL语句的处理2022-5-24Inspur group15oracle体系结构体系结构-连接连接ORACLE实例实例ServerUserUserServerUserServer2022-5-24Inspur group16oracle体系结构体系结构-执行查询执行查询分析:搜寻同样的SQL语句检查语法是否正

12、确、对象名称是否存在以及是否有权限访问锁住在分析阶段使用的对象生成和存储执行计划执行:确定选择的行提取:把数据行返回给用户进程2022-5-24Inspur group17oracle体系结构体系结构-共享池共享池库缓存区(library cache)存储SQL语句、分析代码和执行计划字典缓存区(data dictionary cache)存储表、列和其他对象的定义和权限大小由SHARED_POOL_SIZE参数确定 Shared poolDatadictionarycacheLibrarycache2022-5-24Inspur group18oracle体系结构体系结构-数据库缓存区数据库

13、缓存区存储最近被使用到的数据块每个缓存区大小由DB_BLOCK_SIZE参数确定缓存区数量由DB_BLOCK_BUFFERS参数确定 Data buffercache2022-5-24Inspur group19oracle体系结构体系结构-程序全局区程序全局区不共享只有服务进程可以写入包含:排序区会话信息游标状态堆栈空间ServerprocessPGA2022-5-24Inspur group20oracle体系结构体系结构-重做日志缓存区重做日志缓存区大小由LOG_BUFFER参数确定 记录实例对数据进行的修改用于前滚操作循环使用Redo logbuffer2022-5-24Inspur

14、group21oracle体系结构体系结构-其他进程其他进程其他必要的进程:数据库写入进程(DBW0)进程监控进程(PMON)系统监控进程(SMON)检查点进程(CKPT)归档进程(ARC0)在成品数据库中经常出现 2022-5-24Inspur group22oracle体系结构体系结构-数据库写入进程(数据库写入进程(DBWO) DatabaseControl filesData files Redo logfilesDBW0写发生在:有太多的修改数据缓存空的数据缓存太少检测点出现InstanceSGARedo logbufferData buffercacheShared poolDBW

15、02022-5-24Inspur group23oracle体系结构体系结构-系统监控进程系统监控进程(SMON)自动进行实例恢复前滚记录在重做日志的数据修改打开数据库供用户使用回滚未提交的事务合并自由空间回收临时段2022-5-24Inspur group24oracle体系结构体系结构-进程监控进程进程监控进程(PMON)清除失败的用户进程:回滚事务释放锁资源和用户进程使用的资源将数据库的服务动态注册到监听程序2022-5-24Inspur group25oracle体系结构体系结构-重做日志写重做日志写(LGWR)将重做日志缓冲区写入磁盘上的重做日志文件中。 LGWR写发生在:自用户进程

16、提交事物处理时保重做日志缓冲区的三分之一已满时在DBWn进程将经过修改的缓冲区写入磁盘之前2022-5-24Inspur group26oracle体系结构体系结构-归档归档(ARC0)数据库归档模式当发生磁盘失效时不需要做恢复操作的数据库使用非归档模式成品数据库使用归档模式ARC0进程自动归档联机重做日志保存所有对数据库做的修改2022-5-24Inspur group27Oracle体系结构体系结构-存储方式存储方式2022-5-24Inspur groupDatabaseLogicalPhysicalTablespaceData fileOS blockOracle blockSegme

17、ntExtent28oracle体系结构体系结构-结构组件汇总结构组件汇总内存结构系统全局区(SGA):数据库缓冲区高速缓存、重做缓冲区以及各种池程序全局区(PGA)进程结构用户进程和服务器进程后台进程:SMON 、PMON 、DBWn 、CKPT 、LGWR 、ARCn等2022-5-24Inspur group29oracle体系结构体系结构-结构组件汇总结构组件汇总存储结构逻辑:数据库、方案、表空间、段、区和Oracle块物理:数据文件、控制文件和重做日志文件2022-5-24Inspur group30 目目 录录Oracle 概述及发展概述及发展Oracle体系结构体系结构Oracl

18、e管理基础管理基础数据库备份及恢复数据库备份及恢复Oracle性能调整性能调整常见问题分析及解决常见问题分析及解决2022-5-24Inspur group31Windows版本的安装版本的安装 直接安装即可,直接安装即可,“下一步下一步”。UNIX/LINUX版本的安装版本的安装 OracleOracle用户的建立用户的建立 文件系统的建立文件系统的建立 文件系统的属主文件系统的属主 文件系统的授权文件系统的授权 配置文件的修改(配置文件的修改(pfilepfile) Oracle管理基础管理基础-安装安装2022-5-24Inspur group32Windows版本的卸载版本的卸载 安装

19、文件的卸载安装文件的卸载 注册表文件删除注册表文件删除AIX版本的安装版本的安装 直接启动直接启动uninstall文件文件 删除文件系统、用户删除文件系统、用户 Oracle管理基础管理基础-卸载卸载2022-5-24Inspur group33Oracle管理基础管理基础-启动和关闭启动和关闭2022-5-24Inspur group34Oracle管理基础管理基础-关闭选项关闭选项2022-5-24Inspur groupAxxxxTxxooIxxxoShutdown Mode Allow new connectionsWait until current sessions end Wa

20、it until current transactions endForce a checkpoint and close filesNxoooxo35Oracle管理基础管理基础-启动参数配置启动参数配置2022-5-24Inspur groupsga_target Oracle系统全局区内存大小 pga_aggregate_target Oracle PGA内存大小 sessions 最大会话数 processes 最大进程数 查看参数当前值用下面的命令备份参数文件SQL CREATE PFILE FROM SPFILE;SQL show parameter sga_target SQL

21、show parameter pga_aggregate_target SQL show parameter sessions SQL show parameter processes36Oracle管理基础管理基础-启动参数配置启动参数配置2022-5-24Inspur group修改参数命令如下(11G自动管理): SQL alter system set sga_target = 4G scope = spfile; SQL alter system set pga_aggregate_target = 1200m scope = spfile; SQL alter system set

22、 sessions = 600 scope = spfile; 重新启动数据库后生效。37 HTTP plug-in的作用:使得应用程序服务器和HTTP Server可以分离,独立处理,这样提高了性能和安全性;提供负载均衡机制,使HTTP Server可以发多个requests到多个应用程序服务器。Oracle管理基础管理基础-DBCA使用使用2022-5-24Inspur group38 HTTP plug-in的作用:使得应用程序服务器和HTTP Server可以分离,独立处理,这样提高了性能和安全性;提供负载均衡机制,使HTTP Server可以发多个requests到多个应用程序服务器

23、。Oracle管理基础管理基础-NetManager 使用使用2022-5-24Inspur group39 Websphere V5.0的一个特性就是在应用程序服务器内有个内嵌的HTTP server,这个内嵌的web服务器对于测试和开发很有用,但不利于在生产环境中使用,由于安全和性能的原因,在生产环境中还是使用Web server和HTTP plug-in。 Oracle管理基础管理基础- Oracle9i OEM/Oracle10g/11g 2022-5-24Inspur group40Oracle管理基础管理基础-OEM实例管理实例管理2022-5-24Inspur group41Or

24、acle管理基础管理基础-OEM会话管理会话管理2022-5-24Inspur group42Oracle管理基础管理基础-OEM表空间管理表空间管理43Oracle管理基础管理基础-OEM表空间管理表空间管理44Oracle管理基础管理基础-OEM用户管理用户管理45Oracle管理基础管理基础-OEM角色管理角色管理46Oracle管理基础管理基础-OEM表管理表管理47Oracle管理基础管理基础-OEM视图管理视图管理48Oracle管理基础管理基础-10g、11gEM管管理理2022-5-24Inspur group49Oracle管理基础管理基础-Plsqldev使用使用2022-

25、5-24Inspur group50Oracle管理基础管理基础-常用管理命令常用管理命令-表空间表空间12022-5-24Inspur group表空间管理表空间管理11.建立表空间建立表空间sql create tablespace tabsp1 datafile c:oracleoradatafile1.dbf size 4096m extent management local segment space management auto; 2.建立临时表空间建立临时表空间sql create temporary tablespace temp tempfile c:oracleorad

26、atatemp01.dbf size 500m extent management local segment space management auto; 51Oracle管理基础管理基础-常用管理命令常用管理命令-表空间表空间22022-5-24Inspur group表空间管理表空间管理23.更改默认存储参数更改默认存储参数sql alter tablespace app_data minimum extent 2m; sqlalter tablespace app_data default storage(initial 2m next 2m maxextents 999); 4.更改

27、表空间联机状态更改表空间联机状态sqlalter tablespace app_data offline; sqlalter tablespace app_data online; 5.置表空间读写状态置表空间读写状态sql alter tablespace app_data read only|write; 52Oracle管理基础管理基础-常用管理命令常用管理命令-表空间表空间32022-5-24Inspur group表空间管理表空间管理36.删除表空间和其内容删除表空间和其内容sql drop tablespace app_data including contents; 7.激活数据

28、文件自动扩展激活数据文件自动扩展sqlalter database app_data add datafile c:oracleoradataapp_data01.dbf autoextend on;8.关闭数据文件自动扩展关闭数据文件自动扩展sqlalter database app_data add datafile c:oracleoradataapp_data01.dbf autoextend off;9.手动扩展数据文件的大小手动扩展数据文件的大小sqlalter database datafile c:oracleoradataapp_data.dbf resize 2000m;

29、53Oracle管理基础管理基础-常用管理命令常用管理命令-用户密码用户密码2022-5-24Inspur group用户和密码管理用户和密码管理1.建立用户建立用户sql create user test identified by “test”default tablespace users temporary tablespace TEMP profile DEFAULT;2.删除用户删除用户sqldrop user testcascade; 3.监控用户信息监控用户信息通过查询通过查询 dba_users , dba_ts_quotas中的信息即可。中的信息即可。4.锁定锁定/解锁用户

30、解锁用户sql alter user jtest identified by oracle account unlock;sql alter user test identified by oracle account lock; 54 目目 录录Oracle 概述及发展概述及发展Oracle体系结构体系结构Oracle管理基础管理基础数据库备份及恢复数据库备份及恢复Oracle性能调整性能调整常见问题分析及解决常见问题分析及解决2022-5-24Inspur group55Oracle数据库备份恢复数据库备份恢复-导出导出$exp scott/tiger tables=(dept,emp)

31、file=emp.dmp log=exp.log compress=n direct=yDEPT and EMP tablesexp.dmpExport2022-5-24Inspur group56Oracle数据库备份恢复数据库备份恢复-导出导出全数据库的备份全数据库的备份exp system/manager full=Y file=dba.dmp grants=Y rows=Y用户级的数据库备份用户级的数据库备份exp scott/tiger file=scott.dmp owner=scott compress=y表级数据库备份表级数据库备份exp blake/paper file=bl

32、ake.dmp tables=(dept, manager) compress=Y2022-5-24Inspur group57Oracle数据库备份恢复数据库备份恢复-数据泵导出数据泵导出全数据库的备份全数据库的备份使用使用expdp要先在数据库中创建要先在数据库中创建directory,并给相应的并给相应的用户用户read,write权限权限create directory dmpdir as /dmdir ;grant read,write on directory dmpdir to system;expdp system/welcome1 directory=dmpdir full=

33、y dumpfile=expdporcl.dmp logfile=expdporcl.log parallel=2;2022-5-24Inspur group58Oracle数据库备份恢复数据库备份恢复-数据泵导出数据泵导出用户级的数据库备份用户级的数据库备份create directory dmpdir as /dmdir;grant read,write on directory dmpdir to scott;expdp scott/tigerorcl DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott logfile=expdp.log表

34、表级的数据库备份级的数据库备份expdp scott/tigerorcl DIRECTORY=dmdir DUMPFILE=tab.dmp tables=emp,dept logfile=tab.log2022-5-24Inspur group59Oracle数据库备份恢复数据库备份恢复-数据泵导出数据泵导出导出生成导出生成SQL文件文件create directory dmpdir as /dmdir;grant read,write on directory dmpdir to scott;expdp scott/tigerorcl DUMPFILE=scott.dmp DIRECTORY

35、=dmpdir SQLFILE=SQL.TXT logfile=expdp.log2022-5-24Inspur group602022-5-24Inspur groupOracle数据库备份恢复数据库备份恢复-导入导入Importemp.dmp$imp scott/tiger tables=(dept,emp) file=emp.dmp log=imp.log ignore=y Database612022-5-24Inspur groupOracle数据库备份恢复数据库备份恢复-导入导入全数据库的恢复全数据库的恢复imp system/manager full=Y file=dba.dmp

36、 用户级的数据库恢复用户级的数据库恢复imp scott/tiger file=scott.dmp owner=scott compress=y表级数据库恢复表级数据库恢复imp blake/paper file=blake.dmp tables=(dept, manager) compress=Y62Oracle数据库备份恢复数据库备份恢复-数据泵导入数据泵导入全数据库的恢复全数据库的恢复使用使用impdp要先在数据库中创建要先在数据库中创建directory,并给相应并给相应的用户的用户read,write权限权限create directory dmpdir as /dmdir ;gra

37、nt read,write on directory dmpdir to system;impdp system/welcome1 directory=dmpdir full=y dumpfile=impdporcl.dmp logfile=impdporcl.log parallel=2;2022-5-24Inspur group63Oracle数据库备份恢复数据库备份恢复-数据泵导入数据泵导入用户级的数据库恢复用户级的数据库恢复create directory dmpdir as /dmdir;grant read,write on directory dmpdir to scott;im

38、pdp scott/tigerorcl DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott logfile=impdp.log表表级的数据库恢复级的数据库恢复impdp scott/tigerorcl DIRECTORY=dmdir DUMPFILE=tab.dmp tables=emp,dept logfile=tab.log2022-5-24Inspur group64Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例1.切换到oracle用户下查看和设置rman的相关参数和备份# su - oracle YOU HAVE N

39、EW MAIL$ export ORACLE_SID=oraljtd$ rman target /Recovery Manager: Release .0 - Production on Tue Jun 10 15:54:22 2014 Copyright (c) 1982, 2007, Oracle. All rights reserved.connected to target database: ORALJTD (DBID=1250384709)RMAN show all;RMAN configuration parameters are:CONFIGURE RETENT

40、ION POLICY TO RECOVERY WINDOW OF 14 DAYS;CONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # default2022-5-24Inspur group65Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例CONFIGURE CONTROLFILE AUTOBACKUP ON;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO %F; # defau

41、ltCONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET;CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF

42、; # defaultCONFIGURE ENCRYPTION ALGORITHM AES128; # default2022-5-24Inspur group66Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO /opt/oracle/product/10.2.0/db_1/dbs/snapcf_oraljtd.f; # defaultCONFIGURE RETENTION POLICY T

43、O RECOVERY WINDOW OF 14 DAYS; -保留了2个星期的全备份冗余CONFIGURE CONTROLFILE AUTOBACKUP ON; -rman备份默认是关闭的,需要开启CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET; -采用压缩备份保留策略2022-5-24Inspur group67Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例2.备份的相关脚本,由于压缩备份后,rman的压缩率很大,备份文件就不大了。所以我采用的0级备份,也就是全备,l

44、jtd_rman_level0.sh这个脚本来调用RMAN的备份脚本ljtd_level0.rcv (1)下面主要是定义环境变量和调用最终的rman脚本$ cat /backup/auto_backup/rman_script/ljtd_rman_level0.sh#!/bin/shexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexp

45、ort ORACLE_SID=oraljtd2022-5-24Inspur group68Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例rman nocatalog target sys/autoexec log=/backup/auto_backup/rman_script/ljtd_level0.log append cmdfile=/backup/auto_backup/rman_script/ljtd_level0.rcv (2)下面是最终的rman脚本,包括rman的全备,归档日志的备份以及删除,过期备份的删除等。$ cat /backup/auto_backup

46、/rman_script/ljtd_level0.rcv run allocate channel t1 device type disk; backupincremental level 02022-5-24Inspur group69Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例skip inaccessibletag ljtd_db_bk_level0filesperset 5format /archtd/rman_td/ljtd_level0_%T_%t_%p_%I(database);backup current controlfile format /archt

47、d/rman_td/ljtd_controlfile_%T_%t_%U_%I;sql alter system archive log current;backupfilesperset 202022-5-24Inspur group70Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例format /archtd/rman_td/ljtd_archivelog_%T_%t_%p_%I(archivelog all delete input);release channel t1;allocate channel for maintenance device type disk

48、;crosscheck backup;delete noprompt expired backup;delete noprompt obsolete device type disk;2022-5-24Inspur group71Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例相关解释:1.下面是备份全库的数据backupincremental level 0skip inaccessibletag ljtd_db_bk_level0filesperset 5format /archtd/rman_td/ljtd_level0_%T_%t_%p_%I(database);20

49、22-5-24Inspur group72Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例2.下面是备份全库控制文件的数据,因为nocatalog方式下rman备份,备份信息都写入了控制文件,所以必须备份控制文件backup current controlfile format /archtd/rman_td/ljtd_controlfile_%T_%t_%U_%I;3.下面是备份全库归档日志数据,同时删除备份过的归档日志backupfilesperset 20format /archtd/rman_td/ljtd_archivelog_%T_%t_%p_%I(archive

50、log all delete input);release channel t1;2022-5-24Inspur group73Oracle数据库备份恢复数据库备份恢复-RMAN备份案例备份案例4.删掉过期的数据备份。delete noprompt expired backup;delete noprompt obsolete device type disk;(3)定义自动备份任务$ crontab -l45 20 * * * /backup/auto_backup/rman_script/ljtd_rman_level0.sh50 21 * * * /backup/auto_backup/

51、rman_script/ljhd_rman_level0.sh2022-5-24Inspur group74 目目 录录Oracle 概述及发展概述及发展Oracle体系结构体系结构Oracle管理基础管理基础数据库备份及恢复数据库备份及恢复Oracle性能调整性能调整常见问题分析及解决常见问题分析及解决2022-5-24Inspur group752022-5-24Inspur groupOracle性能调整性能调整谁来调整?谁来调整? 应用程序的设计者应用程序的设计者 应用程序的开发者应用程序的开发者 数据库管理员数据库管理员 系统管理员系统管理员 为什么要调整为什么要调整 怎样调整怎样调

52、整762022-5-24Inspur groupOracle性能调整性能调整772022-5-24Inspur groupOracle性能调整性能调整-调整目标调整目标 数据库的响应时间数据库的响应时间 数据库的高可用性数据库的高可用性 数据库的命中率数据库的命中率 内存利用率内存利用率 访问最少的数据块访问最少的数据块 内存中内存中cache的数据块的数据块 共享的程序代码共享的程序代码 尽可能快的读写数据尽可能快的读写数据 保证用户不需等待资源保证用户不需等待资源782022-5-24Inspur groupOracle性能调整性能调整-调整步骤调整步骤1. 对设计进行调整对设计进行调整2

53、. 对应用进行调整对应用进行调整3. 对内存进行调整对内存进行调整4. 对磁盘对磁盘I/O进行调整进行调整5. 调整减少资源冲突调整减少资源冲突6. 对操作系统进行调整对操作系统进行调整792022-5-24Inspur groupOracle性能调整性能调整-诊断信息诊断信息文件文件: 警告日志文件警告日志文件alert.log select * from v$diag_info; 后台进程的后台进程的trace文件文件 用户的用户的trace文件文件802022-5-24Inspur groupOracle性能调整性能调整-视图和工具视图和工具 动态故障诊断、动态故障诊断、 性能和数据字典

54、视图性能和数据字典视图 V$ xxx动态故障诊断和性能视图动态故障诊断和性能视图812022-5-24Inspur groupOracle性能调整性能调整-视图和工具视图和工具 Statspack AWR 自动工作量资料档案库:用于数据搜集自动工作量资料档案库:用于数据搜集、分析和提供解决方案建议的基础结构、分析和提供解决方案建议的基础结构 1.内置的性能信息资料档案库 2.每60分钟获取一次数据库度量快照,保留期8天 ADDM 自动数据库诊断监视器自动数据库诊断监视器 1.在记录每个在记录每个AWR快照之后运行快照之后运行 822022-5-24Inspur groupOracle性能调整性

55、能调整-视图和工具视图和工具 2.监视实例,检测瓶颈 3.在AWR中存储结果 Oracle等待事件等待事件 Oracle诊断和调整工具诊断和调整工具 832022-5-24Inspur groupOracle性能调整性能调整-视图和工具视图和工具 AWR (Automatic Workload Repository)842022-5-24Inspur groupOracle性能调整性能调整-视图和工具视图和工具 ADDM (Automatic Database Diagnostic Monitor) 852022-5-24Inspur groupOracle性能调整性能调整-等待事件等待事件V

56、$EVENT_NAME视图包含所有事件,包括字段视图包含所有事件,包括字段EVENT#、NAME、PARAMETER1、PARAMETER2 和和 PARAMETER3NAME PARAMETER1 PARAMETER2 PARAMETER3 - - - -PL/SQL lock timer duration alter system set mts_dispatcher waited buffer busy waits file# block# id library cache pin handle addr pin address 0*mode+name log buffer space

57、log file switch(checkpoint incomplete) transaction undo seg# wrap# count .136 rows selected.SQL SELECT name, parameter1, parameter2, parameter3 2 FROM v$event_name;862022-5-24Inspur groupOracle性能调整性能调整-事件统计视图事件统计视图 V$SYSTEM_EVENT: 所有会话的等待事件所有会话的等待事件 V$SESSION_EVENT:每个会话的等待事件每个会话的等待事件 V$SESSION_WAIT:当前活动会话等待的事件当前活动会话等待的事件872022-5-24Inspur groupOracle性能调整性能调整-故障排除和优化视图故障排除和优化视图882022-5-24Inspur groupOracle性能调整性能调整-调整目标调整目标调整目标:调整目标:服务进程在内存中能找到数据服务进程在内存中能找到数据对于对于OLTP系统有系统有90%命中率

温馨提示

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

最新文档

评论

0/150

提交评论