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

广大2年前技术文章667

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执行完后可以查看其结果


相关文章

Hbase映射为Hive外表

Hbase映射为Hive外表

Hbase对应Hive外表(背景:在做数据ETL中,可能原始数据在列式存储Hbase中,这个时候,如果我们想清洗数据,可以考虑把Hbase表映射为Hive的外表,然后使用Hive的HQL来清除处理数据...

sparksql集成ranger权限测试

sparksql集成ranger权限测试

##启动thriftserver cd /opt/dtstack/spark/spark_pkg/sbin ./start-thriftserver.sh \ --master yarn \...

trino容器设置nodeselector(七)

trino容器设置nodeselector(七)

查看node labelkubectl get nodes --show-labels2、在容器中设置nodeselector属性  nodeSelector:     dps: "1"查看k8s...

 MySQL运维实战(1.3)安装部署:源码编译安装

MySQL运维实战(1.3)安装部署:源码编译安装

源码编译安装通常不需要自己编译mysql源码,编译的mysql和二进制包的内容基本一致。当然有些时候可能会需要采用源码编译的方式安装,安装一些非标准版本的mysql安装一些社区的patch、bugfi...

元数据管理

元数据管理

一、元数据概念元数据是关于数据的数据,主要用于跟踪、分类和分析。元数据大致定义为提供有关其他内容的信息的数据,但不提供有关数据实质的信息,例如图片本身或文本消息的内容。它可以帮助用户理解数据的含义,对...

MySQL性能优化(六)优化or条件

MySQL性能优化(六)优化or条件

优化器是数据库中非常核心,又非常复杂的一个组件。有的SQL,优化器选择的执行计划并不是最优的,通过改写SQL,可以帮助优化器找到最优的执行计划。where条件中的or子句,是比较容易出问题的一个场景。...

发表评论    

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