

# aurora\$1stat\$1logical\$1wal\$1cache
<a name="aurora_stat_logical_wal_cache"></a>

显示每个插槽的逻辑预写日志（WAL）缓存使用情况。

## 语法
<a name="aurora_stat_logical_wal_cache-syntax"></a>



```
SELECT * FROM aurora_stat_logical_wal_cache()
```

## 参数
<a name="aurora_stat_logical_wal_cache-arguments"></a>

无

## 返回类型
<a name="aurora_stat_logical_wal_cache-return-type"></a>

包含以下列的 SETOF 记录：
+ `name` – 复制插槽的名称。
+ `active_pid` – walsender 进程的 ID。
+ `cache_hit` – 自上次重置以来的 wal 缓存命中总数。
+ `cache_miss` – 自上次重置以来的 wal 缓存未命中总数。
+ `blks_read` – wal 缓存读取请求的总数。
+ `hit_rate` – WAL 缓存命中率（cache\$1hit/blks\$1read）。
+ `last_reset_timestamp` – 上次重置计数器的时间。

## 使用说明
<a name="aurora_stat_logical_wal_cache-usage-notes"></a>

此函数可用于以下 Aurora PostgreSQL 版本。
+ 15.2 及所有更高版本
+ 14.7 及更高版本
+ 13.8 及更高版本
+ 12.12 及更高版本
+ 11.17 及更高版本

## 示例
<a name="aurora_stat_logical_wal_cache-examples"></a>

以下示例显示了两个仅具有一个活动的 `aurora_stat_logical_wal_cache` 函数的复制插槽。

```
=> SELECT * 
     FROM aurora_stat_logical_wal_cache();
    name    | active_pid | cache_hit | cache_miss | blks_read | hit_rate |     last_reset_timestamp
------------+------------+-----------+------------+-----------+----------+-------------------------------
 test_slot1 |      79183 |        24 |          0 |        24 | 100.00%  | 2022-08-05 17:39:56.830635+00
 test_slot2 |            |         1 |          0 |         1 | 100.00%  | 2022-08-05 17:34:04.036795+00
(2 rows)
```