oracle缩小数据文件大小,怎样将数据文件的大小变小
我贴上我的测试步骤吧,想必大家也看的懂,注释就不加了吧?
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缩小数据文件大小,怎样将数据文件的大小变小相关推荐
- 太大的ppt文件怎么压缩变小
太大的ppt文件怎么压缩变小?(优速文件压缩器) 对于一些从事演讲或教育行业的伙伴们来说,PPT文件可以说是工作中不可或缺的一个文件格式了.那大家在使用PPT文件的时候就应该都会有这样的经验,有的PP ...
- 手机视频文件怎么压缩变小
手机视频文件怎么压缩变小?压缩手机视频的方法还是有的,下面小编介绍一个视频压缩的简单方法,有需要的小伙伴可以来围观哦!希望能够帮到你们. 使用压缩软件进行压缩 1:打开电脑上安装的视频压缩软件,点击页 ...
- 压缩pdf文件,自行调节清晰度从而调节文件大小,切分pdf文件为多个小文件,控制每个文件大小
前言 因为内网,不能发送大于10M的文件,无奈只能将pdf切分进行 压缩pdf文件,自行调节清晰度从而调节文件大小 import fitz import osdef covert2pic(zoom): ...
- pdf大小怎么压缩?pdf文件如何压缩变小?
经常使用pdf文件的都会遇到给别人发送pdf文件的时候,因为文件太大发送失败,所以想要解决这个问题就需要将pdf压缩大小,想要pdf压缩大小(https://www.yasuotu.com/pdfy ...
- python修改pdf文件大小,python读pdf文件字体大小_用Python读取pdf文件
#首先需要在cmd用 pip 安装pdfminer3k 如: #pip list 可以看用pip 安装的所有东西 import sys import importlib importlib.reloa ...
- 文件上传到ftp服务器大小变小,ftp服务器文件上传大小设置
ftp服务器文件上传大小设置 内容精选 换一换 文件选择上传控件,用于上传文件. Windows场景中,当把源端服务器迁移到华为云后,目的端服务器C盘的已用空间比对应源端服务器C盘的已用空间大至少1G ...
- 屏幕录像后的视频文件,如何压缩变小?
有时需要录制游戏,电影,在线教学,聊天视频, 而且要保证录制出来后的视频也是要够清晰,录制出来的视频,文件不能太大,文件体积要小,这样便于节省存储空间,利于传输,QVE屏幕录制可以将录制完后的视频,在 ...
- eclipse MyEclipse中安装 spket插件 js文件内容字体变小解决方案
在 eclipse . MyEclipse 中用 Spket 插件打开 js 文件后,发现字体非常小.(在每次重启eclipse时会出现)这个时候你只需要找到 Window->General-& ...
- 如何把视频文件在线压缩变小?
现在人们没事的时候就喜欢各种的追剧,看电视.看电影离开家就不能在线观看,需要把下载到手机上或者是iPad上.有的比较经典可能没有资源的可能就看不到,所以下载了就不想删除,想给储存起来留作纪念,但是下载 ...
最新文章
- XXL-RPC v1.3.2,分布式服务框架
- 在定义常量时,为什么推荐使用const,而不是#define?
- java工程师需要的技能_Java工程师需要掌握哪些技能?
- 各种基本的排序算法在Object-C实现
- 云原生生态周报 Vol. 15 | K8s 安全审计报告发布
- 环境变量空格符号带来的坑
- SAP Fiori应用里对国际化RTL需求(right-to-left)的支持
- timestamp 转换 date mysql_MySQL时间函数 | 时间戳和日期之间得转换
- java文件拷贝_Java实现文件拷贝的4种方法
- 从一个小问题洞察挣钱秘籍,却被90%的数据分析师忽略
- 【mysql】使数据表ID连续的两个方法
- cmd 新建文件和新建文件夹
- 家长头疼的调皮男孩应该怎么管教
- python 儿童 游戏_少儿编程分享:手把手教你用Python编写战斗机游戏(完)
- 线性代数学习笔记(二十一)——向量间的线性关系(一)
- 读书笔记-TCP简介
- 你知道这个提高 Java 单元测试效率的 IDEA 插件吗
- union翻译成中文_union什么意思(union翻译成中文)
- Linux下python的卸载与安装
- JQuery ajaxForm()与ajaxSubmit()的使用