`

如何查看oracle表空间已使用大小

阅读更多

1. 查看所有表空间大小

 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 
group by tablespace_name; 

 

2. 未使用的表空间大小 

select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 
 group by tablespace_name; 

 


3. 所以使用空间可以这样计算

select a.tablespace_name,total,free,total-free used from 
( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files 
group by tablespace_name) a, 
( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space 
group by tablespace_name) b 
where a.tablespace_name=b.tablespace_name; 

 


4. 下面这条语句查看所有segment的大小。

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

 

5. 还有在命令行情况下如何将结果放到一个文件里。

SQL> spool out.txt 
SQL> select * from v$database; 
SQL> spool off

 

6.如何查看oracle临时表空间当前使用了多少空间的大小?
不是占用量,是当前正在使用的临时表空间大小

 

SELECT SE.USERNAME,
       SE.SID,
       SU.EXTENTS,
       SU.BLOCKS * TO_NUMBER(RTRIM(P.VALUE)) AS SPACE,
       TABLESPACE,
       SEGTYPE,
       SQL_TEXT
  FROM V$SORT_USAGE SU, V$PARAMETER P, V$SESSION SE, V$SQL S
 WHERE P.NAME = 'db_block_size'
   AND SU.SESSION_ADDR = SE.SADDR
   AND S.HASH_VALUE = SU.SQLHASH
   AND S.ADDRESS = SU.SQLADDR
 ORDER BY SE.USERNAME, SE.SID;

 

 

查询所有的表空间

 

select tablespace_name from dba_tablespaces

 

 查看表空间中分布的用户信息

select tablespace_name, owner,sum(bytes) from dba_segments
group by tablespace_name, owner 

 

分享到:
评论

相关推荐

    oracle 查询表空间使用情况

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

    ORACLE查询表空间大小

    帮助您查看oracle的表空间大小,已使用百分比,剩余大小,总大小,表空间名

    oracle查看表空间使用情况

    ### Oracle 查看表空间使用情况 在Oracle数据库管理中,了解和监控表空间的状态是非常重要的。这不仅能帮助管理员及时发现存储资源不足的情况,还能优化数据分布、提高性能。本文将详细介绍如何通过SQL查询来查看...

    查看Oracle表空间使用情况

    通过上述SQL语句,我们可以全面地了解Oracle数据库表空间的使用情况,包括表空间大小、数据文件细节、回滚段状态、控制文件和日志文件信息、自由空间情况、对象统计以及数据库版本和日志模式等。这对于日常数据库...

    oracle表空间查看

    除了查看表空间级别的使用情况外,有时还需要知道具体到每个段的大小。这可以通过以下SQL语句实现: ```sql SQL> select segment_name, sum(bytes)/1024/1024 as size_mb 2 from user_extents 3 group by segment...

    查询一个Oracle表所占的物理空间大小

    2. **使用DBMS_SPACE.TOTAL_SPACE**:这是一个Oracle提供的包,可以用来查询表空间中使用的空间大小。例如: ```sql SELECT DBMS_SPACE.TOTAL_SPACE('FILE_LOG') AS total_space; ``` 3. **使用DBMS_SPACE.COUNT...

    ORACLE修改表空间大小

    ### ORACLE 修改表空间大小详解 #### 一、问题背景及原因分析 在Oracle数据库管理过程中,经常会遇到因表空间不足导致的各种问题。其中一种常见问题是ORA-01652错误,即“无法在指定表空间扩展临时段”。这通常...

    Oracle 表空间 收缩

    2. **移动表、索引等对象**:将block_id大于目标表空间大小的表、索引、分区表等对象移动到一个新的临时表空间中。 3. **收缩表空间**:在确保所有对象都已妥善处理后,执行收缩操作。 4. **移动对象回原表空间**:...

    oracle查看表空间表信息

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

    oracle 表空间创建

    查看表空间可以使用以下语句: ```sql select * from dba_tablespaces; ``` 在实际应用中,创建表空间是非常重要的操作,因为它可以帮助用户更好地管理数据库中的数据,并提高数据库的性能。 此外,还可以使用 ...

    Oracle查看增加表空间语句

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

    oracle 查看表空间使用情况

    a.bytes / 1024 / 1024 "表空间大小(M)", (a.bytes - b.bytes) / 1024 / 1024 "已使用空间(M)", b.bytes / 1024 / 1024 "空闲空间(M)", ROUND(((a.bytes - b.bytes) / a.bytes) * 100, 2) "使用比" FROM ( ...

    Oracle修改表空间大小.doc

    ### Oracle 修改表空间大小 #### 一、背景介绍 在使用Oracle 10g数据库管理系统进行数据管理的过程中,经常会遇到由于表空间限制而导致的数据导入失败问题。这是因为Oracle默认的表空间大小为400MB,当数据库中的...

    查看Oracle表空间的sql语句

    查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦

    oracle表空间命令语句大全

    Oracle 表空间命令语句大全提供了 Oracle 数据库管理的重要操作,包括建立表空间、建立 UNDO 表空间、建立临时表空间、改变表空间状态、删除表空间、扩展表空间和查看表空间信息等。这些命令对于 Oracle 数据库管理...

    调整oracle内存及调整表空间大小方法

    ### 调整Oracle内存及调整表空间大小的方法 #### Oracle内存管理 Oracle数据库的内存管理对于确保数据库高效运行至关重要。内存配置不当可能导致性能下降甚至系统崩溃。在默认情况下,Oracle会根据系统的总内存自动...

    ORACLE表空间大小统计语句

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

    oracle创建表空间用户等

    查询每个表空间的空闲空间大小: ```sql SELECT tablespace_name, SUM(bytes)/1024/1024 AS free_space_mb FROM dba_free_space GROUP BY tablespace_name; ``` ##### 3. 调整数据文件大小 如果需要扩大某个数据...

    ORACLE_表空间扩展方法

    我们可以使用以下语句来查看表空间信息: ```sql select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; ``` 这条语句将显示当前...

    \Oracle 表空间与数据文件

    通过以上内容,我们详细了解了Oracle中的表空间与数据文件的概念、分类以及它们在Oracle数据库存储结构中的作用,并学习了如何通过SQL查询来查看和管理这些表空间和数据文件。这对于管理和优化Oracle数据库的性能至...

Global site tag (gtag.js) - Google Analytics