`
teamojiao
  • 浏览: 350399 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

查询数据库表空间使用率

 
阅读更多
column "Tablespace" format a13
column "Used MB"    format 99,999,999
column "Free MB"    format 99,999,999
colimn "Total MB"   format 99,999,999 

select
   fs.tablespace_name                          "Tablespace",
   (df.totalspace - fs.freespace)              "Used MB",
   fs.freespace                                "Free MB",
   df.totalspace                               "Total MB",
   round(100 * (fs.freespace / df.totalspace)) "Pct. Free"
from
   (select
      tablespace_name,
      round(sum(bytes) / 1048576) TotalSpace
   from
      dba_data_files
   group by
      tablespace_name
   ) df,
   (select
      tablespace_name,
      round(sum(bytes) / 1048576) FreeSpace
   from
      dba_free_space
   group by
      tablespace_name
   ) fs
where
   df.tablespace_name = fs.tablespace_name; 

 
分享到:
评论

相关推荐

    数据库表空间大小查看

    该语句可以用于监控数据库的空间使用情况,避免数据库空间溢出和性能下降。 sp_spaceused语句的语法为:sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] 'updateusage'],其中[@objname =] 'objname'是...

    oracle数据库表空间监控实用脚本

    2. **计算碎片率**:利用`(sum(free)*100/sum(bytes))`计算表空间的碎片率,其中`sum(free)`表示总的空闲空间,`sum(bytes)`表示总的分配空间。 3. **结果解读**:当计算得到的百分比小于30时,表明该表空间存在较高...

    查询数据库中表空间情况

    1. **监控表空间使用情况**:定期检查表空间使用率,确保不会超过90%的使用阈值。 2. **扩展策略**:对于接近满容量的表空间,需要考虑增加数据文件或者扩大现有数据文件的大小。 3. **临时表空间管理**:从Oracle ...

    查看表空间大小及已经使用的百分比

    查看表空间大小及已经使用的百分比 复制代码 select a.tablespace_name,a.bytes/1024/1024 "Sum MB",  (a.bytes-b.bytes)/1024/1024 "used MB",  b.bytes/1024/1024 "free MB",  round(((a.bytes-b.bytes)/a....

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

    在Oracle数据库管理系统中,查询表以及统计数据库的使用情况是一项关键任务,有助于管理员监控资源使用状况、优化性能并规划存储。本文将深入探讨如何查询Oracle表空间的使用情况,以及这个过程中的重要知识点。 ...

    oracle新手入门指导之一——数据库表空间知识.txt

    #### 查询表空间相关信息 - 查看当前数据库中各表空间的配置信息,可以使用以下SQL命令: - `SELECT * FROM USER_TABLESPACES;` - `SELECT * FROM DBA_TABLESPACES;` - 若要查看某个表空间的总大小,可以使用类似...

    Oracle数据库空间的使用和管理

    Oracle提供了多种工具和SQL语句来监控和管理数据库空间,例如DBA_FREE_SPACE视图用于查看表空间的空闲空间,ALTER TABLESPACE命令用于增加或减少表空间的大小,以及ALTER TABLE命令来重定义或移动段的位置以优化空间...

    Oracle数据库表空间巡检指令

    通过执行特定的SQL查询与系统命令,可以获取到关于表空间使用率、数据文件状态以及潜在增长需求等方面的信息。 #### 二、常用巡检指令详解 ##### 1. 查看文件系统磁盘空间:`df -h` 这条命令用于查看当前系统的...

    查询Oracle数据库表空间和数据文件方法

    了解表空间和数据文件的的属性及使用率,是数据库管理员的一项重要职责。下面以oracle9i为例,详细介绍查询Oracle数据库表空间信息和数据文件信息的方法。一、查看Oracle数据库中表空间信息的方法1、查看Oracle...

    Informix数据库表空间等创建、连接

    每个表空间由一个或多个物理文件组成,这些文件可以分布在不同的磁盘上,以便于提高I/O性能和磁盘空间利用率。 #### 三、创建表空间 创建表空间是管理数据库的重要步骤之一,它决定了数据如何存储以及存储位置。...

    查看表空间使用情况

    当数据库管理员需要优化存储、进行备份恢复操作或是解决空间不足的问题时,查询表空间使用情况的SQL语句便成为了一种非常实用的工具。 ### Oracle中查询表空间使用情况的方法 根据提供的SQL代码,我们可以总结出三...

    oracle 数据库表空间巡检步骤

    要了解表空间的使用情况,包括已使用空间、空闲空间以及使用率,可以执行以下查询: ```sql SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_...

    Oracle数据库的空间使用和管理方法

    数据库空间被逻辑地划分为多个表空间,每个表空间由一个或多个物理数据文件组成。数据存储的基本单位是块,其大小在创建数据库时由DB_BLOCK_SIZE参数设定。连续的块组成区片(EXTENT),作为数据对象存储的基本单位...

    ORACLE数据库表空间观察分析程序开发.pdf

    为了及时发现并预防这类问题,作者利用Delphi5开发了一个程序,该程序可以自动记录每天Oracle数据库所有表空间的大小、实际使用量、使用率和日期。通过比较每日记录的差异,可以监测表空间的变化,提供早期预警,...

    不让临时表空间影响ORACLE数据库性能

    - **监控与调整**:定期检查临时表空间使用情况,及时调整大小和分配策略。 4. 实践案例分析: - 文件"不要让临时表空间影响数据库性能 - Oracle - 1.mht"可能包含对临时表空间性能问题的初步分析和解决建议。 -...

    Oracle数据库的空间使用分析及其管理.pdf

    文中提到的“cqcmis”表空间查询结果显示,其空间使用率为63.06%,这意味着还有36.94%的自由空间,这是一个相对充足的状态。 接下来,我们关注的是表空间的碎片问题。碎片分为内部碎片(由于数据行大小变化导致的...

    SYSAUX表空间使用率高的问题处理方法

    oracle数据库表空间巡检是日常运维过程中的必经步骤。实际工作中难免会遇到表/用户等指向表空间不明确,或者是默认指向了系统表空间(system/sysaux)这种情况。存储空间往往都是有限的,所以当碰到这类问题的时候该...

    oracle空间使用率

    ### 四、查询表空间使用率 #### SQL脚本解读: ```sql SELECT total.tablespace_name, ROUND(total.MB, 2) AS Total_MB, ROUND(total.MB - free.MB, 2) AS Used_MB, ROUND((1 - free.MB / total.MB) * 100, 2) ...

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

    本文将详细介绍如何查询Oracle数据库中的表空间和数据文件信息。 一、查看Oracle数据库中表空间信息的方法 1. 工具方法: 使用Oracle Enterprise Manager Console(EM Console)是一种直观的方式。在Windows环境...

Global site tag (gtag.js) - Google Analytics