oracle查询一个月内增长量最多前二十个段
时间: 2023-07-06 17:41:37 浏览: 61
可以使用以下SQL语句查询一个月内增长量最多的前20个段:
```sql
SELECT owner, segment_name, SUM(blocks*8*1024) AS size_increase
FROM dba_hist_seg_stat
WHERE end_interval_time > SYSDATE - 30
AND statistic_name = 'DB block changes'
GROUP BY owner, segment_name
ORDER BY size_increase DESC
FETCH FIRST 20 ROWS ONLY;
```
其中,`dba_hist_seg_stat`是Oracle系统表,包含了数据库中每个段的历史统计信息。`end_interval_time`是统计结束时间,`blocks`是段大小,`owner`和`segment_name`是段的拥有者和名称。以上SQL语句会返回一个月内增长量最多的前20个段的拥有者、名称和增长量。
相关问题
oracle查询一个月内增量最多前二十个段
可以使用以下SQL语句查询一个月内增量最多的前20个段:
```sql
SELECT owner, segment_name, SUM(bytes) AS size_increase
FROM dba_extents
WHERE creation_time > SYSDATE - 30
GROUP BY owner, segment_name
ORDER BY size_increase DESC
FETCH FIRST 20 ROWS ONLY;
```
其中,`dba_extents`是Oracle系统表,包含了数据库中每个段的扩展信息。`creation_time`是段创建时间,`bytes`是段增量大小,`owner`和`segment_name`是段的拥有者和名称。以上SQL语句会返回一个月内增量最多的前20个段的拥有者、名称和增量大小。
oracle查询一个月内增量最多的段
可以使用以下SQL语句查询一个月内增量最多的段:
```sql
SELECT owner, segment_name, SUM(bytes) AS size_increase
FROM dba_extents
WHERE creation_time > SYSDATE - 30
GROUP BY owner, segment_name
ORDER BY size_increase DESC
FETCH FIRST 1 ROWS ONLY;
```
其中,`dba_extents`是Oracle系统表,包含了数据库中每个段的扩展信息。`creation_time`是段创建时间,`bytes`是段增量大小,`owner`和`segment_name`是段的拥有者和名称。以上SQL语句会返回一个月内增量最多的段的拥有者、名称和增量大小。