博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE磁盘空间占满解决
阅读量:5049 次
发布时间:2019-06-12

本文共 1693 字,大约阅读时间需要 5 分钟。

方案一:清理Oracle服务端目录下,diag日志目录下,的各种日志 如:E:\app\Administrator\diag

方案二:缩放临时表空间

select file#,name from v$datafile;
获得目录结果:E:\APP\ADMINISTRATOR\ORADATA\CLOTADB\CLOTA_DATA.DBF

查看各空间的使用率,根据使用率进行针对性缩放,缩放不能小于其实际大小

如:本身500M,缩放大小不是600M
SELECT Upper(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99')
|| '%' "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES,
Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 1

根据具体的目录,来进行实际的缩放,设置要缩放的大小

ALTER DATABASE DATAFILE 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF' RESIZE 500M

方案三:

oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。
1.查看回收站
select * from user_recyclebin;
2.清空回收站
purge recyclebin;

方案四:其它相关

create or replace function count_rows(table_name in varchar2,
owner in varchar2 default null)
return number authid current_user IS num_rows number;
stmt varchar2(2000);
begin if owner is null then
stmt := 'select count(*) from "'||table_name||'"';
else
stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';
end if; execute immediate stmt into num_rows;
return num_rows;end;
查看数据库各表的数据量大小,释放时不作为优先选项处理
select table_name, count_rows(table_name) nrows from user_tables order by count_rows(table_name) desc

 

转载于:https://www.cnblogs.com/zuochencun/p/11200869.html

你可能感兴趣的文章
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>
Qt中QTableView中加入Check列实现
查看>>
“富豪相亲大会”究竟迷失了什么?
查看>>
控制文件的备份与恢复
查看>>
返回代码hdu 2054 A==B?
查看>>
Flink独立集群1
查看>>
iOS 8 地图
查看>>
20165235 第八周课下补做
查看>>
[leetcode] 1. Two Sum
查看>>
iOS 日常工作之常用宏定义大全
查看>>
PHP的SQL注入技术实现以及预防措施
查看>>
MVC Razor
查看>>
软件目录结构规范
查看>>
Windbg调试Sql Server 进程
查看>>
linux调度器系列
查看>>
mysqladmin
查看>>
解决 No Entity Framework provider found for the ADO.NET provider
查看>>
SVN服务器搭建和使用(三)(转载)
查看>>
Android 自定义View (三) 圆环交替 等待效果
查看>>