当前位置: 网学 > 编程文档 > ORACLE > 正文

Oracle维护常用SQL语句

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
action,

  p.program oracle_process,

  s.terminal terminal,

  s.program program,

  s.status session_status

  from v$session s, v$access a, v$process p

  where s.paddr = p.addr and

  s.type = ''''USER'''' and

  a.sid = s.sid and

  a.object=''''SUBSCRIBER_ATTR''''

  order by s.username, s.osuser

  

  14、回滚段查看

  select rownum, sys.dba_rollback_segs.segment_name Name, v$rollstat.extents

  Extents, v$rollstat.rssize Size_in_Bytes, v$rollstat.xacts XActs,

  v$rollstat.gets Gets, v$rollstat.waits Waits, v$rollstat.writes Writes,

  sys.dba_rollback_segs.status status from v$rollstat, sys.dba_rollback_segs,

  v$rollname where v$rollname.name(+) = sys.dba_rollback_segs.segment_name and

  v$rollstat.usn (+) = v$rollname.usn order by rownum

  

  15、耗资源的进程(top session)

  select s.schemaname schema_name, decode(sign(48 - command), 1,

  to_char(command), ''''Action Code #''''    to_char(command) ) action, status

  session_status, s.osuser os_user_name, s.sid, p.spid , s.serial# serial_num,

  nvl(s.username, ''''[Oracle process]'''') user_name, s.terminal terminal,

  s.program program, st.value criteria_value from v$sesstat st, v$session s , v$processp

  where st.sid = s.sid and st.statistic# = to_number(''''38'''') and (''''ALL'''' = ''''ALL''''

  or s.status = ''''ALL'''') and p.addr = s.paddr order by st.value desc, p.spid asc, s.username asc, s.osuser asc

16、查看锁(lock)情况

  select /*+ RULE */ ls.osuser os_user_name, ls.username user_name,

  decode(ls.type, ''''RW'''', ''''Row wait enqueue lock'''', ''''TM'''', ''''DML enqueue lock'''', ''''TX'''',

  ''''Transaction enqueue lock'''', ''''UL'''', ''''User supplied lock'''') lock_type,

  o.object_name object, decode(ls.lmode, 1, null, 2, ''''Row Share'''', 3,

  ''''Row Exclusive'''', 4, ''''Share'''', 5, ''''Share Row Exclusive'''', 6, ''''Exclusive'''', null)

  lock_mode, o.owner, ls.sid, ls.serial# serial_num, ls.id1, ls.id2

  from sys.dba_objects o, ( select s.osuser, s.username, l.type,

  l.lmode, s.sid, s.serial#, l.id1, l.id2 from v$session s,

  v$lock l where s.sid = l.sid ) ls where o.object_id = ls.id1 and o.owner

  <> ''''SYS'''' order by o.owner, o.object_name

  

  17、查看等待(wait)情况

  SELECT v$waitstat.class, v$waitstat.count count, SUM(v$sysstat.value) sum_value

  FROM v$waitstat, v$sysstat WHERE v$sysstat.name IN (''''db block gets'''',

  ''''consistent gets'''') group by v$waitstat.class, v$waitstat.count

  

  18、查看sga情况

  SELECT NAME, BYTES FROM SYS.V_$SGASTAT ORDER BY NAME ASC

  

  19、查看catched object

  SELECT owner, name, db_link, namespace,

  type, sharable_mem, loads, executions,

  locks, pins, kept FROM v$db_object_cache

  

  20、查看V$SQLAREA

  SELECT SQL_TEXT, SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM, SORTS,

  VERSION_COUNT, LOADED_VERSIONS, OPEN_VERSIONS, USERS_OPENING, EXECUTIONS,

  USERS_EXECUTING, LOADS, FIRST_LOAD_TIME, INVALIDATION
  • 上一篇资讯: Oracle里时间的应用
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号