oracle 查看数据大小
时间: 2023-08-11 17:09:25 浏览: 37
要查看 Oracle 数据库中表、索引、存储过程等对象的大小,可以使用以下 SQL 查询语句:
```
SELECT segment_name, segment_type, bytes/1024/1024 AS Mb
FROM user_segments
WHERE segment_type IN ('TABLE', 'INDEX', 'TABLE PARTITION', 'INDEX PARTITION')
AND segment_name = '<对象名称>';
```
其中,`segment_name` 是对象的名称,可以替换为具体的表、索引、存储过程等对象的名称。`segment_type` 是对象的类型,包括表、索引、表分区、索引分区等类型。`bytes` 是对象在数据库中占用的字节数,通过除以 1024 再除以 1024 可以得到对象的大小(单位为 MB)。
如果要查看整个数据库的大小,可以使用以下 SQL 查询语句:
```
SELECT SUM(bytes)/1024/1024 AS Mb
FROM user_segments;
```
该查询语句会返回所有对象的总大小(单位为 MB)。
相关问题
oracle表数据大小
要查询Oracle表的数据大小,可以使用以下SQL语句:
SELECT round(sum(bytes)/1024/1024/1024, 4) GB FROM user_segments WHERE segment_type = 'TABLE';
这个查询语句会返回表的数据大小,单位是GB。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [oracle-查看数据表容量大小](https://blog.csdn.net/shuaishuai1234/article/details/84870700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [atabase-export是一款多线程生成数据库结构文档的开源springboot工程,能支持最新的数据库版本,支持导出...](https://download.csdn.net/download/weixin_41037490/88279202)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
查看oracle数据库库 test用户的大小
可以通过以下SQL语句查询test用户的大小:
```
SELECT
ROUND(SUM(bytes) / 1024 / 1024, 2) AS "Size (MB)"
FROM
dba_segments
WHERE
owner = 'TEST';
```
该语句会查询test用户拥有的所有段(表、索引等)的大小,并将其转换为以MB为单位的值。