oracle的数据量和表空间使用分析
来源:互联网 发布:湖州公务员网络学堂 编辑:程序博客网 时间:2024/06/05 20:19
分析数据库的使用情况,主要通过两个方面:数据量比较大的表和表空间比较大的表。
一、数据量比较大的表:列出1W条数据的表名及条数
1、 首先,查询出用户下所有的表的名字。
select s.table_name from user_tables s;
2、用字符串"analyze table" + table_name + "compute statistics" 拼接成一条条的命令。
select 'analyze table ' || s.table_name || ' compute statistics;' from user_tables s;
-
3、把第二步查出的所有结果复制下来,用pl/sql新建命令窗口,然后把查询结果粘贴到命令窗口,等待执行完毕。
4、切回SQL窗口,执行查询语句,检索完毕。
select t.table_name,t.num_rows from user_tables t
where t.NUM_ROWS is not null order by t.num_rows desc;
二、表空间比较大的表:列出大于200M的表名及所占空间
通过查询 USER_EXTENTS 表确定表空间的使用情况。sql如下:
select SEGMENT_NAME,sum(BYTES/1024/1024)||'M' from USER_EXTENTS
where SEGMENT_TYPE='TABLE' group by SEGMENT_NAME
order by sum(BYTES/1024/1024) desc;
- oracle的数据量和表空间使用分析
- oracle表空间查询和表数据量查询
- 查看oracle中哪些SQL语句在执行和给定表空间数据量增长
- oracle临时表空间使用分析
- Oracle undo 表空间使用情况分析
- oracle大数据量的导入和导出
- 计算数据库中各个表的数据量和每行记录所占用空间
- oracle查看表空间使用大小和扩展表空间
- oracle查看表空间使用大小和扩展表空间
- Oracle Hints-/*+cardinality()*/模拟表的数据量
- Oracle 统计用户下表的数据量
- 查看oracle数据库表的数据量情况
- ORACLE表空间和表碎片分析及整理方法
- Oracle表空间使用
- oracle表空间的使用情况
- ORACLE表空间的使用情况
- oracle表空间迁移transport_tablespace的使用
- Oracle表空间的使用情况查询
- Fragment和ViewPager的简单使用
- Runtime.getRuntime().freeMemory()
- Intent传值
- 一个ini配置文件解析器
- RxAndroid+Retrofit项目上手
- oracle的数据量和表空间使用分析
- 解决js和android、iso交互的兼容问题
- PullToRefresh下拉刷新库使用总结
- Tracker与Storage配置详解
- python读取excel文件遇到的问题
- 深入剖析PE文件
- C++ P0003 服务点设置
- js switch case
- windows socket编程中 listen()的backlog参数和未完成队列、已完成队列的关系