oracle 查询表的大小
时间: 2023-09-03 19:16:30 浏览: 47
你可以使用以下命令查询表的大小:
```
SELECT table_name, ROUND(((DATA_LENGTH + INDEX_LENGTH) / (1024*1024)),2) AS size_mb
FROM information_schema.TABLES
WHERE table_schema = 'YourDatabaseName'
ORDER BY size_mb DESC;
```
其中,`YourDatabaseName` 应替换为你要查询的数据库名。这条命令将返回该数据库中所有表的大小,以 MB 为单位。
相关问题
oracle 查询表物理大小
在Oracle中,查询表的物理大小可以通过查看表的扩展大小和块大小来获取。
首先,可以通过如下的SQL语句查询表的扩展大小:
SELECT sum(bytes)/1024/1024 AS "表的扩展大小(MB)"
FROM user_extents
WHERE segment_name = '表名';
这将返回表的扩展大小,以MB为单位。
其次,可以使用如下的SQL语句查询表的块大小:
SELECT block_size
FROM user_tables
WHERE table_name = '表名';
这将返回表的块大小,通常以字节为单位。
需要注意的是,这些查询只会返回表的物理大小,即占用磁盘空间的大小,并不包括表中的数据和索引的大小。如果想要查看表的完整大小,可以结合其他查询语句来获取。
查询oracle表大小
你可以使用以下 SQL 查询来获取 Oracle 数据库中表的大小:
```sql
SELECT segment_name, SUM(bytes) AS size_bytes,
SUM(bytes) / 1024 / 1024 AS size_mb
FROM user_segments
WHERE segment_type = 'TABLE'
GROUP BY segment_name;
```
这个查询会返回每个表的段名、大小(以字节为单位)以及大小(以MB为单位)。请确保在查询之前连接到正确的数据库,并具有适当的访问权限。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)