`
zjutsoft
  • 浏览: 460227 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请您先登录,才能继续操作

oracle 表空间使用量查询

 
阅读更多
SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
       D.TOT_GROOTTE_MB "表空间大小(M)",
       D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
       TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",
       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 1;
分享到:
评论

相关推荐

    oracle表空间查询命令

    #### 二、查询表空间使用情况 为了有效地管理和监控Oracle数据库,了解各个表空间的使用情况至关重要。以下SQL查询语句可以帮助我们获取关于表空间的信息: ```sql SELECT fs.tablespace_name "Tablespace", (df....

    oracle表空间容量查询

    1. **监控表空间使用情况**:定期运行上述SQL查询语句来监控表空间的使用情况。 2. **扩展数据文件**:当某个表空间接近满时,可以通过增加数据文件的大小或者添加新的数据文件来扩展表空间。 3. **自动扩展设置**:...

    如何查询Oracle表空间和数据文件信息

    通过“开始菜单”找到Oracle安装目录下的EM Console快捷方式,登录时选择“独立启动”,输入sys用户的用户名和口令(以SYSDBA权限),进入后选择“存储”->“表空间”,即可查看表空间的名称、类型、区管理方式、总...

    oracle表空间容量查询以及表空间扩容

    在 Oracle 中,可以使用 SQL 语句来查询表空间的容量信息。以下是查询表空间容量的 SQL 语句: ```sql SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char...

    oracle查询表碎片

    表碎片会导致数据读取效率降低、空间利用率下降等问题。因此,定期检查表碎片情况并采取相应措施是数据库管理员的一项重要工作。 #### 二、SQL查询语句解析 给出的SQL查询语句主要用于查询表`Q_ACCT_PROCESS`的...

    oracle表空间查看

    这里使用了`dba_free_space`视图来查询表空间中的空闲区域。通过求和每个表空间中的空闲空间并转换为MB,我们可以得出每个表空间已被使用的空间大小。 #### 四、计算表空间的使用情况 要获得每个表空间的使用详情...

    oracle查看表空间表信息

    23. **AVG_SPACE**: 平均每个块的空间使用量。 24. **CHAIN_CNT**: 链接计数。 25. **AVG_ROW_LEN**: 平均每行长度。 26. **AVG_SPACE_FREE_LIST_BLOCKS**: 每个自由列表的平均空闲空间。 27. **NUM_FREE_LIST_...

    oracle temp表空间不足解决方法

    - 设置警告阈值:在告警日志中设置适当的阈值,当Temp表空间使用率达到一定程度时,触发警告,提醒管理员进行处理。 5. **临时表空间自动扩展**: - 配置自动扩展:Oracle允许你配置数据文件的自动扩展功能。这样...

    Oracle临时表空间满的解决步骤

    解决 Oracle 临时表空间满的问题需要通过查看当前数据库的默认临时表空间、查看当前临时表空间的大小、创建新的临时表空间、将新建的临时表空间设置为数据库的默认临时表空间、删除原来的临时表空间、创建新的临时表...

    查看oracle表空间利用率的三个脚本

    在Oracle数据库管理中,了解和监控表空间的利用率是至关重要的任务之一,它直接关系到数据库性能、存储管理和数据安全。本文将详细解析三个用于查看Oracle表空间利用率的SQL脚本,这些脚本能帮助数据库管理员(DBA)...

    oracle表空间详解

    在 Oracle8i 之后,创建表空间都推荐使用“本地管理表空间”,这种表空间中的分区是一个固定大小的值。语法结构如下: ``` CREATE TABLESPACE 空间名称 DATAFILE '文件名 1' SIZE 数字 M [,'文件名2' SIZE 数字….] ...

    oracle定时删除表空间的数据并释放表空间

    2. **自动段空间管理(Automatic Segment Space Management, ASSM)**:Oracle从9i版本开始引入ASSM,它简化了表空间的空间管理,通过位图块来跟踪空闲空间,提高了空间利用率和删除效率。 3. **purge操作**:Purge...

    oracle 创建表空间命令

    在Oracle数据库管理系统中,创建表空间是管理数据库存储空间的关键操作。表空间是数据库中用于存储数据对象(如表、索引、视图等)的逻辑结构。它将物理磁盘上的一个或多个数据文件组织成一个逻辑单元,使得数据库...

    Oracle临时表空间不足和批处理缓慢问题探讨.pdf

    4. 使用 shell 脚本来记录和分析临时表空间使用情况:可以编写 shell 脚本来记录使用临时表空间的 SQL 语句,并将其保存在特定表中。 5. SQL 语句优化:通过优化 SQL 语句,可以减少临时表空间的使用量,从而解决...

    ORACLE表空间的回收脚本.rar

    - 创建和使用表分区,根据数据特性分布数据,提高查询效率和空间利用率。 综上所述,Oracle表空间的回收是数据库维护的重要环节,涉及到一系列复杂操作。通过有效的回收策略和适当的脚本,可以显著提高数据库的...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...

    oracle查看表空间使用情况

    -- 查询表空间使用率 SQL> SELECT b.tablespace_name AS "Tablespace Name", b.file_name AS "File Name", b.bytes / (1024 * 1024) AS "Total Size (MB)", (b.bytes - SUM(NVL(a.bytes, 0))) / (1024 * 1024) AS...

    六分钟学会创建Oracle表空间的步骤[转]

    标题与描述均提到了“六分钟学会创建Oracle表空间的步骤”,这暗示了文章旨在提供一个快速学习如何在Oracle数据库中创建表...此外,根据实际需求选择合适的表空间管理和扩展策略,能够有效提升数据库性能和资源利用率。

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

    总的来说,Oracle 用户和表空间是数据库管理的基础,掌握它们的使用和管理方法对于任何 Oracle 数据库管理员来说都至关重要。通过本文的详细讲解和实例演示,初学者能够逐步建立起对 Oracle 用户和表空间的全面认识...

    oracle-临时表空间

    另外,也可以通过更详细的计算来获取表空间的总容量、已使用量以及剩余空间百分比等信息: ```sql SELECT A.TABLESPACE_NAME, A.BYTES TOTAL, B.BYTES USED, C.BYTES FREE, (B.BYTES * 100) / A.BYTES "%USED", (C...

Global site tag (gtag.js) - Google Analytics