精品脚本手记(压箱的笔记拿出来)如果觉得好,强烈要好评。内容缩影:11. 监控内存和硬盘的排序比率,最好使它小于 .10,增加 sort_area_size SELECT name, value FROM v$sysstat WHERE name IN ('sorts (memory)', 'sorts (disk)'); 12. 监控当前数据库谁在运行什么SQL语句 SELECT osuser, username, sql_text from v$session a, v$sqltext b
OracleDBA日常维护手册(最全最实用)非常适合DBA参考使用,包含日常维护常用命令。资源由
美河学习在线收集提供
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)
具体详情请看下文代码分析。
--查询正在执行的SQL语句
SELECT OSUSER 电脑登录身份,
PROGRAM 发起请求的程序,
USERNAME 登录系统的用户名,
SCHEMANAME,
B.Cpu_Time 花费cpu的时间,
STATUS,
B.SQL_TEXT 执行的sql,
B.
FROM V$SESSION A
LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS
AND A.SQL_HASH_VALUE = B.HASH_VALUE
Oracle数据库查看一个进程是如何执行相关的实际SQL语句 代码如下:SELECT b.sql_text, sid, serial#, osuser, machine FROM v$session a, v$sqlarea b WHERE a.sql_address = b.address; 查询前台发出的SQL语句. 代码如下:select user_name,sql_text from v$open_cursor where sid in (select sid
oracle数据库忽然连不上了,一查是游标数量超了。
1.查看游标数
show parameter open_cursors
2.修改游标数
alter system set open_cursors = 10000;
3.获取打开的游标数
select o.sid, osuser, machine, count(*) num_curs
from v$open_cursor o, v$session s
where user_name = 'AF651_U8'
and o.sid