• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

oracle数据库表空间文件收缩实例

mysql 搞代码 4年前 (2022-01-09) 11次浏览 已收录 0个评论

Oracle 数据文件收缩实例 数据文件的作用 HWM 的基本概念 查看数据文件的使用情况 包括内容:数据文件大小,已经 used 空间, free 空间, hwm 信息 select /*+ ordered use_hash(a,b,c) */ a.file_id,a.file_name,a.filesize, b.freesize, (a.filesize-b.fr

Oracle数据文件收缩实例

数据文件的作用

HWM的基本概念

查看数据文件的使用情况

包括内容:数据文件大小,已经used空间,free空间,hwm信息

select/*+ ordered use_hash(a,b,c) */
a.file_id,a.file_name,a.filesize, b.freesize,
(a.filesize-b.freesize) usedsize,
c.hwmsize,
c.hwmsize – (a.filesize-b.freesize) unsedsize_belowhwm,
a.filesize – c.hwmsize canshrinksize
from
(
select file_id,file_name,round(bytes/1024/1024) filesize from dba_data_files
) a,
(
select file_id,round(sum(dfs.bytes)/1024/1024) freesize from dba_free_space dfs
groupby file_id
) b,
(
select file_id,round(max(block_id)*8/1024) HWMsize from dba_extents
groupby file_id) c
where a.file_id = b.file_id
and a.file_id = c.file_id
orderby unsedsize_belowhwm desc

结果说明:

File_id 文件编号

File_name本文来源gao@dai!ma.com搞$代^码!网7: 文件名称

File_size: 数据文件占用磁盘空间大小

Freesize:文件中被标记为free的空间大小

Usedsize: 使用的空间大小。

Hwmsize已经分配出去的空间大小,如果希望通过alter database datafile … resize integerM回收空间,将需要这个值作为参考,不能回收到这个值之下,否则会报错。

Freee_belowhwm_sizeHWM(高水位标记线之下的空闲空间数),这个是理论上的可以回收的空间大小。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:oracle数据库表空间文件收缩实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址