首页 > 数据库 >性能测试常用SQL

性能测试常用SQL

时间:2023-04-19 22:40:20浏览次数:62  
标签:1024 常用 name sqlplus TABLESPACE 测试 SQL WHERE NAME

查询表空间使用情况
SELECT A.TABLESPACE_NAME TABLENAME,
    ROUND(A.BYTES/1024/1024/1024,2) "TOTAL(G)",
    ROUND(B.BYTES/1024/1024/1024,2) "USED(G)",
    ROUND(C.BYTES/1024/1024/1024,2) "FREE(G)"
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
AND A.TABLESPACE_NAME NOT IN('USED','SYSTEM', 'SYSAUX','UNDOTBS1')
数据表占用空间大小情况
select segment_name, tablespace_name, bytes, blocks
from user_segments
where segment_type = 'TABLE'
ORDER BY bytes DESC, blocks DESC;

select tablespace_name,round(sqrt(max(blocks)/sum(blocks))*
           (100/sqrt(sqrt(count(blocks)))),2) FSFI
from dba_free_space
group by tablespace_name order by 1;
Automatic Workload Report报告打印过程
1.sqlplus / as sysdba
2.exec dbms_workload_repository.create_snapshot();
3.exec dbms_workload_repository.create_snapshot();
4.@?/rdbms/admin/awrrpt
用户解锁、修改密码、监听、开机、关机、数据库连接
1.sqlplus / as sysdba --登录SYS用户模式
2.alter user scott account unlock; --解锁用户
3.alter user scott identified by tiger;  --修改密码
4.shutdown immediate;    --关机
5.startup;         --开机
查看状态命令:lsnrctl status
启动监听:lsnrctl start
关闭监听:lsnrctl stop
sqlplus / as sysdba
sqlplus 用户名/密码
sqlplus username/password@//ip:port/SID_name
测试Oracle磁盘IOPS性能
DECLARE 
lat INTEGER;
iops INTEGER;
mbps INTEGER;
BEGIN
    DBMS_RESOURCE_MANAGER.CALIBRATE_IO (2, 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;
查询redo日志切换频率
SELECT b.SEQUENCE#,  b.FIRST_TIME,  a.SEQUENCE#, a.FIRST_TIME,
    ROUND(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) 切换时间
FROM v$log_history a, v$log_history b
WHERE a.SEQUENCE#=b.SEQUENCE#+1 AND b.THREAD#=1
ORDER BY  a.SEQUENCE# DESC;
查询数据库锁情况
SELECT object_name AS 对象名称,  s.sid,  s.serial#,  p.spid AS 系统进程号
FROM  v$locked_object l , dba_objects o ,  v$session s , v$process p
WHERE l.object_id=o.object_id AND l.session_id=s.sid AND s.paddr=p.addr;
清除锁对象:
alter system kill session 'sid,serial#';
多表数据统计显示查询语句
SELECT 'STUDENT' TABLE_NAME,  COUNT(*)  TABLE_COUNT 
FROM STUDENT
WHERE JYRQ IN (TRUNC(SYSDATE))
UNION ALL
SELECT 'TEACHER' TABLE_NAME,  COUNT(*)  TABLE_COUNT 
FROM TEACHER
WHERE JYRQ IN (TRUNC(SYSDATE))


标签:1024,常用,name,sqlplus,TABLESPACE,测试,SQL,WHERE,NAME
From: https://blog.51cto.com/u_15327703/6207507

相关文章

  • 基于SSM和MySQL实现的疫情数据统计分析系统
    基于SSM和MySQL实现的疫情数据统计分析系统访问【WRITE-BUG数字空间】_[内附完整源码和文档]1.项目简介疫情数据统计分析系统是一个基于SSM框架的网页端系统,项目中实现的功能如下:用户访问网站可以浏览全国疫情的图表信息,管理员登录后台管理系统,可以进行数据录入、数据查询、图表展......
  • MySQL中binlog备份脚本分享
    关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要pointtopoint灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flushlogs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器的其他存储上,例如挂载的NAS存储,也可......
  • Docker CLI docker compose events常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • c语言常用语法笔记
    ----代码太长要换行voidmain(){printf("%s","1231232423145123523542353145134\51342512352352135")//实际输出效果123123242314512352354235314513451342512352352135printf("%s","1231232423145123523542353145134\51342512352......
  • 岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位的真实写照。
    前两天跟一个HR朋友聊天,她表示刚在boss上发布了一个普通测试岗位,不到一小时竟然收到了几百份简历。而且简历质量极高,这是往年不敢想象的。岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位的真实写照。大环境不好,钱越来越难赚了,是的,就连我远在十八线农村的老娘都知道了......
  • Java基础——常用类
    常用类字符串String//初始化////Stringstr1=newString();初始化一个新创建的String对象,使其表示一个空字符序列。////String(Stringoriginal)初始化一个新创建的String对象,使其表示与参数相同的字符序列;换句话说,新创建的字符串是参数字符串的副本。////Strin......
  • 常用的快捷键和dos命令
    常用快捷键ctrl+shift+esc打开任务管理器window+tab切换页面alt+f4关闭网页ctrl+z撤销shift+delete永久删除Dos命令打开cmd的方式1.window+r2.开始+系统+命令提示符3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前......
  • 记录常用的爬虫代码段(长期更新)
    判断文件路径不存在创建文件路径ifnotosp.exists(path):os.makedirs(path)去除字符串非法字符,防止创建文件夹报错#去掉非法字符pitow=re.sub('[\/:*?"<>|]','-',name)......
  • helm 常用语法
     values.yamlimage:repoprefix:harbor.com/libraryrepository:nginxpullPolicy:IfNotPresenttag:"0.1.1"---{{-$image:=printf"%s/%s:%s".Values.image.repoprefix.Values.image.repository.Values.image.tag}}apiVersion:......
  • 【Mybatis】Idea中设置核心配置文件、映射文件的模板,获取SQLSession工具类
    1.核心配置文件模板<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>......