DBA_SEGMENTS - 查看数据库对象所分配的物理存储空间
来源:互联网 发布:古代市民文学知乎 编辑:程序博客网 时间:2024/06/06 21:42
如何查看某个数据库对象(TABLE, INDEX ....)所占得物理存储空间
SELECT SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME
,EXTENTS,BLOCKS,BYTES/1024/1024/1024 GBFROM DBA_SEGMENTS WHERE SEGMENT_NAME = Upper('MTL_MATERIAL_TRANSACTIONS');
Oracle逻辑结构全景结构图
Oracle 逻辑结构的相关数据字典:
SELECT * FROM DBA_TABLESPACES -- 记录各个表空间的详细信息SELECT * FROM DBA_TABLESPACE_USAGE_METRICS -- 记录各个表空间的使用状况SELECT * FROM DBA_DATA_FILES -- 记录各个数据文件的详细信息SELECT * FROM DBA_SEGMENTS -- 记录各个段的详细信息,与 DBA_TABLES,DBA_INDEXES,DBA_LOBS,DBA_PART_TABLES,DBA_PART_INDEXES,DBA_PART_LOBS,DBA_OBJECTS 搭配使用SELECT * FROM DBA_LOBS --BLOB 字段所对应的字段名称SELECT * FROM DBA_INDEXES -- 分区索引需要通过 DBA_INDEXS 来找到对应的表名SELECT * FROM DBA_EXTENTS -- 记录各个区间对象的详细信息
Question: What is the difference between dba_segments and dba_tables?
Answer: The dba_tables view describes a "logical" structure while dba_segments describes the "physical" data segment, like a data file.
Also, columns like "blocks" are different between dba_tables and dba_segments. In dba_tables, the "blocks" are calculated when you run dbms_stats, while in dba_segments, "blocks" is the actual number of blocks used by the object on disk.
Reference:http://baoqiangwang.blog.51cto.com/1554549/312705
http://dba-oracle.com/t_difference_dba_tables_dba_segments.htm
- DBA_SEGMENTS - 查看数据库对象所分配的物理存储空间
- postgresql查看数据库占用的物理存储空间大小
- 数据库中汉字所占用的存储空间
- dba_segments 查看表使用的容量
- DSP的存储空间分配
- 6410的存储空间分配
- 函数局部变量所需存储空间分配
- ICCAVR 中存储空间的分配
- C程序的存储空间分配
- 存储空间的分配和释放
- 使用计算总内存大小的方法确定jvm中为对象分配的存储空间大小
- c++类的成员函数在定义对象前分配了存储空间吗?
- 物理内存的分配
- 物理页面的分配
- 连续的存储空间分配(2.2.2)
- 基本数据类型 所占的 存储空间
- C++中类所占的存储空间
- 基本数据类型 所占的 存储空间
- Android keycode
- 程序员的学习和积累
- C#与java的区别
- 自己做的一个动态倒计时
- Python的__del__()方法
- DBA_SEGMENTS - 查看数据库对象所分配的物理存储空间
- [Leetcode] Container With Most Water
- JavaScript快速开发工具箱
- Java中abstract和interface的区别
- 内存泄露与内存管理
- mysql_1
- PEAR官方php编码标准 I
- ios cell添加多个UILabel
- 调查:2013年十大急需的热门IT人才