Oracle数据库技术运维培训

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
01 O R A C L E 体系结构
• Oracle例程内存结构组织称为系统全局区(System Global Area, S G A ) 。S G A 是由所有用户进程共享的一块内存区域。
• 数据库缓冲存储区(Database Buffer Cache) • 重做日志缓冲区(Redo Log Buffer) • 共享池(Shared Pool) • Java池(Java Pool) • 大型池(Large Pool)等
日志缓冲区
大型池
Java池
01 O R A C L E 体系结构
• Oracle数据库是安装在磁盘上的Oracle 数据库文件和相关的数 据库管理系统(DBMS)的集合。
• 数据文件(Data files) • 控制文件(Control files) • 重做日志文件(Redo log files) • 初始化参数文件(Parameter file) • 口令文件(Password file) • 归档重做日志文件(Archived log files)等
7
01 O R A C L E 体系结构
• Oracle例程内存结构组织称为系统全局区(System Global Area, S G A ) 。S G A 是由所有用户进程共享的一块内存区域。
• 数据库缓冲存储区(Database Buffer Cache) • 重做日志缓冲区(Redo Log Buffer) • 共享池(Shared Pool) • Java池(Java Pool) • 大型池(Large Pool)等
• 程序全局区PGA是用户专用的内存结构,存储该用户连接期间与S QL 语句执行相关的信息
9
01 O R A C L E 体系结构
• 一个Oracle数据库可以拥有多个表空间,每个表空间可包含多个段,每个段 由若干个区间组成,每个区间包含多个数据块,每个O ra c le数据块由多个O S 物理磁盘块组成。
4
01 O R A C L E 体系结构
• Oracle例程后台进程
• 数据库写入进程(D B Wn) • 日志写入进程(LGWR ) • 日志归档进程(ARCn) • 检查点进程(CKPT) • 系统监控进程(SMON) • 进程监控进程(PM ON)等。
5
01 O R A C L E 体系结构
• Oracle数据库有两种内存结构
• 系统全局区(System Global Area,SGA) • 程序全局区(Program Global Area,PGA)
• 系统全局区是一组共享内存结构,存放一个Oracle数据库例程的控制 信息和各共享用户的数据。
• 程序全局区是用户进程连接到数据库并创建一个会话时,由Oracle服 务器进程分配的专门用于当前用户会话的内存区,该区域是私有的。
• 表空间由多个物理文件支持,具体存储表空间中的各对象
目录 Contents
01 体系结构Βιβλιοθήκη Baidu介 02 ORACLE诊断工具 03 常见ORACLE故障分析 04 oracle运维及容灾软件
11
02 详解ORACLE性能优化工具
自动化性能优化工具
自动化性能优化是一个趋势。 但是Oracle的建议只能当做一个工具。 在越来越自动化的今天,对DBA要求其实更高了。
8
01 O R A C L E 体系结构
• 用户进程发布并执行SQL语句的用户环境
• 用户进程(User process) • 服务器进程(Server process) • 程序全局区(Program Global Area,PGA)
• 当用户连接到Oracle服务器时,Oracle便创建一个服务器进程与之交 互,并代表该用户进程完成与Oracle数据库间的交互。
13
02 详解ORACLE性能优化工具
什么是AWR
AWR (Automatic Workload Repository) 一堆历史性能数据,放在 SYSAUX 表空间上, AWR 和 SYSAUX 都是 10g 出现的,是 Oracle 调优的关键特性; 大约 1999 年左右开始开发,已经有 15 年历史 默认快照间隔 1 小时, 10g 保存 7 天、 11g 保存 8 天; 可以通过 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 修改
12
02 详解ORACLE性能优化工具
性能优化的三大利器
AWR(Automatic Workload Repository) AWR是Oracle 10g中的一个新特性,类似于10g以前的statspack。不过在使用上要比 statspack简单,提供的性能指标要比statspack多很多, 能更好的帮助DBA来发现数据库的性能瓶颈 $ORACLE_HOME/rdbms/admin/rdbms/awrrpt.sql
ASH (Active Session History) ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话 不会采样,采样工作由新引入的后台进程MMNL来完成 $ORACLE_HOME/rdbms/admin/rdbms/ashrpt.sql
ADDM (Automatic Database Diagnostic Monitor AWR) 是Oracle内部的一个顾问系统,能够自动的完成最数据库的一些优化的建议,给出SQL的优化, 索引的创建,统计量的收集等建议 $ORACLE_HOME/rdbms/admin/rdbms/addmrpt.sql
AWR 程序核心是 dbms_workload_repository 包 运行脚本: @?/rdbms/admin/awrrpt 本实例 @?/rdbms/admin/awrrpti RAC 中选择实例号
智慧IT
Oracle 数据库技术运维培训
技术创新,变革未来
目录 Contents
01 体系结构简介 02 ORACLE诊断工具 03 常见ORACLE故障分析 04 oracle运维及容灾软件
5
01 O R A C L E 体系结构
数据库缓 冲存储区
共享 S QL区
程序全局 区
数据字典 存储区
系统全局区(System Global Area,SGA)。 S GA是由所有用户进程 共享的一块内存区域。
相关文档
最新文档