[Oracle工程师手记]如何查询表空间的使用率
2023-09-11 14:20:28 时间
作为DBA的日常工作之一,很有必要随时了解数据库的各个表空间的使用状况。
可以用下面的查询:
SELECT /* + RULE */
dtfs.tablespace_name "Tablespace",
dtfs.bytes / (1024 * 1024) "Size (MB)",
SUM(frspc.bytes) / (1024 * 1024) "Free (MB)",
Nvl(Round(SUM(frspc.bytes) * 100 / dtfs.bytes),1) "% Free",
Round((dtfs.bytes - SUM(frspc.bytes)) * 100 / dtfs.bytes) "% Used"
FROM dba_free_space frspc,
(SELECT tablespace_name,SUM(bytes) bytes
FROM dba_data_files
GROUP BY tablespace_name) dtfs
WHERE frspc.tablespace_name (+) = dtfs.tablespace_name
GROUP BY dtfs.tablespace_name,dtfs.bytes
Order by 4;
得到的结果的例子:
Tablespace Size (MB) Free (MB) % Free % Used ------------------------------ ---------- ---------- ---------- ---------- SYSTEM 920 5.1875 1 99 SYSAUX 990 54.9375 6 94 USERS 5 2.3125 46 54 UNDOTBS1 295 259.6875 88 12 SQL>
相关文章
- 忘记oracle的sys用户密码如何修改以及Oracle 11g 默认用户名和密码
- 【C/C++学院】(24)Oracle数据库编程--管理oracle
- 《oracle每天一练》Merge Into 语句代替Insert/Update在Oracle中的应用实战
- oracle sqlldr使用(导入速度快,但对数据本身的处理功能弱)
- oracle dblink
- cx_Oracle连接oracle数据库
- Oracle Install logs
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
- MySQL使用SQL实现Oracle Rank函数功能
- Oracle存储过程基本语法
- import cx_Oracle报错,提示importError: DLL load failed: 不是有效的Win32程序。
- C# 连接Oracle数据库,免安装oracle客户端
- 连接ORACLE数据库,是不是必须要安装oracle客户端的运行时
- [转] 32位 PL/SQL Develope r如何连接64位的Oracle 图解
- oracle exp 问题
- oracle 不是group by表达式
- paip.oracle query export to insert sql
- Oracle使用并行建索引须要注意的问题
- Oracle内存结构
- 《收获,不止Oracle》读书笔记之多租户架构
- Oracle 12c中SQLPlus操作使用(包含实验二ORACLE SQL*PLUS环境与查询的详细操作解释)