`

SQL- 求表空间-空间大小-使用多少空间-剩余多少空间

阅读更多
数据库的大小其实就是所有数据文件、联机日志文件及控制文件大小的和。  
可以简单的的使用  
  select   sum(bytes)   from   dba_data_file;  
------------------------------------------------------------------------------------------------------
  下而把几个较实用脚本贴上: 
   
  1、查看表空间的使用状况。  
  SELECT   upper(f.tablespace_name)   表空间名,  
                d.Tot_grootte_Mb   "表空间大小(M)",  
                d.Tot_grootte_Mb   -   f.total_bytes   "已使用空间(M)",  
                round((d.Tot_grootte_Mb   -   f.total_bytes)   /   d.Tot_grootte_Mb   *   100,2)   "使用比",  
                f.total_bytes   "空闲空间(M)",  
                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)   f,  
                    (SELECT   dd.tablespace_name,   round(SUM(dd.bytes)/(1024*1024),2)   Tot_grootte_Mb  
                        FROM       sys.dba_data_files   dd  
                          GROUP   BY   dd.tablespace_name)   d  
                              WHERE   d.tablespace_name   =   f.tablespace_name          
                                 ORDER   BY   4   DESC  
------------------------------------------------------------------------------------------------------   
  2、查看无法扩展的段  
  SELECT   segment_name,  
                segment_type,  
                owner,  
                a.tablespace_name   "tablespacename",  
                initial_extent/1024   "inital_extent(K)",  
                next_extent/1024   "next_extent(K)",  
                pct_increase,  
                b.bytes/1024   "tablespace   max   free   space(K)",  
                b.sum_bytes/1024   "totalFreeSpace(K)"  
          FROM   dba_segments   a,  
              (SELECT   tablespace_name,MAX(bytes)   bytes,SUM(bytes)   sum_bytes   FROM   dba_free_space
                     GROUP  BY  tablespace_name)   b  
                        WHERE   a.tablespace_name=b.tablespace_name    
                          AND   next_extent>b.bytes  
                              ORDER   BY   4,3,1   
分享到:
评论

相关推荐

    如何查看SQLServer数据库每个表占用的空间大小

    CREATE PROCEDURE [dbo] [sys viewTableSpace] AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo] #tableinfo 表名 [varchar] 50 COLLATE Chinese PRC CI AS NULL 记录数 [int] NULL

    达梦数据库表占用磁盘空间统计.sql

    达梦数据库表占用磁盘空间统计.sql

    SQL Server查詢可用磁盘空间

    SQL Server查詢可用磁盘空间,在数据库应用中的小技巧,希望对大家有用。

    Oracle DBA 常用的一些SQL语句(50个)

    changefilter.sql oracle的连接数查看和连接用户的查看.sql Sun30新建oracle用户.sql user_job.sql ...表空间剩余空间查看.sql 表空间回收.sql 过滤表清除sql生成.sql 进程使用回滚段查询.sql 锁表查询.sql

    SQL Server获取磁盘空间使用情况

    xp_fixeddrives方式有点是系统自带,可直接使用,缺点是不能查看磁盘总大小和不能查看SQL Server未使用到的磁盘信息 使用sys.dm_os_volume_stats函数 --=========================================================...

    oracle 常用sql

    oracle 常用sql 查看表空间的大小,使用比例,表的回收及剩余空间的大小的查看,索引表空间的整理

    九酷网络个人主页空间管理系统 v6.2.rar

    空间统计——实时统计空间使用状况,已使用、剩余空间,并显示百分比 更改资料——更改注册资料 更改密码——更改帐户密码,需要输入旧的密码 计数器——首次点击,自动开通,可选择计数器样式,及是否初始化计数...

    Toad 使用快速入门

    直观的查看各个表空间的利用率、剩余空间、破碎情况等信息 iii. 可以进行各种alter操作:online, offline, 增加数据文件,改变数据文件大小,改变物理存储属性等 对其他数据库对象也有完备的操作支持。 2. SQL...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--SD卡之计算剩余空间 |--Spinner下拉菜单组件 |--SplashActivity |--StringUtils工具类的常用方法 |--TabHost一个界面显示多Activity |--TextView单行跑马灯效果 |--TextView虚拟获得焦点 |--uploadServlet |--uri...

    钧尹网络免费空间系统 v1.1

    1、创建用户站点,默认赠送二级或**域名,自动生成 WWWROOT、DATAFILE、LOGFIEL 三个文件夹。...28、自动计算已分配多少空间和已占用空间大小。 29、到期用户列表,将到期用户列表,主机用户列表,VIP用户列表。

    最新版Hostmonitor 监控软件

    在Linux、UDP、网络连接(ping)、路由(路由)、DNS、FTP、SMTP、POP3、端口(端口)、URL和Web服务、SQL Server、数据库表空间大小、硬盘空间、诸如文件和文件夹大小的索引、网络流量等方面支持TCP服务,支持远程...

    sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)

    再点“确定”后会提示一个建议“1、检查提示路径的磁盘剩余空间大小,或者提示的目录是否存在;2、检查提示的系统库账套路径d:\u8soft\Admin\server\,与mdf数据文件目录(ZT+账套号\年号,此部分不保存在系统库中...

    Oracle9i的init.ora参数中文说明

    说明: 由 PL/SQL 编译程序使用。它将编译程序标志列表指定为一个用逗号分隔的字符串列表。 值范围: native (PL/SQL 模块将按本机代码来编译。), interpreted (然后 PL/SQL 模块将被编译为 PL/SQL 字节代码格式), ...

    zookeeper淘宝实现的监控

    l ZK日志目录所在磁盘剩余空间监控 l 单机连接数的峰值报警 l 单机 Watcher数的峰值报警 l 节点自检:是指对集群中每个IP所在ZK节点上的PATH: /YINSHI.MONITOR.ALIVE.CHECK 定期进行三次如下流程 : 节点连接 – ...

    delphi 开发经验技巧宝典源码

    0144 使用DiskFree函数返回磁盘驱动器的剩余空间 91 0145 如何使用Printer函数 92 0146 使用SetPriner函数修改打印机信息 93 0147 使用BeginThread函数产生线程 94 0148 使用EndThread过程终止一个线程 95...

    delphi 开发经验技巧宝典源码06

    0144 使用DiskFree函数返回磁盘驱动器的剩余空间 91 0145 如何使用Printer函数 92 0146 使用SetPriner函数修改打印机信息 93 0147 使用BeginThread函数产生线程 94 0148 使用EndThread过程终止一个线程 95...

    C#编程经验技巧宝典

    的值 52 <br>0069 求最大公约数 52 <br>0070 求最小公倍数 53 <br>0071 判断素数的算法 53 <br>0072 如何判断一个数是否是完数 54 <br>0073 歌德巴赫猜想的算法 54 <br>0074 八皇后...

Global site tag (gtag.js) - Google Analytics