当前位置:  数据库>oracle

关于Oracle一些常用脚本的汇总

    来源: 互联网  发布时间:2017-03-24

    本文导语: 查看Oracle剩余表空间   select a.tablespace_name,free/total*100 pct_free,free/1024/1024 "free(M)" from   (select sum(bytes) free ,tablespace_name from dba_free_space group by tablespace_name) a,   (select sum(bytes) total ,tablespace_name from dba_data_files group by tablespace_nam...

查看Oracle剩余表空间

  select a.tablespace_name,free/total*100 pct_free,free/1024/1024 "free(M)" from

  (select sum(bytes) free ,tablespace_name from dba_free_space group by tablespace_name) a,

  (select sum(bytes) total ,tablespace_name from dba_data_files group by tablespace_name) b

  where a.tablespace_name=b.tablespace_name

  order by pct_free;

  DROP TABLESPACE temp1 INCLUDING CONTENTS AND DATAFILES;

  日常维护工作中,时常会碰到数据出错的情况.

  一般有:锁表,空间不够,表无法扩展,数据库被某个写的很烂的sql占用很大的资源等情况.

  一下是一些经常要用的sql脚本.希望对大家有帮助.

  (不过这个可不是我整理出来的)

  ---增加临时表空间大小

  alter temporary tablespace temp add tempfile '/opt/oracle/oradata/ora9/temp10.dbf' size 1000M;

  --查看表的字录条数

  select 'select count(1) from '||tname||';' from tab where tname not like '%BIN%'

  --回滚段监视

  select n.usn 回滚段标识,

  n.NAME 回滚段名称,

  s.oSUSEr 操作系统用户,

  s.Username 用户名,

  s.sid 会话ID,

  rs.EXTENTS 回滚段扩展次数,

  rs.wraps,

  rs.rssize/1024/1024 "使用空间(MBytes)",

  rs.status 回滚段状态

  from v$rollname n, v$rollstat rs, v$session s, v$transaction t

  where t.addr = s.taddr(+)

  and rs.usn(+) = n.usn

  and t.xidusn(+) = n.usn

  /*and rs.status = 'ONLINE'*/

  order by rs.rssize

  --回滚段块事务查询

  select s.sid,s.serial#,t.start_time,t.xidusn,s.username

  from v$session s,v$transaction t,v$rollstat r

  where s.saddr=t.ses_addr

  and t.xidusn=r.usn

  and ((r.curext=t.start_uext-1) or

  ((r.curext=r.extents-1) and t.start_uext=0));

  --锁监视

  SELECT b.os_user_name 操作系统用户,

  b.oracle_username ORACLE用户,

  b.session_id 会话ID,

  b.process 进程号,

  a.object_name 对象名,

  a.subobject_name 子对象名,

  d.machine 客户端机器,

  d.lockwait 锁等待,

  d.status 会话状态,

  d.schemaname 数据库对象名称,

  d.terminal 终端名,

  d.program 终端程序名,

  d.logon_time 登陆时间

  FROM dba_objects a,v$locked_object b,v$session d

  --,v$lock c

  WHERE a.object_id=b.object_id

  AND b.session_id=d.sid

  select a.username, a.sid, a.serial#, b.id1

  from v$session a, v$lock b

  where a.lockwait = b.kaddr

  select a.username, a.sid, a.serial#, b.id1

  from v$session a, v$lock b

  where b.id1 in

  (select distinct e.id1

  from v$session d, v$lock e

  where d.lockwait = e.kaddr)

  and a.sid = b.sid

  and b.request = 0


    
 
 

您可能感兴趣的文章:

  • linux环境下oracle条件导出数据的shell脚本怎么写
  • Oracle新手教程 手工创建数据库的全部脚本及说明
  • 杀掉oracle在线用户脚本分享
  • linux能够通过执行脚本添加oracle数据库的用户吗
  • linux下oracle的自启动脚本解析
  • 怎么写一个Shell来执行这样的功能,访问Oracle数据库,然后执行一个SQL脚本,生成一个文件。急!
  • oracle使用sql脚本生成csv文件案例学习
  • shell 执行oracle sql脚本的问题
  • Linux下Oracle归档日志自动清理脚本代码(sh)
  • 求教:shell 脚本怎么获取ORACLE存储过程的返回值?
  • Oracle 10g在Solaris 10下的自动运行脚本
  • Oracle 获得以百分号结尾的脚本有三种写法
  • 操作系统 iis7站长之家
  • Linux oracle数据库自动备份自动压缩脚本代码
  • 高手帮忙solaris中oracle的启动脚本
  • Oracle 下导入txt的shell脚本以及配置
  • Linux下安装ORACLE 10g前的系统设置脚本
  • Oracle 数据库管理脚本命名规范
  • oracle 服务启动,关闭脚本(windows系统下)
  • 请教:如何在java程序里直接执行Oracle的sql脚本,谢谢先!在线等待,有参考意见即可加分。
  • Oracle中用GROUPING SETS分组自定义汇总
  • oracle代码的常见错误汇总
  • Oracle中插入特殊字符:&和'的解决方法汇总
  • 数据库连接方式汇总(sql与oracle等)
  • Oracle实现分页查询的SQL语法汇总
  • 整理汇总Oracle常用命令 方便你我他
  • Oracle数据库基本常用命令汇总
  • Oracle数据库TNS常见错误的解决方法汇总
  • oracle常用函数汇总(分享)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ORACLE数据库常用字段数据类型介绍
  • Oracle 10G for Linux常用命令
  • oracle 常用的几个SQL
  • Oracle 常用的SQL语句
  • Oracle 分页和排序常用的4条查询语句
  • Oracle的几个常用命令
  • [Oracle] 常用工具集之SQL*Loader的用法
  • oracle的归档模式 ORACLE数据库归档日志常用命令
  • Oracle入侵常用操作命令整理
  • Oracle的SQLPLUS常用命令
  • DB2常用函数与Oracle比较
  • oracle创建表的方法和一些常用命令
  • oracle表空单清理常用代码段整理
  • oracle常用sql语句
  • Oracle常用dump命令,记录一下备查。
  • ORACLE 常用的SQL语法和数据对象
  • oracle 11g RAC 常用命令整理分享
  • oracle sqlplus 常用命令大全
  • Oracle DBA常用语句第1/2页
  • ORACLE 常用函数总结(80个)第1/2页
  • Oracle常用命令大全集
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3