oracle 查询表空间

1.查看所有表空间使用情况

select b.file_id 文件ID号,       b.tablespace_name 表空间名,       b.bytes/1024/1024||‘M‘字节数,      (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||‘M‘ 已使用,        sum(nvl(a.bytes,0))/1024/1024||‘M‘ 剩余空间,        100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比       from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id;

2.查看用户默认的表空间.

select username,default_tablespace from dba_users;

3.查看要扩展的表空间使用的数据文件路径与名字

select * from dba_data_files where tablespace_name like ‘USERS%‘;
时间: 2024-11-05 23:25:32

oracle 查询表空间的相关文章

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.TOT

oracle查询表空间的位置

SELECT * FROM Dba_Data_Files ddf WHERE ddf.tablespace_name = 'TablespaceName'; 以上SQL代码可以查询出表空间的所在路径和表空间的其他信息 原文地址:https://www.cnblogs.com/chbyiming-bky/p/8949782.html

oracle查询表空间使用率

SELECT TABLESPACE_NAME, MEGS_ALLOC "Size(m)", MEGS_FREE "Free(m)", MEGS_USED "Used(m)", PCT_USED "Usage(%)", MAX "Max(m)", pct_max "Usage pct of Max %", STATUS, CONTENTS FROM (WITH tb AS (SELECT

ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小

在ASM中:查询所有磁盘名称.总大小.剩余大小:单位MB-----查看组的信息(总大小)select name,total_mb, free_mb from v$asm_diskgroup; ---查看磁盘成员信息分别大小select name,total_mb,free_mb from v$asm_disk; 或者: [[email protected]]asmcmdASMCMD>lsdg 查询表空间数据文件路径和总大小:单位MBSELECT tablespace_name,file_id,f

oracle增加表空间的四种方法,查询表空间使用情况

增加表空间大小的四种方法Meathod1:给表空间增加数据文件ALTER TABLESPACE app_data ADD DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M; Meathod2:新增数据文件,并且允许数据文件自动增长ALTER TABLESPACE app_data ADD DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF'

oracle 查询表的大小,表空间的使用情况,默认表空间

oracle 查询表的大小,表空间的使用情况,默认表空间 oracle 查询表的大小,表空间的使用情况,默认表空间 --查看某张表占用磁盘空间大小 ( 表名大写 ) Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name having Segment_Name='表名'; 查看用户默认表空是那个 select username,default_tablespace from dba_user

Oracle如何查询表空间使用情况?Oracle扩展表空间的方法

一.查询表空间使用情况 select a.tablespace_name as "表空间名",        a.bytes / 1024 / 1024 as "表空间大小(M)",        (a.bytes - b.bytes) / 1024 / 1024 as "已使用空间(M)",        b.bytes / 1024 / 1024 "空闲空间(M)",        round(((a.bytes - b.

Oracle磁盘空间使用统计

对于大型数据库,Oracle占用的磁盘空间非常大,掌握数据库中那些用户.表占用了多杀磁盘空间,以及增长情况,可以方便日后对磁盘系统进行维护和扩充. 对Oracle磁盘空间使用情况,可以分为按照表空间.用户或者表来进行统计. (一).表空间 计算表空间的剩余大小 select A.TABLESPACE_NAME,A.BYTES/(1024*1024*1024) "SPACE(G)", C.BYTES/(1024*1024) "FREE SPACE(M)",(C.BYT

【Oracle 常用查询】oracle表空间使用率统计查询

参考1 --查询表空间使用情况 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') || '