`
zscomehuyue
  • 浏览: 421269 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

10g 查询表空间使用率的快速方法

阅读更多
10g提供了很好的查询表空间使用率的方法,不需要再去生成复杂的SQL,在DBA权限下使用:
SQL> Select * from sys.DBA_TABLESPACE_USAGE_METRICS;
TABLESPACE_NAME                USED_SPACE TABLESPACE_SIZE USED_PERCENT
------------------------------ ---------- --------------- ------------
TS_ORABPEL                        3137056        47640820   6.58480689
TS_ORABPEL_LOB                    1663552         8982524   18.5198726
TS_ORABPEL_MOVE                   3176104        31074302   10.2209987
TS_PRODUCT                         167952        12582906   1.33476321
UNDOTBS1                             6736         2621440   .256958008
USERS                                1688         4452094   .037914743
.......
即可

表空间是否达到阈值,可以查询
SQL> SELECT * FROM dba_outstanding_alerts;
看到数据库的严重告警




Oracle 查询表大小以及表空间使用率
查看表物理文件大小:select segment_name,bytes/1024/1024 from user_segments/dba_segments;
查看表空间使用情况的SQL语句:  
        SELECT   a.tablespace_name   "表空间名",total   表空间大小,free   表空间剩余大小,  
  (total-free)   表空间使用大小,  
  ROUND((total-free)/total,4)*100   "使用率   %"  
  FROM     (SELECT   tablespace_name,SUM(bytes)   free   FROM   DBA_FREE_SPACE  
  GROUP   BY   tablespace_name   )   a,  
  (SELECT   tablespace_name,SUM(bytes)   total   FROM   DBA_DATA_FILES  
  GROUP   BY   tablespace_name)   b  
  WHERE   a.tablespace_name=b.tablespace_name 



分享到:
评论

相关推荐

    oracle 查询表空间使用情况

    查询oracle表空间使用情况,表空间文件详情,创建或者变更表空间大小

    oracle查看表空间表信息

    ### Oracle 查看表空间表信息 在Oracle数据库管理中,了解如何查看表空间表信息是一项重要的技能。这有助于DBA(数据库管理员)或开发人员更好地理解数据库结构、优化查询性能以及进行必要的维护工作。 #### 标题...

    Aix6100_Oracle10g_rac新增表空间

    创建表空间后,应定期监控表空间的使用情况,以确保其满足性能和容量的需求。如果需要,可以通过增加数据文件或者调整自动扩展参数来进行扩展。 9. **故障恢复** 在RAC环境中,确保所有的数据文件备份和恢复策略...

    oracle10g表空间操作命令

    ### 七、查看表空间使用情况 - 查看每个表空间的总大小、已用大小及剩余大小: ```sql SELECT d.tablespace_name AS 表空间, d.space AS 总大小, (d.space - NVL(f.free_space, 0)) AS 已用, ROUND((1 - NVL(f...

    oracle表空间查询命令

    除了查看表空间的整体使用情况外,有时还需要了解表空间中具体的数据文件信息。可以使用以下查询语句: ```sql SELECT tablespace_name, file_id, file_name, ROUND(bytes / (1024 * 1024), 0) total_space FROM ...

    ORACLE数据库表空间传输方式.

    相较于传统的数据导出导入方法(例如使用`EXP`/`IMP`工具),表空间传输能够直接移动表空间的数据文件,从而大大提高了数据迁移的速度。此技术尤其适用于大型数据库的数据迁移场景,如企业级应用中的生产库到测试库...

    ORACLE表空间 状态查询语句

    1. **监控和优化**:通过定期运行此类查询,可以及时发现表空间使用率过高的情况,从而采取措施释放空间或者扩展表空间,避免因空间不足导致的应用故障。 2. **性能调优**:了解表空间的使用情况有助于优化数据库的...

    oracle表空间相关查询语句

    oracle表空间相关查询语句-查询表空间大小,表空间剩余大小,表空间使用大小,表空间大小(G),表空间剩余大小(G),表空间使用大小(G),使用率 %,查看Oracle用户占了哪几个表空间及大小

    Oracle 表空间 收缩

    在开始任何操作前,我们首先需要查询表空间的当前使用情况。可以使用以下SQL语句来获取相关信息: ```sql SELECT total.tablespace_name, Round(total.MB,2) AS Total_MB, Round(total.MB-free.MB,2) AS Used_MB,...

    Oracle表空间拓展方法

    #### 二、查看表空间信息 **1. 查看表空间的名字及文件所在位置** 为了了解当前表空间的情况,首先需要查询表空间及其数据文件的位置和大小。这可以通过以下SQL语句实现: ```sql SELECT tablespace_name, file_...

    oracle11g创建临时表空间组

    与传统的单个临时表空间相比,临时表空间组允许多个临时表空间协同工作,从而提高并发性能和资源利用率。下面将详细介绍如何在Oracle 11g R2中创建临时表空间组,并解释使用该功能的优势。 #### 临时表空间组的优点...

    Oracle表空间命令

    2. **计算表空间使用率**: ```sql SELECT a.tablespace_name, a.bytes / 1024 / 1024 "SumMB", (a.bytes - b.bytes) / 1024 / 1024 "usedMB", b.bytes / 1024 / 1024 "freeMB", ROUND(((a.bytes - b.bytes)...

    oracle10g数据库的表空间查看和修改[归纳].pdf

    - 使用Enterprise Manager Console(企业管理器)连接到数据库后,可以查看数据库的表空间信息,包括各个表空间的使用情况。 3. **表空间修改**: - 修改表空间大小通常有两种方法: - 直接修改数据文件大小:在...

    oracle-临时表空间

    ### Oracle 临时表空间详解 ...总结而言,通过上述内容我们可以了解到Oracle数据库中临时表空间的基本概念、查询方法以及如何进行创建、修改和删除等操作。掌握这些知识点有助于更好地管理和优化数据库性能。

    快速掌握删除Oracle 10g垃圾表的好方法

    在Oracle 10g数据库管理系统中,用户可能会遇到一种特殊的现象,即在执行删除操作后,仍然能在数据库中发现一些看似无用的“垃圾表”。这些表通常具有类似"BINjR8PK5HhrrgMK8KmgQ9nw=="这样的随机字符串作为名称,...

    UNDO表空间管理

    本文将深入浅出地介绍Oracle 10g/11g版本中的UNDO表空间管理机制。 #### 二、UNDO表空间的基本概念 **UNDO** 是Oracle数据库为了支持事务处理和数据恢复而设计的一种机制。它主要负责存储在事务处理过程中所产生的...

    用oracle10g的flashback闪回功能快速恢复oracle中被删除的表

    ### 使用Oracle 10g的Flashback闪回功能快速恢复被删除的表 #### Oracle 10g Flashback 特性概述 Oracle Database 10g 引入了...同时,通过合理管理回收站,还可以有效控制表空间的使用情况,避免不必要的空间浪费。

    Oracle修改表空间大小.doc

    - **查看表空间是否已开启自动增长**:`SELECT FILE_NAME, TABLESPACE_NAME, AUTOEXTENSIBLE FROM dba_data_files;` - **开启自动增长功能**:`ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON;` ...

    一次表空间暴涨故障的查询

    首先,作者提到Oracle数据库的users表空间使用率达到了99%,由于表空间使用的是bigfile类型,无法添加新的文件。因此,管理员采取了打开自动扩展参数,并设置每次扩展20G的策略。然而,这种方式有潜在风险,如果SQL...

    ORACLE SYSTEM表空间已满解决方案.docx

    3. **查看特定表空间的使用情况**(以SYSTEM表空间为例): ```sql SELECT file_name, round(bytes/(1024*1024)) "Size in MB", round((maxbytes-bytes)/(1024*1024)) "Available in MB" FROM dba_data_files ...

Global site tag (gtag.js) - Google Analytics