oracle自带存储过程的压测使用

广大2年前技术文章759

1、使用前提条件:

A、timed_statistics参数为true B、sysdba权限 C、11g及以上版本 D、ASYNCH_IO开启

  • 通过运行以下查询,确保为数据文件启用异步 I/O

COL NAME FORMAT A50

SELECT NAME,ASYNCH_IO FROM V$DATAFILE F,V$IOSTAT_FILE I

WHERE  F.FILE#=I.FILE_NO

AND    FILETYPE_NAME='DATA FILE';

2、运行测试脚本,会最后生产结果

SET SERVEROUTPUT ON

DECLARE

 lat  INTEGER;

 iops INTEGER;

 mbps INTEGER;

BEGIN

-- DBMS_RESOURCE_MANAGER.CALIBRATE_IO (<DISKS>, <MAX_LATENCY>, iops, mbps, lat);  

  DBMS_RESOURCE_MANAGER.CALIBRATE_IO (1, 10, iops, mbps, lat);

 DBMS_OUTPUT.PUT_LINE ('max_iops = ' || iops);

 DBMS_OUTPUT.PUT_LINE ('latency  = ' || lat);

 dbms_output.put_line('max_mbps = ' || mbps);

end;

/

3、通过视图查看状态和运行过程中查看负载

--在存过执行时可以查看其状态,status分为in progress、ready、not aviliabe三种

set linesize 300 pagesize 100;

select * from GV$IO_CALIBRATION_STATUS;  

--  

select * from DBA_RSRC_IO_CALIBRATE;    

-- 在存过dbms_resource_manager.calibrate_io执行完后可以查看其结果


相关文章

MySQL DBA 常用工具 SQL

MySQL DBA 常用工具 SQL

【前言】本篇文章介绍一些 MySQL 管理的实用语句及适用的场景。SQL 基于 MySQL 5.7 版本。1. 长事务事务长时间未提交,即使状态为Sleep也可能造成一些锁等待的问题,使用该查询可以查...

Pod终止-preStop

由于 Pod 所代表的是在集群中节点上运行的进程,当不再需要这些进程时允许其体面地 终止一般不应武断地使用 KILL 信号终止它们设计的目标是令你能够请求删除进程,并且知道进程何时被终止,同时也能够确...

MySQL性能优化(二)优化排序操作

MySQL性能优化(二)优化排序操作

排序是数据库的基本功能。一个例子SELECT * FROM audit_log  WHERE user_id = xxx AND&nb...

MySQL运维实战之ProxySQL(9.7)改写SQL

使用查询修改功能,可以在不改变应用程序的情况下,修改SQL语句。比如,我们可以使用SQL改写的功能,给SQL添加hint,以此来优化性能。delete from mysql_que...

zabbix监控导出生产环境数据

zabbix监控导出生产环境数据

问题需求导出zabbix数据库中 某个主机组下的端口监控 、 URL监控信息处理过程由于数据量较大,手动统计比较费时,因此考虑通过直接从数据库取出相关数据查找想关联的表,找到各监控项位于哪个数据库表内...

查看 Redis 不过期 key

查看 Redis 不过期 key

一、使用 Rdbtools 工具包使用 Rdbtools 工具包通过分析备份 rdb 文件,可以查看期间大 key 情况及过期时间情况。输出 csv 文档列信息情况详见下方附件--安装 rdb 工具包...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。