1.drop表后并没有释放磁盘空间,这时可以通过缩小表空间释放磁盘存储

注:一个表空间可以有多个datafile

查看所有的datafile,找到你要缩小的datafile

select file#, name from v$datafile

从上面获得要缩小的文件id是4,查看此文件有多少个block

select max(block_id) from dba_extents where file_id=4;--624000

查询数据块的大小,单位是 byte

select value from v$parameter where name='db_block_size'--8192 byte = 8 kb

计算该datafile占用的物理空间

select 624000 * 8 / 1024 from dual;--4875mb

修改datafile大小

alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\JIDU.DBF' resize 5000m;

2.删除表数据同时释放表空间可以用truncate

truncate table tb_xxx DROP STORAGE;--表并没有删除,再drop即可

alter table 表名称 deallocate UNUSED KEEP 0;

3.datafile文件大小限制(貌似最大是32G)导致表空间不足,不过表空间可以有多个datafile文件

增加一个datafile文件:

alter tablespace xx add datafile 'd:\xx\xx.DBF' size 1000M

如果不是因为datafile的最大限制,而是之前datafile设置小了且没有自动扩展,可以增加datafile大小,但最大是32G,请自行百度。

oracle缩减表空间大小,Oracle表空间释放与增加表空间大小相关推荐

  1. mac清理磁盘空间_Mac磁盘清理-如何释放Mac上的空间

    mac清理磁盘空间 Have you ever gotten a notification that you're running low on disk space on your Mac? Or ...

  2. html在表单左上角显示文字,js+css实现增加表单可用性之提示文字

    平常设计表单的时候,我们会加入一些提示文字,比如说在搜索框里,我们会提示"请输入关键字",并在搜索框得到焦点和失去焦点的时候适时的隐藏和显示,最常见的做法是利用value来设置: ...

  3. 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写

    需求: 数据库机器:            数据库类型:oracle            数据库用户名密码:mnp/mnp            表空间:tbs_mnp_data           ...

  4. 26期20180615磁盘格式化挂载以及手动增加swap空间

    6月15日任务 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间 磁盘格式化 分区后只有格式化后才可以使用 可以查看文件系统  cat /etc/filesystem ...

  5. 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件

    http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...

  6. oracle创建表空间blocksize,oracle表空间大小的限制和DB_BLOCK_SIZE的概念

    而Oracle默认分配的为8K,也就是对应于32768M左右的空间大小,如果想继续增大表空间的话,只需要通过alter tablespace name add datafile 'path/file_ ...

  7. oracle中区间大小,Oracle的逻辑结构(表空间、段、区间、块)——总结

    Oracle逻辑结构全景结构图 以下为个人整理的一些关于Oracle逻辑结构的相关数据字典: SELECT * FROM DBA_TABLESPACES--记录各个表空间的详细信息 SELECT * ...

  8. oracle查表占的物理空间,查询Oracle表实际物理使用大小

    Oracle中有两种含义的表大小 一种是分配给一个表的物理空间数量,而不管空间是否被使用.可以这样查询获得字节数: select segment_name, bytes from user_segme ...

  9. 修改oracle超空间大小,Oracle修改表空间大小详解

    在向orale数据库导入数据的时候报 ORA-01658: 无法为表空间 XXX中的段创建 INITIAL 区错误. Oracle我在创建表空间的时候初始化大小为200M,当数据库中数据量达到这个值, ...

最新文章

  1. 自制Flash FLV视频播放器
  2. 用 GDI 操作 EMF 文件[8]: 绘制图元文件时改变画笔与画刷
  3. 《系统集成项目管理工程师》必背100个知识点-24变更的常见原因
  4. 同一个网络中为什么有些计算机可以连接共享打印机,有些需要输入密码,安装局域网共享打印机时,要求输入用户和密码,但对方并没有设置,为什么?谢谢!!...
  5. 对一句正则表达式的理解
  6. Map与WeakMap
  7. oracle12密码大小写,oracle 11g 设置用户密码大小写敏感测试
  8. 4地形编辑插件_UE4建模插件用法
  9. 如何用 Python 实现超级玛丽的界面和状态机?
  10. Beta 分布的应用
  11. 兴趣 程序猿宅必备超级好看的动漫
  12. 计算机组成原理期末复习
  13. 知行:程序员如何保持二者的平衡
  14. 301. 删除无效的括号【我亦无他唯手熟尔】
  15. 软件测试——三角形问题测试用例练习
  16. shell脚本中的空格
  17. ADV7441驱动EDID配置及声音问题
  18. 【Python】列表 - 集大成篇
  19. ssm实现记住账号密码(cookie)
  20. 码分多址matlab代码,基于matlab的码分多址系统仿真

热门文章

  1. Redis相关命令及使用场景介绍
  2. 思科网络学院-网络互连-第四章
  3. eMule连接到进ed2k网络分析
  4. 用python获取usb设备端口号,用Python查询连接的USB设备信息的简单方法?
  5. 使用软碟通软件制作U盘启动盘
  6. 【持续更新】Ubuntu工具——vscode
  7. VS--无法迁移解决方案文件(解决办法)
  8. python Turtle做一个小动画
  9. BlackBerry软件TOP10排行榜
  10. 数据结构课程设计---商品销售管理系统C/C++