oracle文件清理

简介:

1、查看各数据文件的使用情况,sql语句如下:

select

  d.file_name,d.file_id,

  round(d.total_size_gb) total_size_gb,

  round(f.free_size_gb) free_size_gb,

  round(((d.total_size_gb - f.free_size_gb)/d.total_size_gb) * 100) used_space_pct

from

(

    select 

      file_name,file_id,

      sum(bytes)/1024/1024/1024 total_size_gb

    from 

      dba_data_files

    group by file_name,file_id

  ) d

  left join

  (

select

      file_id,tablespace_name,

      sum(bytes)/1024/1024/1024 free_size_gb

    from 

      dba_free_space

    group by file_id,tablespace_name

  ) f

  on d.file_id = f.file_id 


  /*where  f.tablespace_name='DPRP_DATA'*/

order by used_space_pct asc;

wKioL1bTusuwem-eAAHyMbbPGGw316.png


查询结果字段说明:

FILE_NAME :数据文件在服务器上的路径及位置

FILE_ID : 数据库文件的ID号

TOTAL_SIZE_GB: 数据文件的大小

FREE_SIZE_GB:数据文件的空余大小

USED_SPACE_PCT:数据文件的使用量

如上图,FILE_ID字段值未30的数据文件,实际大小20G,还有13G空余的,,只使用了20-13=7G,使用量为32%,,为了节约服务器的磁盘空间,我们可以将数据文件缩小到10G,10-7=3,多流出3G的空间,防止数据文件内容增加的时候没有剩余空间,给它剩余3G的空间,使用如下的sql:

alter database datafile 30 resize 10G; //执行缩小的语句

wKioL1bTuxDzmPpzAADknp3NFzs119.png



请看:http://blog.sina.com.cn/s/blog_54eeb5d901000bvg.html


本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1745932

相关文章
|
2月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
144 2
|
2月前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
|
9月前
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
|
1月前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
42 0
|
1月前
|
存储 SQL Oracle
oracle 存储过程导出sql语句 导出为文件
oracle 存储过程导出sql语句 导出为文件
88 0
|
2月前
|
存储 监控 Oracle
Oracle数据文件:数据王国的秘密藏宝图
【4月更文挑战第19天】Oracle数据文件是数据库物理存储的核心,存储实际数据,犹如数据王国的宝藏。它们对数据库性能至关重要,影响数据分布和访问效率。有效管理数据文件涉及合理规划大小、数量,监控使用情况,利用自动扩展功能,并能实现跨磁盘存储和高可靠性。理解数据文件原理有助于优化数据库性能和资源利用,发掘更多数据潜力。
|
2月前
|
运维 Oracle 关系型数据库
Oracle日志文件:数据王国的“记事本”
【4月更文挑战第19天】Oracle日志文件是数据库稳定运行的关键,记录数据变更历史,用于恢复和故障处理。它们协调并发操作,确保数据一致性和完整性。日志文件实时写入操作信息并定期刷新到磁盘,便于数据恢复。然而,日志文件需备份和归档以保证安全性,防止数据丢失。日志文件,数据王国的“记事本”,默默守护数据安全。
|
2月前
|
运维 Oracle 安全
Oracle的三重奏:密码文件、警告文件与跟踪文件
【4月更文挑战第19天】Oracle数据库的三大守护者:密码文件保护系统免受未经授权访问,如同宝藏的“密码锁”;警告文件似“哨兵”,记录错误信息,助于及时解决问题;跟踪文件扮演“侦探”角色,详尽记录操作,便于性能优化和故障排查。这三份文件共同确保数据王国的安全与稳定。作为管理员,重视并善用它们是关键。
|
2月前
|
运维 Oracle 关系型数据库
Oracle服务器参数文件:数据王国的“调控大师”
【4月更文挑战第19天】Oracle服务器参数文件,数据库的“调控大师”,掌控着内存管理、进程调度等关键设置。通过参数调整如SGA_MAX_SIZE和PROCESSES,实现性能优化和故障防控。虽然挑战重重,但成功的性能调优带来无尽成就感。它在备份恢复中也扮演重要角色,保障数据一致性与可用性。成为真正的“调控大师”,为数据王国效力!
|
2月前
|
存储 Oracle 安全
Oracle控制文件:数据王国的导航仪
【4月更文挑战第19天】Oracle控制文件是数据库的关键组件,存储结构信息和元数据,用于数据库启动、恢复。它指引数据库找到所需文件,保证数据完整性。控制文件的多重备份和定期更新确保其安全可靠。作为数据库导航仪,它对管理员理解和维护数据库至关重要,为数据存储和恢复提供关键支持。