转载自:http://blog.itpub.net/29578568/viewspace-2141980/

-查表空间使用率情况(含临时表空间)

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;

oracle临时表空间追加文件,Oracle临时表空间查看、添加临时表空间数据文件、修改默认临时表空间 方法!...相关推荐

  1. oracle已经创建表空间不存在,oracle表空间的创建、删除、查看、表空间不存在、及修改默认表空间详解...

    一.创建表空间 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地 ...

  2. Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法

    Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法 参考文章: (1)Wind ...

  3. Oracle数据库如何查看当前用户角色权限及默认表空间

    http://database.51cto.com/art/201108/280474.htm 在Oracle数据库操作中,有时候我们需要查看当前用户的一些信息,包括用户拥有的角色权限信息.用户表空间 ...

  4. 让别人查看云服务器的文件夹,让别人查看云服务器的文件夹

    让别人查看云服务器的文件夹 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服 ...

  5. python读取压缩文件的大小_python查看zip包中文件及大小的方法

    python查看zip包中文件及大小的方法 本文实例讲述了python查看zip包中文件及大小的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import ...

  6. oracle设置临时表空间,Oracle临时表空间查看、添加临时表空间数据文件、修改默认临时表空间 方法!...

    --查表空间使用率情况(含临时表空间) SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR ...

  7. 删除临时表空间或者默认临时表空间

    1.如果临时表空间不是默认临时表空间以及默认临时表空间组成员,直接执行如下语句 drop tablespace temp1 including contents and datafiles casca ...

  8. Oracle 默认表空间(default permanent tablespace) 说明

    本文转自: http://blog.csdn.net/tianlesoftware/article/details/7084700 一.默认表空间说明 在oracle9i中,如果未用 DEFAULT ...

  9. oracle中数据文件创建,操作oracle中的数据文件

    收藏于http://dev.yesky.com/296/8090796.shtml Oracle数据库 中管理表空间和数据文件 数据库的三大组成部分:数据文件,控制文件,Redo日志. 表空间分为系统 ...

  10. oracle数据库环境实验报告,《Oracle数据库》实验报告二

    <<Oracle数据库>实验报告二>由会员分享,可在线阅读,更多相关<<Oracle数据库>实验报告二(5页珍藏版)>请在金锄头文库上搜索. 1.第 1 ...

最新文章

  1. NLP学习 资料总结
  2. Python实现单链表
  3. 希捷发布世界最薄、最快2TB硬盘:7毫米
  4. 专用计算机系统是,计算机系统是什么
  5. SpringCloud的版本
  6. c++修复工具_几款平价又好用的U盘修复工具分享
  7. 20145227鄢曼君《网络对抗》Web安全基础实践
  8. 奇奇seo优化软件_西藏seo关键词优化软件
  9. C# -- HttpWebRequest 和 HttpWebResponse 的使用
  10. JavaScript创建对象几种形式
  11. 上传图片到服务器不能马上响应,用post方式上传图片到服务器
  12. 21. 面向服务的体系架构(SOA)
  13. Java基础——常用对象API(4):集合框架5:Map集合
  14. matlab函数之saveas 和imwrite
  15. 北京市三级医院电话预约挂号一览表
  16. python邮件处理(1)-IMAP收取邮件
  17. vc2010串口通信(使用mscomm控件)
  18. 【ffmpeg】curl : m3u8 to mkv
  19. Angular 5 反向代理配置
  20. ChatGPT和DALLE-2级联后,输出效果震撼了…

热门文章

  1. Linux - Yocto: 创建toolchain
  2. 华为交换机端口基本配置指南
  3. MA1 轻轻松松学统计分析(上)
  4. Java开发技术总结!java实现简单工作流
  5. 新华象形大字典隐私用户数据声明
  6. [杂记]注册电气工程师考试复习及考试杂谈
  7. RealSense D435i深度相机介绍
  8. LaTeX下载安装-1
  9. 工艺过程卡片,工序卡片,工艺卡,刀具卡区别
  10. 多开工具,终于给找来了~