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

本站中文解释

Oracle视图V$EQ_CACHED_PARTITIONS用来返回当前所有EQ缓存分区的信息。

EQ缓存分区是Oracle中用来提高性能的一种机制,其中引入了缓存表所有空间使用块,并将它们聚集到EQ缓存池中,可以加快系统处理大量表空间和段空间操作时的性能,如:表空间的构建、拆分、内存中表空间维护等等。

使用此视图来查看当前系统中聚集到EQ缓存池的空间块,可以更好的了解当前的系统在任务空间和段空间中的使用情况,从而及时采取有效的管理措施,提高系统性能和稳定性。

可以使用此视图来汇总系统中特定表空间分区及其状态,比如:用户可以查看表空间是否已经被聚集到EQ缓存池,对于当前聚集到EQ缓存池里的空间,检查CACHE_COLOR的值判断其状态是不可写的颜色(-2)还是可写的颜色(-3),以及查看各个动作的时间(REQUEST_TIME,SUBTASK_TIME,TASK_TIME)等等。
使用格式:
SELECT * FROM V$EQ_CACHED_PARTITIONS;

官方英文解释

V$EQ_CACHED_PARTITIONS describes all cached Transactional Event Queue (TEQ) event stream partitions.

Column Datatype Description

QUEUE

NUMBER

Queue ID

EVENT_STREAM_ID

NUMBER

Event stream ID

PRIORITY

NUMBER

Priority of the event stream partition

EVENT_STREAM_PARTITION_ID

NUMBER

Event stream partition ID

OPT_STATE

VARCHAR2(19)

Current message cache optimizer state of the event stream partition. Possible values:

  • EMPTY
  • READY
  • EVICTION_PROGRESS
  • EVICTED
  • UNEVICTION_PROGRESS
  • PREFETCH_PROGRESS
  • NEED_RELOAD
  • RELOAD_PROGRESS
  • NA: Error in the message cache optimizer state of the event stream partition

OPT_TIME

TIMESTAMP(3) WITH TIME ZONE

The predicted absolute time when the event stream partition could be accessed in future

CON_ID

NUMBER

The ID of the container to which the data pertains. Possible values include:

  • 0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.

  • 1: This value is used for rows containing data that pertain to only the root

  • n: Where n is the applicable container ID for the rows containing data

Note:

This view is available starting with Oracle Database 21c.

See Also:

Oracle Database Advanced
Queuing User’s Guide
for more information about Oracle Transactional Event Queues and Advanced Queuing


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