如何查看Oracle表空间
如何查看Oracle表空间
薄荷查看数据库所有表空间
1 | select tablespace_name, sum(bytes)/1024/1024 proportion from dba_data_files group by tablespace_name; |
查看具体表单所占空间
1 | Select Segment_Name,Sum(bytes)/1024/1024 proportion From User_Extents Group By Segment_Name |
查看所有表空间占用率
1 | SELECT |
查询临时表空间大小
1 | select c.tablespace_name "表空间", |
查询单个session所占用的临时表
1 | SELECT S.sid || ',' || S.serial# sid_serial, S.username, S.osuser, P.spid, |
查询每个sql占用的临时表
1 | SELECT S.sid || ',' || S.serial# sid_serial, S.username, Q.hash_value, Q.sql_text, |
查看具体dbf表空间占用率
1 | select b.file_id,/*文件ID*/ |
检查数据文件路径
1 | Select * From dba_data_files t where t.TABLESPACE_NAME = 'CREAMMINT'; |
追加数据文件
1 | Alter Tablespace CREAMMINT Add Datafile '/data3/oradata/creammint/creammint001.dbf' SIZE 20G; |
扩容原数据文件
1 | alter database datafile '/ssddata/oradata/creammint/creammint001.dbf' RESIZE 20G; |
缩小临时表
1 | alter database tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TELEMT\TEMP01.DBF' resize 100M; |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果