问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 21:45

我来回答

2个回答

热心网友 时间:2022-04-07 21:27

您好,很高兴为您解答。


1. 查看所有表空间大小

select tablespace_name,sum(bytes)/1024/1024 from dba_data_files   
roup 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


如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】


希望我的回答对您有所帮助,望采纳!


                                                                                                                             ~ O(∩_∩)O~

热心网友 时间:2022-04-07 22:45

1. 查看所有表空间大小

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

2. 已经使用的表空间大小
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space
2 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
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大写数字带点怎么写 带小数点的数字怎么转换为大写 怎么将带小数点的小写转换成大写 奶水不足宝宝不够吃怎么办宝宝四个半月了母乳不够吃? 宝贝3个月, 奶水不够吃 ,怎么办? 妈妈母乳不足该如何解决宝宝的粮食问题 专科医学生大三都干什么 医学生的研究生导师怎么带学生 医学生实习几个月 河北医科大学考研分配导师吗 华泰 网上交易系统 通达信版 专业版ii 哪个好 用华泰证券专业版二怎么提前设定卖出价? 华泰证券专业版2怎么 开两个 请问在华泰证券的专业版2里如何在选股平台中设置公式来选取在近期(N)内出现了周期(M)内最低价的股票? 华泰证券专业版2怎样查询个股 请问装Windows10后,华泰证券网上交易系统(专业版Ⅱ)能正常使用吗?_百 ... 华泰证券软件下载-华泰证券官网-华泰证券专业版2下载 华泰证券专业版2为什么不更新了? 华泰证券网上交易系统(专业版Ⅱ)V5.02 清洗猪肚应该加盐还是加醋?怎么洗猪肚才能没有异味? 华泰证券专业版ii~总是登陆不上去 华泰证券网上交易系统(专业版II)版中,如何取消掉“短线精灵”“所属版块”等子窗口 外面的大厨都是怎么清洗猪肚的?如何才能干净无异味? 华泰证券专业版怎么用啊! 如何清洗猪肚,去味 听说华泰证券有个专业二版,手机可以安装使用么? 华泰证券专业版II怎么修改交易密码和通迅密码? ‘怎么洗猪肚? 华泰证券专业版1与专业版2的区别??? 炖猪肚汤为什么会有苦味,里面放什么会没有那种苦味呢? 怎么查看oracle表空间类型和大小? 怎么查看oracle数据库数据量大小? 怎么查询oracle表空间总大小 怎么查看oracle表空间,剩余大小,表空间利用 如何查看oracle剩余表空间 如何查看oracle表空间已使用大小Select Segment oracle 如何查看表空间最大的大小 oracle 怎样查询表空间大小和表空间 如何查看oracle表空间大小的使用情况 如何查看oracle中某个用户占用表空间大小情况 Oracle中如何查询所有表及其所使用的表空间 如何查看oracle所有的表空间? oracle数据中怎么查看表空间的名称及大小? 无DBA权限查看oracle表空间大小 如何在Oracle中查看各个表,表空间占用空间的大小 对比三组数据用什么图 怎么在PPT里面做柱状图,而且还要表示出百分比 在PPT中我们常用的图表种类分为几类 各自的优势是什么? PPT中两种颜色的柱形图如何做? PPT柱状图表如何美化?