当前位置: 首页 > news >正文

Script:Datafile Report

以下脚本用于列出Oracle中数据文件的状况:
REM Datafile Report

set linesize 120 pagesize 1400;

SELECT t.tablespace_name,
       'Datafile' file_type,
       t.status tablespace_status,
       d.status file_status,
       ROUND((d.bytes - NVL(f.sum_bytes, 0)) / 1048576) used_mb,
       ROUND(NVL(f.sum_bytes, 0) / 1048576) free_mb,
       t.initial_extent,
       t.next_extent,
       t.min_extents,
       t.max_extents,
       t.pct_increase,
       d.file_name,
       d.file_id,
       d.autoextensible,
       d.maxblocks,
       d.maxbytes,
       nvl(d.increment_by, 0) increment_by,
       t.block_size
  FROM (SELECT tablespace_name, file_id, SUM(bytes) sum_bytes
          FROM DBA_FREE_SPACE
         GROUP BY tablespace_name, file_id) f,
       DBA_DATA_FILES d,
       DBA_TABLESPACES t
 WHERE t.tablespace_name = d.tablespace_name
   AND f.tablespace_name(+) = d.tablespace_name
   AND f.file_id(+) = d.file_id
 GROUP BY t.tablespace_name,
          d.file_name,
          d.file_id,
          t.initial_extent,
          t.next_extent,
          t.min_extents,
          t.max_extents,
          t.pct_increase,
          t.status,
          d.bytes,
          f.sum_bytes,
          d.status,
          d.AutoExtensible,
          d.maxblocks,
          d.maxbytes,
          d.increment_by,
          t.block_size
UNION ALL
SELECT h.tablespace_name,
       'Tempfile',
       ts.status,
       t.status,
       ROUND(SUM(NVL(p.bytes_used, 0)) / 1048576),
       ROUND(SUM((h.bytes_free + h.bytes_used) - NVL(p.bytes_used, 0)) /
             1048576),
       -1, -- initial extent
       -1, -- initial extent
       -1, -- min extents
       -1, -- max extents
       -1, -- pct increase
       t.file_name,
       t.file_id,
       t.autoextensible,
       t.maxblocks,
       t.maxbytes,
       nvl(t.increment_by, 0) increment_by,
       ts.block_size
  FROM sys.V_$TEMP_SPACE_HEADER h,
       sys.V_$TEMP_EXTENT_POOL  p,
       sys.DBA_TEMP_FILES       t,
       sys.dba_tablespaces      ts
 WHERE p.file_id(+) = h.file_id
   AND p.tablespace_name(+) = h.tablespace_name
   AND h.file_id = t.file_id
   AND h.tablespace_name = t.tablespace_name
   and ts.tablespace_name = h.tablespace_name
 GROUP BY h.tablespace_name,
          t.status,
          t.file_name,
          t.file_id,
          ts.status,
          t.autoextensible,
          t.maxblocks,
          t.maxbytes,
          t.increment_by,
          ts.block_size
 ORDER BY 1, 5 DESC
/

相关文章:

  • 想让你的安卓手机变成你电脑摄像头来使用吗?
  • 系统登录界面(收集)
  • 【Android】第一个JNI测试程序
  • SHELL取IP 参考
  • C语言extern的用法
  • 只不过是R.java文件的特性-----出错信息:R.java was modified manually! Reverting to generated version!...
  • 关于无法标识/锁定数据库文件
  • [转]步步为营 C# 技术漫谈 二、ASP.NET 页生命周期
  • silverlight 遍历datagrid行的数据
  • yum失败
  • 罗技G500游戏鼠标
  • PHP获取星期的方法及代码
  • Java的IO操作(四) - SequenceInputStream类,实例:一个文件分割、合并工具
  • eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法
  • 禽流感注意事项
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [译] 怎样写一个基础的编译器
  • [译]前端离线指南(上)
  • Android开源项目规范总结
  • Angular数据绑定机制
  • eclipse(luna)创建web工程
  • JavaScript设计模式之工厂模式
  • nginx 配置多 域名 + 多 https
  • ViewService——一种保证客户端与服务端同步的方法
  • VUE es6技巧写法(持续更新中~~~)
  • 关于extract.autodesk.io的一些说明
  • 如何胜任知名企业的商业数据分析师?
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 深度学习入门:10门免费线上课程推荐
  • 推荐一个React的管理后台框架
  • 我的业余项目总结
  • 我是如何设计 Upload 上传组件的
  • 源码安装memcached和php memcache扩展
  • kubernetes资源对象--ingress
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​Linux·i2c驱动架构​
  • ​力扣解法汇总946-验证栈序列
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 安徽锐锋科技IDMS系统简介
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1)虚拟机的安装与使用,linux系统安装
  • (floyd+补集) poj 3275
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • **python多态
  • .NET 5种线程安全集合
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net refrector
  • .net Stream篇(六)
  • .netcore 获取appsettings
  • .Net程序帮助文档制作
  • .NET与 java通用的3DES加密解密方法
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理