记一次Oracle释放表空间,还原数据实操
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,首先介绍一下项目背景,这是一个java的后端平台,运行在win2008server平台上,主要存图片和视频的,占空间比较大,Oracle数据库(你懂的,崩溃的节奏)。一张图片表主要用于存储blob类型
千家信息网最后更新 2025年12月03日记一次Oracle释放表空间,还原数据实操
首先介绍一下项目背景,这是一个java的后端平台,运行在win2008server平台上,主要存图片和视频的,占空间比较大,Oracle数据库(你懂的,崩溃的节奏)。
一张图片表主要用于存储blob类型的图片数据,硬盘中共也就800G,发现单个表空间数据文件增长到30G左右,硬盘就剩下30G左右的空间,马上就要爆表了,领导很是着急,催的特别急,无奈我是一脸懵逼,也没有详细的记录文档,每张表都不知道干嘛的。
最后通过请教当年写项目的大佬,得到方案,备份一年的数据,truncate表,直接删除表空间,然后重新建立表空间,下面记录了一些当时的用的sql语句。
查看各个表空间大小 select a.tablespace_name, round(a.total_size) "total_size(MB)", round(a.total_size)-round(b.free_size,3) "used_size(MB)", round(b.free_size,3) "free_size(MB)", round(b.free_size/total_size*100,2)||'%' free_rate from ( select tablespace_name, sum(bytes)/1024/1024 total_size from dba_data_files group by tablespace_name ) a, ( select tablespace_name, sum(bytes)/1024/1024 free_size from dba_free_space group by tablespace_name ) b where a.tablespace_name = b.tablespace_name(+); 查看表空间 select tablespace_name,file_id,file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name select file_name,autoextensible,increment_by from dba_data_files where tablespace_name='表空间名称' 清空数据 有可能表空间仍没有释放,可以使用如下语句: truncate table pecprocesspic alter table pecprocesspic deallocate UNUSED KEEP 0;删除表空间,删除无任何数据对象的表空间 drop tablespace wz_img删除有任何数据对象的表空间(操作需谨慎,必须备份好数据!) drop tablespace wz_img including contents and datafiles; 创建表空间 create tablespace 表空间名称 datafile 'D:\app\Administrator\oradata\orcl\表空间文件名称.ora' size 512m autoextend on next 256m maxsize unlimited;添加表空间文件 alter tablespace 表空间文件 add datafile 'D:\app\Administrator\oradata\orcl\表空间文件名称.ora' size 512m autoextend on next 256m maxsize unlimited; 这是一些重要的sql语句,其他的备份还原就不写了,都是通过pl/sql操作的,不难,很大的数据量,备份了将近七天左右,还原了三天左右。
空间
数据
文件
名称
备份
图片
语句
对象
硬盘
这是
项目
很大
着急
重要
单个
大小
平台
数据库
文档
方案
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全审查办法自什么时起实行
中国凶宅数据库网址
与网络安全有关的名词
戴尔t30服务器加装网卡
济南正规的服务器客服电话
维稳期间网络安全自查报告
做软件开发的怎么销售
服务器1 核
网络安全教育手抄报的字体
软件开发毕业后可以转行么
网络安全教育6分钟视频
md5加密后添加数据库
腾讯云服务器怎么设置成公众号
长宁区参考数据库研发收费标准
机关单位网络安全管理制度体系
数据库转移技术
海康存储服务器启动命令
批量管理服务器账号软件
湖南创新网络技术服务单价
win7sql数据库安装教程
福州百信服务器
茂名分布式服务器排名
ecs网络安全
燃料电池软件开发
数据库超市管理系统概述
商品数据库的格式
数据库增删改查案例
数据库的load高
网络安全法 黑客工具
科学引文索引数据库检索报告