`

oracle之空间统计

阅读更多

*、前提:在项目开发到一定阶段时,可能会关注数据库的使用情况以及数据文件的大小,于是乎需要用到一下查询工具

 

*、查看表空间大小以M为单位

SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeM 
FROM dba_tablespaces t, dba_data_files d 
WHERE t.tablespace_name = d.tablespace_name 
GROUP BY t.tablespace_name; 

 

*、当前用户占用表空间大小

select sum(a) as sizem From (Select Sum(bytes)/1024/1024 as a From User_Extents Group By Segment_Name)

 

*、当前用户各个表占用空间大小

Select Segment_Name,Sum(bytes)/1024/1024 as sizeM From User_Extents Group By Segment_Name;

 

*、表空间物理文件大小即dbf文件大小

SELECT tablespace_name, 
file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
FROM dba_data_files 
ORDER BY tablespace_name; 

 

*、各个表空间的使用率

select tablespace_name,
       round(used_space*(select value from v$parameter where name='db_block_size')/power(2,30),2) USED_GB,
       round(tablespace_size*(select value from v$parameter where name='db_block_size')/power(2,30)) MAXSIZE_GB,
       round(used_percent,2) as "PCT%" 
from dba_tablespace_usage_metrics;

 

分享到:
评论

相关推荐

    ORACLE表空间大小统计语句

    ORACLE表空间大小统计语句,比较详细的。。。。

    查询oracle表以及统计数据库的使用情况

    查询oracle表以及统计数据库的使用情况,是统计数据库使用情况的很好例子。

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    提高Oracle数据库查询统计速度 14 Oracle中巧取指定记录 14 Oracle数据安全 15 Oracle字段上建立并使用索引 29 用Windows脚本宿主自动化Oracle工具 31 进程结构和内存结构 32 Oracle监控数据库性能的SQL汇总 36 ...

    相克军 ORACLE 讲座 深度剖析UNDO段 笔记.doc

    UNDO表空间用来存放改变前的旧值。... ORACLE开始一个事务的时候,会用到表空间。将修改前的数据保存在UNDO段里。 Undo的三个作用 读的一致性,构造CR块 回滚 实例恢复(时的回滚) --查询UNDO表空间的名字 -----

    oracle表空间中空表统计方法示例介绍

    主要介绍了oracle表空间中空表统计方法,需要的朋友可以参考下

    ORACLE space 源代码

    管理的ORACLE数据库越来越多,统计不是很方便,ORACLE space诞生了, 它实现定时统计ORACLE数据库表空间大小、使用、空闲比例等。 程序工作原理: 使用ORACLE官方提供的Oracle.ManagedDataAccess组件连接数据库。 ...

    ORACLE space

    管理的ORACLE数据库越来越多,统计不是很方便,ORACLE space诞生了, 它实现定时统计ORACLE数据库表空间大小、使用、空闲比例等。

    oracle 12c SYSAUX表空间过大

    DB到12.2.0.1版本之后,由于统计信息顾问导致SYSAUX 过快增长

    Oracle数据库管理员技术指南

    1.2.3 怎样配置符合 OFA 的 Oracle 文件 系统 1.3 规划数据库文件布局 1.3.1 最大化可用性的规划 1.3.2 最小化磁盘争用的规划 1.4 建立参数文件 1.4.1 配置参数的一些注意事项 1.4.2 建立参数文件的连接 ...

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

    创建ORACLE表空间.sql 回滚段等待.SQL 在数据库中建JOB.sql 外连接.SQL 外部例程.SQL 建6节点回滚段.SQL 建回滚段.SQL 建立一个与现存数据库相同但不含数据的空库.sql 扩展超过100M查询.sql 整理表空间碎片.sql 新建...

    Oracle 9i中如何监视索引的使用情况

    不过索引会占用许多的表空间;在许多的情况下, 索引比被索引的表消耗更多的存储空间。在插入和删除行的时候,索引还会引入额外的开销。在Oracle9i之前,要知道一个索引是否被使用是困难的,因此许多数据库都有许多...

    ORACLE的SQL注释版

    此文档包含了ORACLE常用的功能:数据库解锁,查看当前连接数,检查IO,更改数据库字符集,统计数据, 建表空间,查询表空间占用情况,删除表空间,恢复表空间

    Navicat for Oracle 10.1.7

    它可以在Oracle数据库8i以上的版本中运行,并且支持大部份最新的Oracle功能,包括目录、数据表空间、同义词、物化检索、触发器、序列及类型等。Navicat的的功能不仅可以满足专业开发人员的所有需求,而且对Oracle的...

    DBAtools for PL/SQL表空间管理器

    PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,但是数据库管理方面一直比较欠缺。 DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件...

    Oracle 12c新特性之如何检测有用的多列统计信息详解

    之前和大家分享过Oracle 11g下的一个新特性——收集多列统计信息(//www.jb51.net/article/109514.htm),今天和大家分享Oracle 12c的一个新特性——自动检测有用列组信息。二者相得益彰,大家可以具体情况酌情使用。 ...

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    【数据库维护】-oracle远程维护程序

    通过远程连接Oracle数据库的方式实现对数据库进行管理维护 功能列表: 1) 查询优化SQL所需的表、索引的统计信息相关属性。 2) 获取ASM磁盘组信息。 3) 查询UNDO表空间状态及UNDO使用信息。 4) 查询当前节点当前...

Global site tag (gtag.js) - Google Analytics