oracle数据库表空间的统计和添加
来源:互联网 发布:百度推广优化教程 编辑:程序博客网 时间:2024/06/14 10:01
1.登录DBA用户,先统计表空间
SELECT T.TABLESPACE_NAME,
TO_CHAR((T.TOTAL_SPACE - nvl(F.FREE_SPACE,0)), '9999,999') "USED(M)",
TO_CHAR(nvl(F.FREE_SPACE,0), '9999,999') "FREE(M)",
TO_CHAR(T.TOTAL_SPACE, '9999,999') "TOTAL(M)",
TO_CHAR(T.AUTO_SPACE, '9999,999') "AUTO(M)",
TO_CHAR((ROUND((nvl(F.FREE_SPACE,0) / T.TOTAL_SPACE) * 100)), '999999') || ' %' PER_FREE,
TO_CHAR((ROUND((T.AUTO_SPACE / T.TOTAL_SPACE) * 100)), '999999') || ' %' PER_AUTO
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BLOCKS * (SELECT VALUE / 1024
FROM V$PARAMETER
WHERE NAME = 'db_block_size') / 1024)) FREE_SPACE
FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F,
(SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES / 1048576)) TOTAL_SPACE,
ROUND(SUM(DECODE(SIGN(BYTES - MAXBYTES),
1,
0,
MAXBYTES - BYTES)) / 1024 / 1024) AUTO_SPACE
FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) T
WHERE F.TABLESPACE_NAME(+)= T.TABLESPACE_NAME
AND (ROUND((nvl(F.FREE_SPACE,0) / T.TOTAL_SPACE) * 100)) < 40
AND (ROUND((T.AUTO_SPACE / T.TOTAL_SPACE) * 100)) < 40
ORDER BY TABLESPACE_NAME;
2.抓取datafile路径名:
- oracle数据库表空间的统计和添加
- oracle如何添加数据库表空间的大小
- Oracle 数据库的表空间和 Oracle 数据库数据文件
- Oracle 数据库的表空间和 Oracle 数据库数据文件
- oracle数据库添加表空间内存空间
- ORACLE表空间的各种统计
- 【数据库】Oracle表空间和Oracle数据表
- oracle 数据库 表空间最近2小时 io 统计信息
- Oracle数据库的表空间
- Oracle 统计数据库 表的个数和名字
- 怎么监控oracle数据库表和表空间的现状
- ORACLE创建数据库表空间和用户的过程
- oracle数据库 表空间的创建和权限管理
- Oracle数据库表空间碎片的查询和整理方法
- oracle数据库实例、表空间和用户的关系
- oracle数据库和表空间的最大数据容量限制
- 第二章:Oracle数据库的用户和表空间
- oracle 添加表空间
- CSS3动画效果,鼠标滑入时,文字放大缩小
- JS 中 Math 对象的【三角函数】的用法与实战例子【打靶游戏】 | Math.tan(), Math.cos(), Math.sin()
- jQuery 操作selected 标签
- cocos2dx 环境配置
- HBase的基本操作
- oracle数据库表空间的统计和添加
- Problem E: 编写函数:Swap (I) (Append Code)
- 文章标题
- LoRa会改变物联网的游戏规则吗?
- Joda Time的使用
- vue的Class 与 Style 绑定
- 表格单线边框样式
- c++作业四
- JSP网页全屏显示、退出全屏、关闭页面