Oracle 查看数据库文件 SQL语句

1,219 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

Oracle整个体系结构中,数据文件就是数据库的记忆,保存着修改的结果,所有的数据归根都要回到其中,数据文件一旦损坏就会导致数据丢失。

Oracle数据文件由表空间进行组织管理,表空间是数据文件的逻辑集合,一个表空间下面对应一个或者多个数据文件,熟悉数据文件,须先熟悉表空间(所有环境基于oracle 11g)。

表空间分为系统表空间和非系统表空间。

Oracle 数据库文件主要分为:

  • 表空间数据文件(包括临时表空间和UNDO表空间)
  • 控制文件
  • 日志文件(包括重做日志和standby日志)

可以通过 SQL 来查询:

1、查询表空间数据文件

set line222
col pagesize1000
select name from v$datafile;

2、查询临时表空间文件

set line222
col pagesize1000
select name from v$tempfile;

3、查询日志文件

set line222
col pagesize1000
select member from v$logfile;

4、查看控制文件

set line222
col pagesize1000
select name from v$controlfile;

通过 union all 汇总查询:

set line222
col pagesize1000
select name from v$datafile 
union all
select name from v$tempfile 
union all
select member from v$logfile 
union all
select name from v$controlfile;

本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️