sqlplusc/xt@stress_test
set autot trace explain
关掉数据查询输出,只生成执行计划
[ora10@dev160 ~]$ export ORACLE_SID=crm0
[ora10@dev160 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jan 20 15:02:32 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring Engine
and Real Application Testing options
SQL> @?/rdbms/admin/awrrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
1676038346 CRM0 1 crm0
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type:
Type Specified: html
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
* 1676038346 1 CRM0 crm0 dev160
Using 1676038346 for database Id
Using 1 for instance number
Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressing <return> without
specifying a number lists all completed snapshots.
Enter value for num_days: 1
Listing the last day's Completed Snapshots
Snap
Instance DB Name Snap Id Snap Started Level
------------ ------------ --------- ------------------ -----
crm0 CRM0 530 20 Jan 2011 00:00 1
531 20 Jan 2011 01:00 1
532 20 Jan 2011 02:00 1
533 20 Jan 2011 03:00 1
534 20 Jan 2011 04:00 1
535 20 Jan 2011 05:00 1
536 20 Jan 2011 06:00 1
537 20 Jan 2011 07:00 1
538 20 Jan 2011 08:00 1
539 20 Jan 2011 09:00 1
540 20 Jan 2011 10:00 1
541 20 Jan 2011 10:42 1
542 20 Jan 2011 10:50 1
543 20 Jan 2011 11:00 1
544 20 Jan 2011 11:10 1
545 20 Jan 2011 11:20 1
546 20 Jan 2011 11:30 1
547 20 Jan 2011 11:40 1
548 20 Jan 2011 11:50 1
549 20 Jan 2011 12:00 1
550 20 Jan 2011 12:10 1
551 20 Jan 2011 12:20 1
552 20 Jan 2011 12:30 1
553 20 Jan 2011 12:40 1
554 20 Jan 2011 12:50 1
555 20 Jan 2011 13:00 1
556 20 Jan 2011 13:10 1
557 20 Jan 2011 13:20 1
558 20 Jan 2011 13:30 1
559 20 Jan 2011 13:40 1
560 20 Jan 2011 13:50 1
561 20 Jan 2011 14:00 1
562 20 Jan 2011 14:10 1
563 20 Jan 2011 14:20 1
564 20 Jan 2011 14:30 1
565 20 Jan 2011 14:40 1
566 20 Jan 2011 14:50 1
567 20 Jan 2011 15:01 1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 563
Begin Snapshot Id specified: 563
Enter value for end_snap: 567
End Snapshot Id specified: 567
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_563_567.html. To use this name,
press <return> to continue, otherwise enter an alternative.
Enter value for report_name:
如何看报告:
Top 5 Timed Events
free buffer waits 缓存获取等待长,没有内存可用了。
Addm 性能建议报告(直接对目标时间段内影响数据库的事件进行修改建议)
SQL> @?/rdbms/admin/addmrpt.sql
压力测试准备工作:
1、每次压力时,先做为数据库表统计分析;
exec dbms_stats.gather_table_stats(ownname => 'crm551',tabname => 'CUST_0',estimate_percent => 10,method_opt=> 'for all indexed columns');
2.配置Jmx监控端口
export USER_MEM_ARGS="-server -Xms1536m -Xmx1536m -XX:MaxPermSize=256m -XX:GCTimeRatio
-XX:UseParallelGC -XX:UseParallelOldGC -XX:ParallelGCThreads=4
-XX:+UseAdaptiveSizePolicy -Dcom.tydic.crm.server.tcp.port=4000
-Dcom.sun.management.jmxremote.port=6050
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.15"
搜索
复制
相关推荐
5. **JDBC Drivers**:Swingbench通过JDBC(Java Database Connectivity)驱动与Oracle数据库通信,这意味着它能兼容各种版本的Oracle数据库,并且可以与其他支持JDBC的数据库系统配合使用。 在使用Swingbench进行...
无论是选择LoadRunner自带的监控引擎还是采用SiteScope,都能够帮助您深入了解Oracle数据库在负载测试中的表现情况,从而更好地优化系统性能。 这种方法不仅适用于LoadRunner,对于其他性能测试工具也具有一定的...
以上内容中的知识点涵盖了数据库压力测试的原理、方法、工具设计、变量定义及应用实例。在实施数据库压力测试时,这些知识可以帮助测试工程师、数据库管理员或开发人员全面了解和使用数据库压力测试工具,从而确保...
LoadRunner还提供了数据库监控功能,可以在测试过程中实时监控数据库的资源使用情况,如CPU、内存、I/O等。这有助于分析数据库在压力下的表现,找出性能问题的根源。通过集成数据库监控,我们可以获取更全面的性能...
Oracle压力测试是数据库性能优化的重要环节,主要用于评估和分析Oracle数据库在高负载情况下的运行状况。这个过程旨在发现系统在极限工作状态下的瓶颈,确保在实际业务高峰时段,数据库能够稳定、高效地运行。 首先...
"Oracle压力测试工具 Java版" 提供了一个用Java编写的解决方案,用于模拟大量并发用户请求,以测试Oracle数据库的性能和耐压性。 这个工具可能包含以下关键组件和功能: 1. **并发执行**:Java版的Oracle压力测试...
以上六大技巧只是通过JDBC连接Oracle数据库时可以采用的方法的一部分。接下来,我们将继续探讨其他几个实用的技巧: #### 7. 使用连接池管理数据库连接 在大型应用中,频繁地创建和销毁数据库连接会消耗大量的资源...
SwingBench 是一个用于测试 Oracle 数据库性能的开源工具,支持多种不同的负载类型,非常适合用于 Oracle RAC 的压力测试。 #### 三、环境变量配置 为了确保 SwingBench 能够正常运行,需要对环境变量进行正确的...
【压力测试与性能测试】 压力测试和性能测试是软件质量保证的重要组成部分,它们主要用于评估系统在高负载或并发情况下的行为。压力测试主要是为了找出系统在极限条件下的表现,例如处理大量用户请求或数据处理时的...
根据文档的“简介”部分,Oracle数据库管理员(DBA)面临着繁重的工作压力。他们通常具备应用程序开发/设计或系统管理的背景,并逐渐成为Oracle以及网络、系统管理和数据建模等多个领域的专家。随着业务规模的不断扩大...
在IT领域,尤其是在数据库管理与优化中,了解和掌握数据库的最大并发用户数是...此外,考虑到并发控制对系统性能的影响,建议在进行大规模并发测试或部署新应用前,先进行充分的压力测试和调优,以确保系统的稳定运行。
- **压力测试**:模拟高负载场景,确保系统的稳定性和可靠性。 #### 四、Oracle BSP 实例应用 在实际应用场景中,Oracle BSP机制被广泛应用于企业级数据备份和恢复解决方案中。例如,在金融、电信等行业中,由于...
本文将详细介绍如何使用JMeter连接MySQL和Oracle数据库,以及执行数据库压力测试。 首先,我们需要在JMeter中添加一个“线程组”来模拟多个用户并发执行操作。然后,在线程组内插入“ JDBC 配置元件”,在这里设置...
- 压力测试:模拟大量并发用户,检查数据库的负载承受能力。 - 回归测试:在数据库更新后,确保原有的功能没有受到影响。 3. **测试工具**: - SQL查询:编写SQL语句来验证数据的存储和检索。 - 数据库管理工具...
- **压力测试**:模拟高负载情况,评估系统的稳定性和资源消耗。 - **安全测试**:验证访问控制、权限管理和数据加密机制的有效性。 - **兼容性测试**:确保应用程序在不同版本的Oracle数据库上都能正常工作。 - **...
LOadrunner进行压力测试时,需要对数据库进行监控,spotliht on oracle工具可以实时监控oracle数据库,定位耗时,执行效率低的sql,便于对数据库进行调优提供参考依据。
3. **安全性和稳定性测试**:检查新版本的安全特性,并进行压力测试,确保系统的稳定。 五、切换到新环境 1. **停止旧数据库服务**:在业务低峰期停止旧数据库服务,避免影响业务。 2. **启动新数据库服务**:启动...
Oracle Swingbench是一款强大的数据库性能测试工具,主要用于模拟真实业务负载,对Oracle数据库系统进行压力测试。Swingbench是由Oracle公司开发的,它以其灵活、可定制性和能够模拟各种复杂业务场景而闻名。这款...
本文将详细探讨ORACLE数据库的部署方案与安装部署过程,旨在为IT专业人员提供全面的指导。 首先,我们来看看Oracle数据库部署的不同模式。在部署Oracle数据库时,有多种策略可供选择,每种策略都有其特定的适用场景...
标题中的“提高数据库性能,提高Oracle数据库性能,PCIe FLASH”涉及到的是数据库优化与高速存储技术的话题。在数据库管理领域,性能优化是至关重要的,尤其是对于处理大量数据的企业级应用而言。Oracle数据库作为...