--查表空间使用率情况(含临时表空间)
SELECT d.tablespace_name "Name", d.status "Status",
TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)",
TO_CHAR (NVL (a.BYTES - NVL (f.BYTES, 0), 0) / 1024 / 1024,
'99999999.99'
) USE,
TO_CHAR (NVL ((a.BYTES - NVL (f.BYTES, 0)) / a.BYTES * 100, 0),
'990.00'
) "Used %"
FROM SYS.dba_tablespaces d,
(SELECT tablespace_name, SUM (BYTES) BYTES
FROM dba_data_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM (BYTES) BYTES
FROM dba_free_space
GROUP BY tablespace_name) f
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = f.tablespace_name(+)
AND NOT (d.extent_management LIKE 'LOCAL' AND d.CONTENTS LIKE 'TEMPORARY')
UNION ALL
SELECT d.tablespace_name "Name", d.status "Status",
TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)",
TO_CHAR (NVL (t.BYTES, 0) / 1024 / 1024, '99999999.99') USE,
TO_CHAR (NVL (t.BYTES / a.BYTES * 100, 0), '990.00') "Used %"
FROM SYS.dba_tablespaces d,
(SELECT tablespace_name, SUM (BYTES) BYTES
FROM dba_temp_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM (bytes_cached) BYTES
FROM v$temp_extent_pool
GROUP BY tablespace_name) t
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = t.tablespace_name(+)
AND d.extent_management LIKE 'LOCAL'
AND d.CONTENTS LIKE 'TEMPORARY'; 1. 查询表空间剩余字节大小
SELECT TABLESPACE_NAME, SUM(BYTES)/1024/1024 AS "FREE SPACE(M)"
FROM DBA_FREE_SPACE
WHERE TABLESPACE_NAME = '&tablespace_name'
GROUP BY TABLESPACE_NAME;
注:如果是临时表空间,请查询DBA_TEMP_FREE_SPACE
SELECT TABLESPACE_NAME, FREE_SPACE/1024/1024 AS "FREE SPACE(M)"
FROM DBA_TEMP_FREE_SPACE
WHERE TABLESPACE_NAME = '&tablespace_name'; 2. 查询表空间所有数据文件路径
SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, BYTES/1024/1024 AS "BYTES(M)"
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME = '&tablespace_name';
注:如果是临时表空间,请查询DBA_TEMP_FILES
SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, BYTES/1024/1024 AS "SPACE(M)"
FROM DBA_TEMP_FILES
WHERE TABLESPACE_NAME = '&tablespace_name'; 3. 为空间不足的表空间增加数据文件
ALTER TABLESPACE &tablespace_name ADD DATAFILE '&datafile_name' SIZE 2G;
注:如果要为临时表空间扩容,使用下面的语句
ALTER TABLESPACE &tablespace_name ADD TEMPFILE '&datafile_name' SIZE 2G; 4.查看临时表空间的大小 和 数据文件路径
SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, BYTES/1024/1024 AS "SPACE(M)"
FROM DBA_TEMP_FILES
WHERE TABLESPACE_NAME = 'TEMP';
或者
select name, bytes/1024/1024 as "大小(M)" from v$tempfile order by bytes; 5.重建并修改默认临时表空间办法:
--查询当前数据库默认临时表空间名
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
--创建新的临时表空间
create temporary tablespace temp02 tempfile 'E:\oracle\oradata\lims\TEMP02.DBF' size 1024M autoextend on;
--修改默认表空间为刚刚建立的临时表空间
alter database default temporary tablespace temp02;
--查看用户所用临时表空间的情况
SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS;
--删除原来的临时表空间
drop tablespace temp including contents and datafiles;
--查看所有表空间名确认临时表空间是否已删除
select tablespace_name from dba_tablespaces;
---------------------
版权声明:本文为CSDN博主「okhymok」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/okhymok/article/details/83538970
[---------------------
Bǎnquán shēngmíng: Běnwén wèi CSDN bó zhǔ `okhymok'de yuánchuàng wénzhāng, zūnxún CC 4.0 By-sa bǎnquán xiéyì, zhuǎnzài qǐng fù shàng yuánwén chūchù liànjiē jí běn shēngmíng.
Yuánwén liànjiē:Https://Blog.Csdn.Net/okhymok/article/details/83538970]
---------------------

Copyright statement: This article is the original article of CSDN blogger "okhymok", following the CC 4.0 by-sa copyright agreement, please reprint the original source link and this statement.

Original link: https://blog.csdn.net/okhymok/article/details/83538970
 

最新文章

  1. 【BZOJ-3651&3081】网络通信&StrangeRegulations Link-Cut-Tree
  2. BZOJ-1202 狡猾的商人 并查集+前缀和
  3. sql取字段特定符号的前/后
  4. Highchart 改编风力风向图
  5. (转)spring学习之@ModelAttribute运用详解
  6. 洛谷 P1028 数的计算【递推】
  7. VMWare 学习目录
  8. 流程控制之if判断
  9. HACK入别人的游戏制作做MOD的几种技巧
  10. Android Launcher分析和修改6——页面滑动(PagedView)
  11. ubuntu下安装Python3
  12. HI3516EV100 RTMP添加音频
  13. Hibernate学习笔记五:反向工程快速开发
  14. 深入浅出 JMS(三) - ActiveMQ 消息传输
  15. C# 标准事件模式
  16. 初识Linux 基础操作(2)
  17. Linux X86-64 进程内存空间布局
  18. Python+Selenium之常用模块
  19. 学习笔记flexbox新布局
  20. 为啥学蛇和python10年后的变化

热门文章

  1. Go命令行—compile
  2. ECMAScript 6.0 简要学习
  3. Java使用路径通配符加载Resource与profiles配置使用
  4. Zookeeper的安装与配置、使用
  5. Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决
  6. 解决U盘不能分配空间(windows下操作)
  7. shell脚本实现自动化安装linux版本的loadrunner agent(centos6.8)
  8. boa移植 boa交叉编译
  9. vue学习指南:第二篇(详细Vue基础) - Vue的指令
  10. Git的认识与使用