由于C盘过大,使用SpaceSniffer.exe扫描了一下磁盘空间,发现是因为oracle数据库文件占用过大导致,查询了表空间大小和使用率

SELECT a.tablespace_name "表空间名",total / (1024 * 1024 * 1024) "表空间大小(G)",free / (1024 * 1024 * 1024) "表空间剩余大小(G)",(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",round((total - free) / total, 4) * 100 "使用率 %"FROM (SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spaceGROUP BY tablespace_name) a,(SELECT tablespace_name, SUM(bytes) totalFROM dba_data_filesGROUP BY tablespace_name) bWHERE a.tablespace_name = b.tablespace_name;

发现有3个占用空间较大却使用率极低的表空间

表空间名 表空间大小(G) 表空间剩余大小(G) 表空间使用大小(G)  使用率 %
MCITSYS 7 6.99890137 .001098633 .02
HZSYS 7 6.99902344 .000976563 .01
HZJL 7 6.97625732 .023742676 .34

想起新建表空间的语句指定了一个7G的初始大小,因此使用以下命令收缩数据库文件大小

ALTER DATABASE DATAFILE 'C:/app/01/product/11.2.0/dbhome_1/oradata/hzjl/MCITSYS.DBF' RESIZE 256M;

在文件夹内还发现了临时空间也是7G的初始大小,用以下命令收缩临时表空间大小

ALTER DATABASE TEMPFILE 'C:/app/01/product/11.2.0/dbhome_1/oradata/hzjl/MCITSYS_TEM.DBF' RESIZE 256M;

工具下载地址https://download.csdn.net/download/svygh123/11762806

oracle11g调整表空间和临时表空间大小相关推荐

  1. oracle取消表空间自增长,oracle_创建表空间_临时表空间_修改表空间_以及自增长...

    管理员用户登录oracle数据库 [oracle@DBORACLE ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on ...

  2. oracle创建用户、表空间、临时表空间、分配权限步骤详解

    首先登陆管理员账号,或者有DBA权限的用户,接下来依次: --查询所有用户 select * from dba_users; --创建新用户 create user gpmgt identified ...

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

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

  4. 如何创建oracle临时表空间,oracle_创建表空间_临时表空间_修改表空间_以及自增长...

    管理员用户登录oracle数据库 [oracle@DBORACLE ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on ...

  5. 创建临时表空间组+查询临时表空间组+临时表空间移动到别的临时表空间组中

    一创建临时表空间组 在创建临时表空间的时候,使用tablespace group 语句指定一个组就行 create temporary tablespace mytemp1 tempfile 'F:\ ...

  6. 修改用户表空间和临时表空间

    今天下午要解决个临时表空间的问题,百度了好几遍,全都是修改用户默认表空间的,哀叹网络文章一大抄的同时,也悲剧自己学艺不精. Alter user test1 default tablespace tb ...

  7. oracle查看创建的临时表空间,Oracle临时表空间的创建和查看

    作者:雨竹清风 临时表空间是作为排序操作使用的.临时表空间中的排序段是在实例启动后,当有第一个排序操作时创建的. 1.查看在数据库中临时表空间的名称和数量,状态等. SQL> desc dba_ ...

  8. oracle创建表空间、临时表空间

  9. mysql 导入创建表空间_说说在 Oracle11g 中如何创建表空间、创建用户并授权以及导入与导出数据...

    假设 Oracle11g 已在本机安装成功. 1 创建表空间 打开 sqlplus 工具:开始-->所有程序--> Oracle –OraDb11g_home1-->应用程序开发-- ...

最新文章

  1. WebQQ hash加密算法PHP版
  2. 如何删除隐藏着的网卡
  3. [Abp 源码分析]ASP.NET Core 集成
  4. C#控制台程序中处理2个关闭事件的代码实例
  5. Python3.5安装与ChatterBot聊天机器人使用
  6. 【车道线检测】基于matlab Hough变换视频车道线检测 【含Matlab源码 274期】
  7. qtp测试 java web_QTP之web常用对象
  8. 完美解决Teamview12 过期之后不能用问题
  9. 第六届中国Linux内核开发者大会
  10. unity 简易的小地图导航
  11. 不知足者常乐:SAP云在中国的落地
  12. 王自如发致歉声明 称对现有业务进行整改
  13. 老铁请留步!有奖调查
  14. 像容忍自己一样容忍他人
  15. echarts社区水球图、echart水球图 动态水球图
  16. 博学谷前端 CSS字体样式属性
  17. 【数据结构】排序算法
  18. 化学发光免疫分析仪用探测器的9个常见问题解析
  19. office安装文件
  20. 深夜服务器挂了,老板给你打电话,如何应对

热门文章

  1. JDBC中事务、批量操作、大数据类型、获取自动生成的主键、等用法
  2. CALLING PROCEDURES USING CALL AND RET
  3. 怎么修改远程服务器的地址,怎么修改远程服务器的地址
  4. linux下centeros7 关于mysql的下载与安装过程
  5. jQuery简单插件开发
  6. c语言学习-编写递归函数用于计算n!
  7. unity里如何在点击UI时,避免触发游戏内操作。
  8. OpenShift 4 - 为Serivce Account赋权
  9. 面向初学者的带有MVC API的Android 管理表CRUD MSSQL
  10. Visual Studio 2019 首个候选发布版发布