我贴上我的测试步骤吧,想必大家也看的懂,注释就不加了吧?

db_block_size=4k

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 1024m;

Database altered.

SQL> drop table tt2;

Table dropped.

SQL> select sum(bytes)/1024/1024 from dba_free_space where tablespace_name='DATA';

SUM(BYTES)/1024/1024

--------------------

1022

SQL> select max(block_id),min(block_id) from dba_extents where file_id=2;

MAX(BLOCK_ID) MIN(BLOCK_ID)

------------- -------------

SQL> create table tt1 (id number) tablespace data storage(initial 100m next 100m minextents 4);

Table created.

SQL> select max(block_id),min(block_id) from dba_extents where file_id=2;

MAX(BLOCK_ID) MIN(BLOCK_ID)

------------- -------------

101905            17

SQL> create table tt2 (id number) tablespace data storage(initial 100m next 100m minextents 4);

Table created.

SQL> select max(block_id),min(block_id) from dba_extents where file_id=2;

MAX(BLOCK_ID) MIN(BLOCK_ID)

------------- -------------

204305            17

SQL> create table tt3 (id number) tablespace data storage(initial 10m next 10m minextents 6);

Table created.

SQL> select max(block_id),min(block_id) from dba_extents where file_id=2;

MAX(BLOCK_ID) MIN(BLOCK_ID)

------------- -------------

219665            17

SQL> drop table tt1;

Table dropped.

SQL> select sum(bytes)/1048576 from dba_free_space where tablespace_name='DATA';

SUM(BYTES)/1048576

------------------

562

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 600m;

alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 600m

*

ERROR at line 1:

ORA-03297: file contains used data beyond requested RESIZE value

SQL> select (max(block_id)-min(block_id))*4/1024 from dba_extents where file_id=2;

(MAX(BLOCK_ID)-MIN(BLOCK_ID))*4/1024

------------------------------------

458

SQL> select min(block_id)*4/1024 from dba_extents where file_id=2;

MIN(BLOCK_ID)*4/1024

--------------------

400.066406

SQL> select max(block_id)*4/1024 from dba_extents where file_id=2;

MAX(BLOCK_ID)*4/1024

--------------------

858.066406

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 860m;

alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 860m

*

ERROR at line 1:

ORA-03297: file contains used data beyond requested RESIZE value

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 864m;

Database altered.

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 861m;

Database altered.

SQL> alter table tt3 move tablespace data;

Table altered.

SQL> select max(block_id)*4/1024 from dba_extents where file_id=2;

MAX(BLOCK_ID)*4/1024

--------------------

798.066406

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 802m;

Database altered.

SQL> alter table tt2 move tablespace data;

alter table tt2 move tablespace data

*

ERROR at line 1:

ORA-01659: unable to allocate MINEXTENTS beyond 170 in tablespace DATA

SQL> alter table tt3 move tablespace system;

Table altered.

SQL> alter table tt2 move tablespace data;

Table altered.

SQL> select max(block_id)*4/1024 from dba_extents where file_id=2;

MAX(BLOCK_ID)*4/1024

--------------------

398.066406

SQL> alter table tt3 move tablespace data;

Table altered.

SQL> select max(block_id)*4/1024 from dba_extents where file_id=2;

MAX(BLOCK_ID)*4/1024

--------------------

458.066406

SQL> alter database datafile 'd:\oracle\oradata\tt\data.dbf' resize 462m;

Database altered.

oracle缩小数据文件大小,怎样将数据文件的大小变小相关推荐

  1. 太大的ppt文件怎么压缩变小

    太大的ppt文件怎么压缩变小?(优速文件压缩器) 对于一些从事演讲或教育行业的伙伴们来说,PPT文件可以说是工作中不可或缺的一个文件格式了.那大家在使用PPT文件的时候就应该都会有这样的经验,有的PP ...

  2. 手机视频文件怎么压缩变小

    手机视频文件怎么压缩变小?压缩手机视频的方法还是有的,下面小编介绍一个视频压缩的简单方法,有需要的小伙伴可以来围观哦!希望能够帮到你们. 使用压缩软件进行压缩 1:打开电脑上安装的视频压缩软件,点击页 ...

  3. 压缩pdf文件,自行调节清晰度从而调节文件大小,切分pdf文件为多个小文件,控制每个文件大小

    前言 因为内网,不能发送大于10M的文件,无奈只能将pdf切分进行 压缩pdf文件,自行调节清晰度从而调节文件大小 import fitz import osdef covert2pic(zoom): ...

  4. pdf大小怎么压缩?pdf文件如何压缩变小?

    ​经常使用pdf文件的都会遇到给别人发送pdf文件的时候,因为文件太大发送失败,所以想要解决这个问题就需要将pdf压缩大小,想要pdf压缩大小(https://www.yasuotu.com/pdfy ...

  5. python修改pdf文件大小,python读pdf文件字体大小_用Python读取pdf文件

    #首先需要在cmd用 pip 安装pdfminer3k 如: #pip list 可以看用pip 安装的所有东西 import sys import importlib importlib.reloa ...

  6. 文件上传到ftp服务器大小变小,ftp服务器文件上传大小设置

    ftp服务器文件上传大小设置 内容精选 换一换 文件选择上传控件,用于上传文件. Windows场景中,当把源端服务器迁移到华为云后,目的端服务器C盘的已用空间比对应源端服务器C盘的已用空间大至少1G ...

  7. 屏幕录像后的视频文件,如何压缩变小?

    有时需要录制游戏,电影,在线教学,聊天视频, 而且要保证录制出来后的视频也是要够清晰,录制出来的视频,文件不能太大,文件体积要小,这样便于节省存储空间,利于传输,QVE屏幕录制可以将录制完后的视频,在 ...

  8. eclipse MyEclipse中安装 spket插件 js文件内容字体变小解决方案

    在 eclipse . MyEclipse 中用 Spket 插件打开 js 文件后,发现字体非常小.(在每次重启eclipse时会出现)这个时候你只需要找到 Window->General-& ...

  9. 如何把视频文件在线压缩变小?

    现在人们没事的时候就喜欢各种的追剧,看电视.看电影离开家就不能在线观看,需要把下载到手机上或者是iPad上.有的比较经典可能没有资源的可能就看不到,所以下载了就不想删除,想给储存起来留作纪念,但是下载 ...

最新文章

  1. XXL-RPC v1.3.2,分布式服务框架
  2. 在定义常量时,为什么推荐使用const,而不是#define?
  3. java工程师需要的技能_Java工程师需要掌握哪些技能?
  4. 各种基本的排序算法在Object-C实现
  5. 云原生生态周报 Vol. 15 | K8s 安全审计报告发布
  6. 环境变量空格符号带来的坑
  7. SAP Fiori应用里对国际化RTL需求(right-to-left)的支持
  8. timestamp 转换 date mysql_MySQL时间函数 | 时间戳和日期之间得转换
  9. java文件拷贝_Java实现文件拷贝的4种方法
  10. 从一个小问题洞察挣钱秘籍,却被90%的数据分析师忽略
  11. 【mysql】使数据表ID连续的两个方法
  12. cmd 新建文件和新建文件夹
  13. 家长头疼的调皮男孩应该怎么管教
  14. python 儿童 游戏_少儿编程分享:手把手教你用Python编写战斗机游戏(完)
  15. 线性代数学习笔记(二十一)——向量间的线性关系(一)
  16. 读书笔记-TCP简介
  17. 你知道这个提高 Java 单元测试效率的 IDEA 插件吗
  18. union翻译成中文_union什么意思(union翻译成中文)
  19. Linux下python的卸载与安装
  20. JQuery ajaxForm()与ajaxSubmit()的使用

热门文章

  1. T155235 判断升序排列
  2. VS2008编译时error C2248处理方法
  3. 数据结构 三:树(Tree)
  4. 中国古代四大名著电子书(android)
  5. tail -f和tail -F的区别
  6. ArcGIS三大文件格式解析
  7. KB / KiB,MB / MiB,GB / GiB,… 的区别
  8. PC端如何同时登录多个微信账号
  9. AVS2的GB帧与s帧
  10. Spring Boot AOP处理方法的入参和返回值