`

Get the TableSpace usage in Oracle

 
阅读更多

1.To get the table space usage in oracle use this query:


SELECT a.tablespace_name,
  ROUND(a.bytes / 1024000) 'Used (MB)',
  ROUND(b.bytes / 1024000) 'Free (MB)',
  ROUND(((a.bytes -b.bytes) / a.bytes) *100,   2) '% USED'
FROM
  (SELECT tablespace_name,
     SUM(bytes) bytes
   FROM dba_data_files
   GROUP BY tablespace_name)
a,
    (SELECT tablespace_name,
     SUM(bytes) bytes,
     MAX(bytes) largest
   FROM dba_free_space
   GROUP BY tablespace_name)
b
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name LIKE '%'
ORDER BY((a.bytes -b.bytes) / a.bytes) DESC;

If You want to list a particular table space  replace  a.TABLESPACE_NAME like ‘%’ with a.TABLESPACE_NAME like ‘MY_TABLE_SPACE’

 

2.To get the temporary tablespace usuage use this query:

 

SELECT tablespace_name,
  SUM(bytes_used),
  SUM(bytes_free)
FROM v$temp_space_header
GROUP BY tablespace_name;




 

分享到:
评论

相关推荐

    get_tablespace_usage.sh

    get_tablespace_usage.sh

    oracle tablespace usage

    ### Oracle表空间使用情况分析 在Oracle数据库管理中,了解和监控表空间的使用情况是十分重要的。这有助于我们合理分配存储资源、优化性能并预防潜在的存储问题。本文将根据给定SQL查询脚本,深入解析Oracle表空间...

    英文原版-PeopleSoft for the Oracle DBA 2nd Edition

    You’ll find full coverage of key database issues such as indexing, connectivity, and tablespace usage as they apply to PeopleSoft. Kurtz also provides some of the best advice and information to be ...

    rlv方式增加oracle tablespace datafile

    rlv方式增加oracle tablespace datafile

    oracle lmt_tablespace 存储

    本文将深入探讨 Oracle 数据库中的本地管理表空间(Locally Managed Tablespace,简称 LMT)的概念、优势及其内部工作原理。LMT 是 Oracle 提供的一种高级表空间管理方式,它在数据文件级别管理存储空间,通过位图...

    oracle表空间管理

    FROM V$SORT_USAGE GROUP BY TABLESPACE) F WHERE D.TABLESPACE_NAME = F.TABLESPACE (+)) t ORDER BY "USED_RATE(%) DESC; ``` 此查询进一步扩展了统计范围,包括了临时表空间的数据,提供了更为全面的信息视图...

    Oracle查看增加表空间语句

    ### Oracle查看及管理表空间知识点 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。为了有效地管理...

    Oracle_create_tablespace语法详解.docx

    Oracle Create Tablespace 语法详解 本文将对 Oracle Create Tablespace 语法进行详细的解释和分析,从 undo 表空间到表空间的创建,DATAFILE 的设置,MININUM EXTENT,BLOCKSIZE,logging clause,FORCE LOGGING,...

    oracle 10g-admin1 考试试题

    When deciding on the size of the undo tablespace in your Oracle database, three key factors should be considered: - **Size of an Undo Block (A)**: The size of an undo block is crucial as it directly ...

    Oracle用户(user)和表空间(tablespace).pdf

    本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...

    Oracle Database 10g: The Top 20 Features for DBAs

    **Description:** Improved tablespace management features in Oracle 10g simplify the administration of tablespaces. This includes automatic tablespace extension and reclamation of free space, making it...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    创建Oracle表空间

    create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 2. 创建数据表空间: 数据表空间是存储...

    CREATE TABLESPACE命令详解

    ### CREATE TABLESPACE 命令详解 在数据库管理中,`CREATE TABLESPACE` 命令是用于创建新的表空间的基础指令。表空间是数据库逻辑存储结构中的一个基本单位,用于存储数据文件、索引等数据库对象。通过合理地规划和...

    db2表空间不足及处理

    4.Before reorganizing a tablespace,you should check the tablespace usage and the database configuration. 解决DB2表空间不足问题需要根据实际情况选择合适的解决方法,并且需要注意相关的注意事项。

    获取oracle表空间脚本

    为了获取Oracle表空间的DDL脚本,可以使用Oracle提供的`DBMS_METADATA.GET_DDL`函数。该函数允许获取数据库对象的DDL语句。下面的SQL查询演示了如何使用此函数来获取所有表空间的DDL脚本: ```sql SELECT ts....

    oracle扩展表空间

    oracle扩展表空间sql语句 oracle表空间查询、硬性扩展和自动扩展

    Oracle数据库.pdf

    - 表空间是Oracle存储数据的逻辑单元,可以通过`ALTER TABLESPACE`语句进行维护。如`ONLINE`使表空间在线,`OFFLINE`使其离线,`READ ONLY`设定为只读,`READ WRITE`设定为读写。 - `RENAME`子句可以更改表空间的...

    如何正确的删除Oracle表空间数据文件

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    oracle数据库日常维护

    可以使用 SQL 语句来检查表空间状态,例如使用 SQL 语句 "SELECT * FROM dba_tablespace_usage;" 可以查看表空间状态。 3.4. 检查 Oracle 所有数据文件状态 检查 Oracle 所有数据文件状态是了解 Oracle 数据文件...

Global site tag (gtag.js) - Google Analytics