收缩数据文件占用空间大小方法
2015-02-05 16:50
351 查看
select /*+
ordered use_hash(a,c) */
'alter database datafile '''||a.file_name||'''
resize '
||round(a.filesize - (a.filesize - c.hwmsize-100)
*0.8)||'M;',
a.filesize,
c.hwmsize
from
(
select file_id,file_name,round(bytes/1024/1024)
filesize from dba_data_files
) a,
(
select file_id,round(max(block_id)*8/1024)
HWMsize from dba_extents
group by file_id)
c
where a.file_id
= c.file_id
and a.filesize
- c.hwmsize > 500
ordered use_hash(a,c) */
'alter database datafile '''||a.file_name||'''
resize '
||round(a.filesize - (a.filesize - c.hwmsize-100)
*0.8)||'M;',
a.filesize,
c.hwmsize
from
(
select file_id,file_name,round(bytes/1024/1024)
filesize from dba_data_files
) a,
(
select file_id,round(max(block_id)*8/1024)
HWMsize from dba_extents
group by file_id)
c
where a.file_id
= c.file_id
and a.filesize
- c.hwmsize > 500
相关文章推荐
- VC++实现获取文件占用空间大小的两种方法(非文件大小)
- linux下使用 du查看某个文件或目录占用磁盘空间的大小方法
- C#获取文件夹及文件的大小与占用空间的方法
- Linux系统上给文件按占用磁盘空间大小排序的方法
- 压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题
- VC++实现获取文件占用空间大小的两种方法(非文件大小)
- VC++实现获取文件占用空间大小的两种方法(非文件大小)
- 压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题
- C#获取文件夹及文件的大小与占用空间的方法
- linux下使用 du查看某个文件或目录占用磁盘空间的大小方法
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- Oracle7.X 回滚表空间数据文件误删除处理方法
- 文件大小与占用空间大小不同的原因
- SQL查询某数据库各表占用磁盘空间和收缩数据库MDF文件
- linux 单看当前文件目录有多少个文件 以及当前目录占用空间的大小
- 文件大小和占用空间
- 文件大小和文件占用空间的区别
- 『轉』windows文件的占用空间与文件大小
- UNDO表空间数据文件损坏处理方法
- Oracle7.X 回滚表空间数据文件误删除处理方法