网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.如何查看各个表空间的自由空间.
.oracle产品服务和技术级别介绍.
.红旗3.0 Server服务配置教程prof.
.轻轻松松教Linux(上)--软体启动.
.oracle数据库开发的一些经验积累.
.一起学习在linux下使用汇编语言(.
.ACCESS数据库的安全系统的几点看.
.关于Oracle 对 Linux 的策略的FAQ.
.[Oracle]Redo log日志组故障分析.
.创建镜像备份数据库.
.ORACLE数据库中的ROWID.
.认识与分析登录档.
.删除数据表中的重复记录.
.简单谈谈Oracle 10G中的闪回恢复.
.ORACLE10g的新特性-簡化你的工作.
.用JDBC连接Oracle数据库的十项技.
.Oracle 数据库向 MS SQL Server .
.linux之间如何进行串口通讯.
.ORACLE应用中常见的傻瓜问题1000.
.我的oracle笔记二(pl/sql 编程方.

监控谁在使用哪个回滚段的脚本

发表日期:2008-2-9



  This tip comes from Andrew Allen, Sr. DBA at Handleman Company, in Troy, MI.
  Description: Sometimes we need (or want) to know who is using rollback and how mUCh they are using. This script will show you who is using which rbs, how much rollback they are using, their sid/serial, and, optionally, when their session began and when they were last active in the database.
  Run from terminal monitor.
  
  SET termout ON
  SET heading ON
  SET PAGESIZE 60
  SET LINESIZE 126
  
  COLUMN pgm_notes FORMAT a80 HEADING 'Notes'
  COLUMN rbs FORMAT a8 HEADING 'RBS' JUST
  center
  COLUMN Oracle_user FORMAT a12 HEADING 'OracleUsername'
  COLUMN sid_serial FORMAT a12 HEADING 'SID,Serial'
  COLUMN unix_pid FORMAT a6 HEADING 'O/SPID'
  COLUMN Client_User FORMAT a20 HEADING 'ClientUsername'
  COLUMN Unix_user FORMAT a12 HEADING 'O/SUsername'
  COLUMN login_time FORMAT a17 HEADING 'Login Time'
  COLUMN last_txn FORMAT a17 HEADING 'Last Active'
  COLUMN undo_kb FORMAT 99,999,999 HEADING 'Undo KB'
  
  TTITLE CENTER 'Who/What is Using Which RBS' -
  skip Center '~~~~~~~~~~~~~~~~~~~~~~~~~~~' -
  skip 2
  repfooter off
  BTitle off
  
  SELECT r.name rbs,
  nvl(s.username, 'None') oracle_user,
  s.osuser client_user,
  p.username unix_user,
  to_char(s.sid)','to_char(s.serial#) as sid_serial,
  p.spid unix_pid,
  -- TO_CHAR(s.logon_time, 'mm/dd/yy hh24:mi:ss') as login_time,
  -- TO_CHAR(sysdate - (s.last_call_et) / 86400,'mm/dd/yy
  hh24:mi:ss') as last_txn,
  t.used_ublk * TO_NUMBER(x.value)/1024 as undo_kb
  FROM v$process p,
  v$rollname r,
  v$session s,
  v$transaction t,
  v$parameter x
  WHERE s.taddr = t.addr
  AND s.paddr = p.addr(+)
  AND r.usn = t.xidusn(+)
  AND x.name = 'db_block_size'
  ORDER
  BY r.name
上一篇:关于exception的学习笔记 人气:1010
下一篇:巧妙转换ORACLE数据库字符集 人气:576
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐