Oracle中查询带有lob字段的表的大小
来源:互联网 发布:上海淘宝运营培训班 编辑:程序博客网 时间:2024/05/20 00:35
Oracle中 lob字段采用独立的lob segment来存储,因此表的大小不能只查看dba_segments.
mos给出了查询语句:
mos给出了查询语句:
How to Compute the Size of a Table containing Outline CLOBs and BLOBs (文档 ID 118531.1)
ACCEPT SCHEMA PROMPT 'Table Owner: 'ACCEPT TABNAME PROMPT 'Table Name: 'SELECT (SELECT SUM(S.BYTES) -- The Table Segment size FROM DBA_SEGMENTS S WHERE S.OWNER = UPPER('&SCHEMA') AND (S.SEGMENT_NAME = UPPER('&TABNAME'))) + (SELECT SUM(S.BYTES) -- The Lob Segment Size FROM DBA_SEGMENTS S, DBA_LOBS L WHERE S.OWNER = UPPER('&SCHEMA') AND (L.SEGMENT_NAME = S.SEGMENT_NAME AND L.TABLE_NAME = UPPER('&TABNAME') AND L.OWNER = UPPER('&SCHEMA'))) + (SELECT SUM(S.BYTES) -- The Lob Index size FROM DBA_SEGMENTS S, DBA_INDEXES I WHERE S.OWNER = UPPER('&SCHEMA') AND (I.INDEX_NAME = S.SEGMENT_NAME AND I.TABLE_NAME = UPPER('&TABNAME') AND INDEX_TYPE = 'LOB' AND I.OWNER = UPPER('&SCHEMA'))) "TOTAL TABLE SIZE"FROM DUAL;
示例:
单独至查询dba_segments查看fga_log$表大小:SQL> select sum(bytes)/1024/1024/1024 as GB from dba_segments where segment_name='FGA_LOG$'; GB----------45.5166016通过MOS提供的脚本来查询:SELECT (SELECT NVL(SUM(S.BYTES),0) FROM DBA_SEGMENTS S WHERE S.OWNER = UPPER('sys') AND (S.SEGMENT_NAME = UPPER('fga_log$'))) + (SELECT NVL(SUM(S.BYTES),0) FROM DBA_SEGMENTS S, DBA_LOBS L WHERE S.OWNER = UPPER('sys') AND (L.SEGMENT_NAME = S.SEGMENT_NAME AND L.TABLE_NAME = UPPER('fga_log$') AND L.OWNER = UPPER('sys'))) + (SELECT NVL(SUM(S.BYTES),0) FROM DBA_SEGMENTS S, DBA_INDEXES I WHERE S.OWNER = UPPER('sys') AND (I.INDEX_NAME = S.SEGMENT_NAME AND I.TABLE_NAME = UPPER('fga_log$') AND INDEX_TYPE = 'LOB' AND I.OWNER = UPPER('sys'))) "TOTAL TABLE SIZE" FROM DUAL;TOTAL TABLE SIZE---------------- 87638999040
0 0
- Oracle中查询带有lob字段的表的大小
- 查询Oracle 数据库中带有lob字段的某一个表的大小
- 创建带有lob字段的表or 添加lob字段
- 带有LOB字段的表迁移
- Oracle的LOB字段学习
- 查询数据库中带有某个字段的所有表名
- J2EE程序中使用oracle数据库LOB字段的总结
- Java程序中使用oracle数据库LOB字段的总结
- ORACLE中LOB字段的使用和维护
- ORACLE中LOB字段的使用和维护
- 已解决:expdp导出带有lob字段的表,报ORA-01555错误的问题
- 如何移动一个带有lob字段的表到另外一个表空间
- oracle 中导入数据(含Lob字段)到不同表空间的问题
- Oracle LOB字段操作的一点教训
- java oracle setblob lob字段的问题
- oracle中带有特殊符号的模糊查询
- oracle中带有特殊符号的模糊查询
- oracle中带有特殊符号的模糊查询
- LeetCode 112. Path Sum
- LeetCode 113. Path Sum II
- pyunit扩展:设置用例超时
- LeetCode 114. Flatten Binary Tree to Linked List
- linux--数据流重导向
- Oracle中查询带有lob字段的表的大小
- web测试总结
- Dom4J解析xml文档
- LeetCode 115. Distinct Subsequences
- 设计模式(8) - 迭代器模式(iterator)- 实现ArrayList和linkedList的迭代器
- LeetCode 116. Populating Next Right Pointers in Each Node
- LeetCode 117. Populating Next Right Pointers in Each Node II
- Python 获取Facebook instance
- 无法安装Mongodb服务的解决办法