Oracle 视图 USER_SEGMENTS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle 视图 USER_SEGMENTS 用于查询每个用户拥有的段 (Segment: 数据库中实际存放数据的物理空间) 的相关信息,主要用于分析用户的表空间使用情况,包括空间的大小、分配情况等,以便合理分配使用。

使用方法:

1、查询某个用户所有段信息:

SELECT * FROM USER_SEGMENTS WHERE USER = ‘用户名’;

2、统计某用户段占用空间大小:

SELECT SEGMENT_NAME, SUM(BYTES) AS USED_SPACE
FROM USER_SEGMENTS
WHERE USER = ‘用户名’
GROUP BY SEGMENT_NAME;

3、根据字节数大小排序统计某用户段占用空间大小:

SELECT SEGMENT_NAME, SUM(BYTES) AS USED_SPACE
FROM USER_SEGMENTS
WHERE USER = ‘用户名’
GROUP BY SEGMENT_NAME
ORDER BY USED_SPACE DESC;

官方英文解释

USER_SEGMENTS describes the storage allocated for the segments owned by the current user’s objects. Its columns (except for OWNER, HEADER_FILE, HEADER_BLOCK, and RELATIVE_FNO) are the same as those in DBA_SEGMENTS.

See Also:

“DBA_SEGMENTS”


数据运维技术 » Oracle 视图 USER_SEGMENTS 官方解释,作用,如何使用详细说明