简单的Oracle压力测试程序

简介: 环境准备

环境准备

drop tablespace testpress1;
create tablespace testpress1 datafile '+DATA' size 10g autoextend on;
create user testpress identified by testpress default tablespace testpress1;
alter user testpress quota unlimited on testpress1;
grant resource, connect to testpress;



压力测试脚本1

set time on
set timing on
set serveroutput on;
drop table testpress.tba;
create table testpress.tba as select * from dba_objects;
declare
v_count integer;
begin
  v_count := 1;  
  for v_count in 1..2000 loop
     insert into testpress.tba select * from dba_objects; 
     insert into testpress.tba select * from dba_objects;   
     insert into testpress.tba select * from dba_objects;   
     insert into testpress.tba select * from dba_objects; 
     insert into testpress.tba select * from dba_objects;  
     dbms_output.put_line(' Insert for the '||v_count||' time.');
     commit;
     delete from testpress.tba;
   end loop;
end;
/


压力测试脚本2

COUNTER=0
while [ $COUNTER -lt 20000 ]
do
  sqlplus / as sysdba<<EOF
  create table test_a as select * from dba_objects;
  exit;
EOF
  sleep 100
  sqlplus / as sysdba<<EOF
  drop table test_a;
  exit;
EOF
let COUNTER+=1
done


监测


查看表空间物理文件的名称及大小

SELECT tablespace_name,file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
FROM dba_data_files 
where tablespace_name=testpress1;


8. 查看表空间的使用情况


数据表空间使用率:

SELECT a.tablespace_name, 
a.bytes/(1024*1024) total_M, 
b.bytes/(1024*1024) used_M, 
c.bytes/(1024*1024) free_M, 
(b.bytes * 100) / a.bytes "% USED ", 
(c.bytes * 100) / a.bytes "% FREE " 
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c 
WHERE a.tablespace_name = b.tablespace_name 
AND a.tablespace_name = c.tablespace_name;
相关文章
|
1月前
|
安全 Linux 网络安全
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
|
6月前
|
SQL Oracle 关系型数据库
oracle11g SAP测试机归档日志暴增排查(二)
oracle11g SAP测试机归档日志暴增排查(二)
326 1
|
6月前
|
Oracle 关系型数据库 Shell
oracle11g SAP测试机归档日志暴增排查(一)
oracle11g SAP测试机归档日志暴增排查(一)
78 1
|
1月前
|
安全 Java Linux
Kali渗透测试:通过Web应用程序实现远程控制
Kali渗透测试:通过Web应用程序实现远程控制
|
4月前
|
监控 Oracle 关系型数据库
关系型数据库Oracle恢复测试
【7月更文挑战第20天】
77 7
|
4月前
|
开发框架 JSON 前端开发
基于ABP框架的SignalR,使用Winform程序进行功能测试
基于ABP框架的SignalR,使用Winform程序进行功能测试
|
5月前
|
运维 DataWorks Oracle
DataWorks产品使用合集之在标准模式下,当同步Oracle的表或视图时,是否需要在源端的测试和生产环境中都存在要同步的表或视图
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
47 3
|
4月前
|
运维 监控 大数据
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
|
5月前
|
SQL 存储 Java
程序技术好文:软件工程概论第一次课堂测试
程序技术好文:软件工程概论第一次课堂测试
28 0
|
6月前
|
分布式计算 Java 测试技术
Spark 单元测试报Error:(26, 16) java: 程序包sun.misc不存在
Spark 单元测试报Error:(26, 16) java: 程序包sun.misc不存在
115 0

推荐镜像

更多
下一篇
无影云桌面