




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、13使用数据库重放课程目标学完本课后,应能完成下列工作:确定使用数据库重放的好处列出数据库重放包含的步骤使用 Oracle Enterprise Manager和重放工作量13-2使用数据库重放捕获生产环境中的工作量:捕获包括实际负载和并发的全部生产工作量。将所捕获的工作量移到测试系统。在测试系统中重放工作量:在测试系统中执行期望的更改。重放包括生产负载和并发的工作量。遵从提交顺序。分析和报告:错误数据偏差性能偏差13-3总览生产系统测试系统客户机/应用程序服务器捕获目录重放系统捕获文件捕获文件捕获文件包含更改的测试系统生产系统捕获文件数据库数据库还原备份更改之前更改之后13-4进程捕获文件系
2、统体系结构:捕获数据库堆栈数据库备份生产数据库13-5基础结构捕获目录捕获文件捕获文件捕获文件捕获文件13-6系统体系结构:处理工作量数据库备份生产数据库重放系统13-7进程捕获文件数据库堆栈捕获目录捕获文件捕获文件捕获文件捕获文件系统体系结构:重放重放客户机重放客户机重放系统包含更改的测试系统数据库备份测试数据库13-8进程捕获文件捕获目录捕获文件捕获文件捕获文件捕获文件数据库堆栈捕获时的注意事项计划检查列表:捕获的工作量(二进制文件)的磁盘空间重新启动数据库:确保重放可靠性的唯一方法是捕获所有事务处理。启动限制(防止捕获部分事务处理)捕获不受限可能无需执行重新启动,具体由工作量而定还原数据
3、库以便进行重放的方法:物理还原(提供了 SCN/时间) 逻辑还原应用程序数据闪回/快照备用用于指定要捕获的工作量子集的过滤器SYSDBA 或 SYSOPER 权限和适当的操作系统权限开销:TPCC 的性能开销为 4.5%。 每个会话的内存开销为 64 KB。捕获的工作量需要占用磁盘空间。13-9重放时的注意事项:准备预处理捕获的工作量:操作使用与重放相同的数据库版本只要版本匹配,可在任何位置(生产系统、测试系统或其它系统)执行。还原数据库,然后执行更改:升级更改方案更改操作系统更改硬件添加实例13-10重放时的注意事项管理外部交互:重新用于工作量的连接字符串。一对一:用于简单的实例对实例重新多
4、对一:使用负载平衡器(例如,单节点对 RAC)修改指向生产系统的数据库和目录对象设置一或多个重放客户机。每个都可以驱动多个工作量会话的多线程客户机13-11重放选项同步重放:确保数据偏差最小基于提交的同步非同步重放:对负载/测试有用不遵从原始提交顺序数据偏差大思考时间选项:自动(默认值)调整思考时间以维护捕获的请求速率:0%:无思考时间(请求速率最高)<100%:请求速率较高100%:精确的思考时间>100%:请求速率较低登录时间选项百分比(默认值是 100%)13-12重放分析数据偏差:、DML)的行数比较每个调用(错误偏差:新错误变异的错误消失的错误性能:捕获和重放报表ADDM
5、 报表供分析偏差的 ASH 报表AWR 报表13-1313-14Oracle Enterprise Manager 中的数据库重放工作流..在数据库上捕获工作量。(任务 1) 可选:导出 AWR 数据。(任务 1) 在测试系统上还原重放数据库。根据需要更改测试系统。将工作量到测试系统。预处理捕获的工作量。(任务 2) 配置测试系统以进行重放。在还原的数据库上重放工作量。(任务 3)13-15使用 Oracle Enterprise Manager 捕获工作量13-16捕获向导:计划环境13-17捕获向导:选项13-18捕获向导:参数13-1913-20查看捕获进度1
6、3-21查看捕获报表13-22导出捕获 AWR 数据13-23查看工作量捕获历史13-24处理捕获的工作量13-25使用预处理捕获的工作量向导13-26复查作业参数。设置作业参数。验证数据库版本。使用重放工作量向导13-27重放工作量:先决条件将数据库还原到捕获开始时的 SCN。执行系统更改。对外部系统的设置重放客户机。13-28重放工作量:选择初始选项13-29重放工作量:自定义选项13-30重放工作量:准备重放客户机13-31重放工作量:客户机连接$ wrc REPLAYDIR=/home/oracle/solutions/dbreplay USERID=system PASSWORD=o
7、racleWo $wrc REPLAYDIR=/home/oracle/solutions/dbreplay USERID=system PASSWORD=oracleCo Workload Replay Client: Release .0-Production.onTueWWaitforthereplaytostart(21:47:01)13-32Copyright (c) 1982, 2007, Oracle.13-33重放工作量:开始重放13-34$ wrc REPLAYDIR=/home/oracle/solutions/dbreplay USERID=system
8、PASSWORD=oracle Workload Replay Client: Release .0 - Production on Tue Copyright (c) 1982, 2007, Oracle. Wait for the replay to start (21:47:01)Replay started (21:48:14)查看工作量重放进度13-35查看工作量重放统计信息13-36$ wrc REPLAYDIR=Workload Replay Copyright (c) 19 Wait for the rep Replay started ( Replay fin
9、ished$查看工作量重放统计信息13-37程序包和过程DBMS_WORKLOAD_CAPTUREDBMS_WORKLOAD_REPLAYSTART_CAPTURE FINISH_CAPTURE ADD_FILTER DELETE_FILTER DELETE_CAPTURE_INFO GET_CAPTURE_INFO() EXPORT_AWR IMPORT_AWR()REPORT()PROCESS_CAPTURE INITIALIZE_REPLAY PREPARE_REPLAY START_REPLAY CANCEL_REPLAY DELETE_REPLAY_INFO REMAP_CONNEC
10、TION EXPORT_AWR IMPORT_AWR GET_REPLAY_INFOREPORT13-38数据字典视图:数据库重放DBA_WORKLOAD_CAPTURES:列出在数据库中执行的所 有工作量捕获DBA_WORKLOAD_FILTERS:列出在数据库中定义的所有 工作量过滤器DBA_WORKLOAD_REPLAYS:列出已在数据库中执行的所 有工作量重放 DBA_WORKLOAD_REPLAY_DIVERGENCE:用于监视工作量偏差DBA_WORKLOAD_CONNECTION_MAP:用于复查工作量重放使用的所有连接字符串V$WORKLOAD_REPLAY_THREAD:监视
11、外部重放客户机的状态13-39数据库重放:PL/SQL 示例execDBMS_WORKLOAD_CAPTURE.START_CAPTURE(namedir=>=>'june_peak',-'jun07');执行工作量13-40exec DBMS_WORKLOAD_REPLAY.PROCESS_CAPTURE(capture_dir => 'jun07');exec DBMS_WORKLOAD_CAPTURE.FINISH_CAPTURE();exec DBMS_WORKLOAD_CAPTURE.ADD_FILTER(fname=
12、> 'sessfilt',-fattribute => USER,- fvalue=> 'JFV');数据库重放:PL/SQL 示例execDBMS_WORKLOAD_REPLAY.REMAP_CONNECTION(connection_id => 101,-replay_connection => 'edlin44:3434/bjava21');execDBMS_WORKLOAD_REPLAY.PREPARE_REPLAY(synchronization =>think_time_scale=>TRUE
13、,-2);13-41DECLAREcap_id NUMBER; rep_id NUMBER; rep_rpt CLOB;BEGINcap_id := DBMS_WORKLOAD_REPLAY.GET_REPLAY_INFO(dir => 'jun07');/* Get the latest replay for that capture */ SELECT max(id) INTO rep_idFROM dba_workload_replays WHERE capture_id = cap_id;rep_rpt := DBMS_WORKLOAD_REPLAY.REPORT
14、(replay_id => rep_id, format => DBMS_WORKLOAD_REPLAY.TYPE_TEXT);END;校准重放客户机13-42$ wrc system/oracleorcl mode=calibrate replaydir=/dbreplayWorkload Replay Client: Release .0 - Production on Tue Copyright (c) 1982, 2007, Oracle.Report for Workload in: /dbreplayRecommendation:Consider using at least 1 clients divided among 1 CPU(s). Workload Characteristics:- max concurrency: 4 sessions- total number of sessions: 11 Assumptions:- 1 client process per 50 concurrent sessions- 4 client process per CPU- think ti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信用合作社合规经营与法律法规遵守考核试卷
- 石墨及碳素制品在生产过程中的自动化控制考核试卷
- 肉制品加工业的发展对就业市场的影响考核试卷
- 灌溉技术在灌溉水资源高效利用中的贡献考核试卷
- 电子商务平台在线客服团队服务合同
- 艺术品鉴定与拍卖代理业务合作协议
- 网红饮品区域代理合作协议-品牌授权与区域市场拓展
- 机电设备维修技术 第3版 课件 第4-6章 机电设备修理精度的检验、典型零部件及电器元件的维修、典型机电设备的维修
- 先进电池维护技术租赁协议助力新能源汽车发展
- 城市公共自行车维修保养与配件供应委托协议
- SHT-3503-J306机器单试记录(机泵、完整填写版)
- 干部履历表填写范本(中共中央组织部1999年)
- 水库溢洪道毕业设计
- 《中国建筑的特征》课件++2023-2024学年统编版高中语文必修下册
- 2024年中层干部选拔笔试试题卷
- 2024年重庆市高考生物试卷(含答案解析)
- 小学三年级数学应用题50道附答案(能力提升)
- 2024年4月20日苏州工业园区人才引进第一轮面试真题及答案解析
- 2023版《思想道德与法治》(绪论-第一章)绪论 担当复兴大任 成就时代新人;第一章 领悟人生真谛 把握人生方向 第3讲 创造有意义的人生
- 2024届湖北省武汉市武昌区南湖二小六年级下学期小升初招生语文试卷含答案
- (正式版)JBT 3300-2024 平衡重式叉车 整机试验方法
评论
0/150
提交评论