请问,oracle怎么查询单个数据库大小?

新手上路,请多包涵

请问,oracle怎么查询单个数据库大小

阅读 1.3k
1 个回答

“数据库大小”你指的是什么?

所有表的数据文件大小的话:

SELECT SUM(bytes) FROM DBA_DATA_FILES;

如果再加上临时文件,那就再:

SELECT SUM(bytes) FROM DBA_TEMP_FILES;

但一个数据库里不只只有这些,还有控制文件啊、REDO 日志啊等等,这些就不太好查了。不过还有最简单粗暴的方式,就是你直接去硬盘上查看(如果是云服务那种你只能连接 Oracle 本身、但没法进到文件系统里,那就没辙了)。一般在你安装目录下的 oradata 路径下,以数据库名为单位,你直接看这个目录占多大地方就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进