Oracle工具sql
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,查询处于锁表中的表SELECT l.session_id SID, l.locked_mode, l.oracle_username, l.os_user_name,
千家信息网最后更新 2025年01月22日Oracle工具sql
查询处于锁表中的表
SELECT l.session_id SID, l.locked_mode, l.oracle_username, l.os_user_name, s.machine, s.terminal, o.object_name, s.logon_time, s.serial# FROM v$locked_object l, all_objects o, v$session s WHERE l.object_id = o.object_idAND l.session_id = s. SIDORDER BY SID, s.serial#;
删除掉系统锁定的此记录
ALTER SYSTEM KILL SESSION 'SID,serial#';
查询最慢的sql
SELECT *FROM ( SELECT parsing_user_id, executions, sorts command_type, disk_reads, sql_text FROM v$sqlarea ORDER BY disk_reads DESC )WHERE ROWNUM < 10
消耗磁盘读取最多的sql top5
SELECT disk_reads, sql_textFROM ( SELECT sql_text, disk_reads, DENSE_RANK () OVER (ORDER BY disk_reads DESC) disk_reads_rank FROM v$sql )WHERE disk_reads_rank <= 5;
ORACLE分页查询
SELECT *FROM ( SELECT ROW_.*, ROWNUM ROWNUM_ FROM ( SELECT * FROM TABLE_NAME ) ROW_ )WHERE ROWNUM_ > 0AND ROWNUM_ <= 5
ORACLE查询一行数据
SELECT *FROM ( SELECT * FROM TABLE_NAME ) AWHERE ROWNUM = 1
查询IO大于10000的SQL
SELECT b.username username, a.disk_reads READS, a.executions exec, a.disk_reads / decode( a.executions, 0, 1, a.executions ) rds_exec_ratio, a.sql_text statementFROM v$sqlarea a, dba_users bWHERE a.parsing_user_id = b.user_idAND a.disk_reads > 100000ORDER BY a.DISK_READS DESC;
解析时间大于执行时间
SELECT EXECUTIONS, DISK_READS, BUFFER_GETS, ROUND( (BUFFER_GETS - DISK_READS) / BUFFER_GETS, 2 ) Hit_radio, ROUND(DISK_READS / EXECUTIONS, 2) Reads_per_run, SQL_TEXTFROM V$SQLAREAWHERE EXECUTIONS > 0AND BUFFER_GETS > 0AND (BUFFER_GETS - DISK_READS) / BUFFER_GETS < 0
性能最差SQL
SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls, sql_textFROM V$SQLAREAWHERE buffer_gets > 10000000OR disk_reads > 1000000ORDER BY buffer_gets + 100 * disk_reads DESC;
查看表空间
SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99') || '%' "使用比", F.TOTAL_BYTES "空闲空间(M)", F.MAX_BYTES "最大块(M)"FROM (SELECT TABLESPACE_NAME, Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES, Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) DWHERE D.TABLESPACE_NAME = F.TABLESPACE_NAMEORDER BY 1;
空间
查询
时间
最大
最差
一行
大小
性能
数据
磁盘
空闲
系统
s.
消耗
工具
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
目前网络技术
我国网络安全技术突破
软件开发文档需求分析案例
中武跨境软件开发
达德网络技术
京海互联网科技发展有限公司
扬州财务软件开发
dsp后台软件开发
2000四合一数据库
磁盘中病毒怎么恢复数据库
冀信网络安全竞赛试题
我的世界服务器区块强制加载
计算机网络技术适合女生嘛
网络技术编程教程
济宁独角兽网络技术有限公司
余额宝网络技术
众安互联网科技有限公司
煎饼包子软件开发
虎丘区大数据软件开发代理商
校园网络安全知识讲座6
学校教务系统数据库课程设计
数据库页面设计
苏州安卓应用软件开发要多少钱
新华学院网络安全专业
瀑布模型软件开发的基本过程
如何部署服务器安全
苹果笔记本电脑软件开发
学校网络安全管理规范
使用数据库技术题库
绵阳靠谱软件开发公司