--查询Oracle正在执行的sql语句及执行该语句的用户

SELECT b.sid oracleID,
b.username 登录Oracle用户名,
b.serial#,
spid 操作系统ID,
paddr,
sql_text 正在执行的SQL,
b.machine 计算机名
FROM v$process a, v$session b, v$sqlarea c
WHERE a.addr = b.paddr
AND b.sql_hash_value = c.hash_value

--查看正在执行sql的发起者的发放程序

SELECT OSUSER 电脑登录身份,
PROGRAM 发起请求的程序,
USERNAME 登录系统的用户名,
SCHEMANAME,
B.Cpu_Time 花费cpu的时间,
STATUS,
B.SQL_TEXT 执行的sql
FROM V$SESSION A
LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS
AND A.SQL_HASH_VALUE = B.HASH_VALUE
ORDER BY b.cpu_time DESC

--查出oracle当前的被锁对象

SELECT l.session_id sid,
s.serial#,
l.locked_mode 锁模式,
l.oracle_username 登录用户,
l.os_user_name 登录机器用户名,
s.machine 机器名,
s.terminal 终端用户名,
o.object_name 被锁对象名,
s.logon_time 登录数据库时间
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY sid, s.serial#;

--查看Oracle数据库SQL执行历史

-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table的操作
SELECT c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
FROM dba_hist_active_sess_history a
JOIN dba_hist_sqltext b
ON a.sql_id = b.sql_id
JOIN dba_users c
ON a.user_id = c.user_id
WHERE a.sample_time BETWEEN SYSDATE - 3 AND SYSDATE
AND b.command_type IN (7, 85)
ORDER BY a.sample_time DESC;

--window下管理服务和实例启动的命令oradmin

http://blog.chinaunix.net/uid-7900301-id-2548168.html

http://blog.sina.com.cn/s/blog_4a407a16010009n7.html

---整个库的增量

with tmp as
(select rtime,
sum(tablespace_usedsize_kb) tablespace_usedsize_kb,
sum(tablespace_size_kb) tablespace_size_kb
from (select rtime,
e.tablespace_id,
(e.tablespace_usedsize) * (f.block_size) / 1024 tablespace_usedsize_kb,
(e.tablespace_size) * (f.block_size) / 1024 tablespace_size_kb
from dba_hist_tbspc_space_usage e,
dba_tablespaces f,
v$tablespace g
where e.tablespace_id = g.TS#
and f.tablespace_name = g.NAME
and f.contents not in ('TEMPORARY','UNDO'))
group by rtime)
select tmp.rtime,
tablespace_usedsize_kb,
tablespace_size_kb,
(tablespace_usedsize_kb -
LAG(tablespace_usedsize_kb, 1, NULL) OVER(ORDER BY tmp.rtime)) AS DIFF_KB
from tmp,
(select max(rtime) rtime
from tmp
group by substr(rtime, 1, 10)) t2
where t2.rtime = tmp.rtime
ORDER BY rtime
/

--某个表空间的增量查询
with tmp as
(select rtime,
sum(tablespace_usedsize_kb) tablespace_usedsize_kb,
sum(tablespace_size_kb) tablespace_size_kb
from (select rtime,g.name,
e.tablespace_id,
(e.tablespace_usedsize) * (f.block_size) / 1024 tablespace_usedsize_kb,
(e.tablespace_size) * (f.block_size) / 1024 tablespace_size_kb
from dba_hist_tbspc_space_usage e,
dba_tablespaces f,
v$tablespace g
where e.tablespace_id = g.TS#
and f.tablespace_name = g.NAME
and f.contents not in ('TEMPORARY','UNDO')
and g.name=upper('&tablespace_name'))
group by rtime)
select tmp.rtime,
tablespace_usedsize_kb,
tablespace_size_kb,
(tablespace_usedsize_kb -
LAG(tablespace_usedsize_kb, 1, NULL) OVER(ORDER BY tmp.rtime)) AS DIFF_KB
from tmp,
(select max(rtime) rtime
from tmp
group by substr(rtime, 1, 10)) t2
where t2.rtime = tmp.rtime
ORDER BY rtime
/

--Oracle九大性能视图之1.v$sort_usage 临时表空间的使用情况

select se.username,
se.sid,
se.serial#,
se.sql_address,
se.machine,
se.program,
su.extents,
su.blocks * to_number(rtrim(p.value)) as Space,
tablespace,
segtype,
sql_text,
s.last_active_time
from v$sort_usage su, v$parameter p, v$session se, v$sql s
where p.name = 'db_block_size'
and su.session_addr = se.saddr
and s.hash_value = su.sqlhash
and s.address = su.sqladdr
order by se.username, se.sid;

最新文章

  1. C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 主管可以看下属的数据
  2. 【leetcode】Remove Duplicates from Sorted List (easy)
  3. Go 性能分析
  4. Windows键盘快捷键
  5. GET方式,获取服务器文件
  6. Dos命令---ipconfig
  7. UIKit控件直接显示网页文字内容
  8. canvas基础语法
  9. Javascript之高级数组API的使用实例
  10. 结合别人的文章,做RocketMQ的一点原理分析,结合源码(尽量)----未完待续
  11. css_css 盒子水平居中 垂直居中
  12. Exception in thread "main" java.lang.RuntimeException: Hive metastore database is not initialized. Please use schematool (e.g. ./schematool -initSchema -dbType ...) to create the schema. If needed, do
  13. 【原创】Thinking in BigData (1)大数据简介
  14. 【POJ 3176】Cow Bowling(DP)
  15. 9.8 翻译系列:数据注解特性之--Required 【EF 6 Code-First系列】
  16. Swift 属性 函数
  17. 三种方法实现java调用Restful接口
  18. Jackson基础
  19. socket()函数介绍
  20. 【Python编程:从入门到实践】chapter9 类

热门文章

  1. ORACLE快速彻底Kill掉的会话(转载)
  2. relatedTarget、fromElement、toElement之间的关系
  3. PHP过滤HTML标签的三种方法
  4. history.back(-1)和history.go(-1)的区别
  5. Hive基础之自定义封装hivefile命令
  6. 如何实现从Android第三方平台推送微信公众号
  7. 【LeetCode】21. Merge Two Sorted Lists
  8. 【测试】RAC搭建(裸设备)
  9. 【练习】显示MYSQL客户机选项
  10. linux使用flock文件锁解决crontab冲突问题