

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Referensi Amazon Aurora PostgreSQL
<a name="AuroraPostgreSQL.Reference"></a>

Dalam topik berikut, Anda dapat menemukan informasi tentang susunan, fungsi, parameter, dan acara tunggu di Amazon Aurora PostgreSQL.

**Topics**
+ [Kolasi Aurora PostgreSQL untuk EBCDIC dan migrasi mainframe lainnya](#AuroraPostgreSQL.Reference.Collations.mainframe.migration)
+ [](PostgreSQL-Collations.md)
+ [Referensi fungsi Aurora PostgreSQL](Appendix.AuroraPostgreSQL.Functions.md)
+ [Parameter Amazon Aurora PostgreSQL](AuroraPostgreSQL.Reference.ParameterGroups.md)
+ [Peristiwa tunggu Amazon Aurora PostgreSQL](AuroraPostgreSQL.Reference.Waitevents.md)

## Kolasi Aurora PostgreSQL untuk EBCDIC dan migrasi mainframe lainnya
<a name="AuroraPostgreSQL.Reference.Collations.mainframe.migration"></a>

Migrasi aplikasi mainframe ke platform baru seperti AWS idealnya mempertahankan perilaku aplikasi. Untuk mempertahankan perilaku aplikasi pada platform baru persis seperti pada mainframe mengharuskan data yang dimigrasi dikolasi menggunakan aturan kolasi dan pengurutan yang sama. Misalnya, banyak solusi migrasi Db2 menggeser nilai nol ke u0180 (posisi Unicode 0180), jadi kolasi ini mengurutkan u0180 terlebih dahulu. Ini adalah salah satu contoh bagaimana kolasi dapat bervariasi dari sumber mainframe-nya dan mengapa perlu memilih kolasi yang memetakan lebih baik ke kolasi EBCDIC asli. 

Aurora PostgreSQL 14.3 dan versi yang lebih tinggi menyediakan banyak ICU dan EBCDIC untuk mendukung migrasi tersebut untuk menggunakan layanan Modernisasi Mainframe. AWS AWS Untuk mempelajari lebih lanjut tentang layanan ini, lihat [Apa itu Modernisasi AWS Mainframe?](https://docs.aws.amazon.com/m2/latest/userguide/what-is-m2.html) 

 Pada tabel berikut, Anda dapat menemukan kolasi yang disediakan Aurora PostgreSQL. Penyusunan ini mengikuti aturan EBCDIC dan memastikan bahwa aplikasi mainframe berfungsi sama AWS seperti yang mereka lakukan di lingkungan mainframe. Nama kolasi mencakup halaman kode yang relevan, (cp*nnnn*), sehingga Anda dapat memilih kolasi yang sesuai untuk sumber mainframe Anda. Misalnya, gunakan `en-US-cp037-x-icu` untuk mencapai perilaku kolasi data EBCDIC yang berasal dari aplikasi mainframe yang menggunakan kode halaman 037.


| Kolasi EBCDIC  | AWS Kolasi Blu Age | AWS Kolasi Fokus Mikro | 
| --- | --- | --- | 
| da-DK-cp1142-x-icu | DA-DK-CP1142 b-x-icu | DA-DK-CP1142 m-x-icu | 
| da-DK-cp277-x-icu | DA-DK-CP277 b-x-icu | – | 
| de-DE-cp1141-x-icu | De-De-CP1141 b-x-icu | De-De-CP1141 m-x-icu | 
| de-DE-cp273-x-icu | De-de-CP273 b-x-icu | – | 
| en-GB-cp1146-x-icu | EN-GB-CP1146 b-x-icu | EN-GB-CP1146 m-x-icu | 
| en-GB-cp285-x-icu | EN-GB-CP285 b-x-icu | – | 
| en-US-cp037-x-icu | id-US-CP037 b-x-icu | – | 
| en-US-cp1140-x-icu | en-AS-CP1140 b-x-icu | en-AS-CP1140 m-x-icu | 
| es-ES-cp1145-x-icu | ES-ES-CP1145 b-x-icu | ES-ES-CP1145 m-x-icu | 
| es-ES-cp284-x-icu | es-ES-CP284 b-x-icu | – | 
| fi-FI-cp1143-x-icu | fi-fi-CP1143 b-x-icu | fi-fi-CP1143 m-x-icu | 
| fi-FI-cp278-x-icu | fi-fi-CP278 b-x-icu | – | 
| fr-FR-cp1147-x-icu | fr-FR-CP1147 b-x-icu | fr-FR-CP1147 m-x-icu | 
| fr-FR-cp297-x-icu | FR-FR-CP297 b-x-icu | – | 
| it-IT-cp1144-x-icu | IT-IT-CP1144 b-x-icu | IT-IT-CP1144 m-x-icu | 
| it-IT-cp280-x-icu | IT-IT-CP280 b-x-icu | – | 
| nl-BE-cp1148-x-icu | nl-BE-CP1148 b-x-icu | nl-BE-CP1148 m-x-icu | 
| nl-BE-cp500-x-icu | NL-BE-CP500 b-x-icu | – | 

Untuk mempelajari lebih lanjut tentang AWS Blu Age, lihat [Tutorial: Managed Runtime for AWS Blu Age](https://docs.aws.amazon.com/m2/latest/userguide/tutorial-runtime-ba.html) di Panduan Pengguna Modernisasi *AWS Mainframe*. 

Untuk informasi selengkapnya tentang bekerja dengan AWS Micro Focus, lihat [Tutorial: Managed Runtime for Micro Focus](https://docs.aws.amazon.com/m2/latest/userguide/tutorial-runtime.html) di Panduan Pengguna *Modernisasi AWS Mainframe*.

Untuk mempelajari selengkapnya tentang mengelola kolasi PostgreSQL, lihat [Collation Support](https://www.postgresql.org/docs/current/collation.html) dalam dokumentasi PostgreSQL.

# 
<a name="PostgreSQL-Collations"></a>

Kolasi adalah serangkaian aturan yang menentukan cara pengurutan dan perbandingan string karakter yang disimpan di basis data. Kolasi memiliki peran mendasar dalam sistem komputer dan dimasukkan sebagai bagian dari sistem operasi. Kolasi berubah dari waktu ke waktu ketika karakter baru ditambahkan ke bahasa atau ketika aturan urutan berubah.

Pustaka kolasi menentukan aturan dan algoritma khusus untuk kolasi. Pustaka kolasi paling populer yang digunakan dalam PostgreSQL adalah GNU C (glibc) dan komponen Internasionalisasi untuk Unicode (ICU). Secara default, Aurora PostgreSQL menggunakan kolasi glibc yang mencakup urutan karakter unicode untuk urutan karakter multi-byte.

Saat Anda membuat klaster DB Aurora PostgreSQL baru, ini akan memeriksa sistem operasi untuk kolasi yang tersedia. Parameter PostgreSQL dari perintah `CREATE DATABASE`, `LC_COLLATE`, dan `LC_CTYPE` digunakan untuk menentukan kolasi, yang merupakan kolasi default dalam basis data tersebut. Atau, Anda juga dapat menggunakan parameter `LOCALE` di `CREATE DATABASE` untuk menetapkan parameter ini. Parameter ini menentukan kolasi default untuk string karakter dalam basis data dan aturan untuk mengklasifikasikan karakter sebagai huruf, angka, atau simbol. Anda juga dapat memilih kolasi untuk digunakan pada kolom, indeks, atau kueri.

Aurora PostgreSQL bergantung pada pustaka glibc di sistem operasi untuk dukungan kolasi. Instans Aurora PostgreSQL diperbarui secara berkala dengan versi terbaru sistem operasi. Pembaruan ini terkadang menyertakan versi pustaka glibc yang lebih baru. Jarang sekali versi glibc yang lebih baru mengubah tata urutan atau kolasi beberapa karakter, yang dapat menyebabkan data diurutkan secara berbeda atau menghasilkan entri indeks yang tidak valid. Jika terjadi masalah terkait tata urutan kolasi selama pembaruan, Anda mungkin perlu membuat ulang indeks.

Untuk memperkecil potensi dampak pembaruan glibc, Aurora PostgreSQL kini menyertakan pustaka kolasi default independen. Pustaka kolasi ini tersedia di Aurora PostgreSQL 14.6, 13.9, 12.13, 11.18, dan rilis versi minor yang lebih baru. Pustaka ini kompatibel dengan glibc 2.26-59.amzn2, dan menyediakan stabilitas tata urutan untuk mencegah kesalahan hasil kueri.

# Referensi fungsi Aurora PostgreSQL
<a name="Appendix.AuroraPostgreSQL.Functions"></a>

Berikut ini, Anda dapat menemukan daftar fungsi Aurora PostgreSQL yang tersedia untuk klaster DB Aurora Anda yang menjalankan mesin DB Aurora Edisi Kompatibel PostgreSQL. Fungsi Aurora PostgreSQL ini merupakan tambahan dari fungsi PostgreSQL standar. Untuk informasi selengkapnya tentang fungsi PostgreSQL standar, lihat [PostgreSQL–Fungsi dan Operator](https://www.postgresql.org/docs/current/functions.html). 

## Ikhtisar
<a name="Appendix.AuroraPostgreSQL.Functions.Overview"></a>

Anda dapat menggunakan fungsi berikut untuk instans DB Amazon RDS yang menjalankan Aurora PostgreSQL:
+ [aurora\$1db\$1instance\$1identifier](aurora_db_instance_identifier.md)
+ [aurora\$1ccm\$1status](aurora_ccm_status.md)
+ [aurora\$1global\$1db\$1instance\$1status](aurora_global_db_instance_status.md)
+ [aurora\$1global\$1db\$1status](aurora_global_db_status.md)
+ [aurora\$1list\$1builtins](aurora_list_builtins.md)
+ [aurora\$1replica\$1status](aurora_replica_status.md)
+ [aurora\$1stat\$1activity](aurora_stat_activity.md)
+ [aurora\$1stat\$1backend\$1waits](aurora_stat_backend_waits.md)
+ [aurora\$1stat\$1bgwriter](aurora_stat_bgwriter.md)
+ [aurora\$1stat\$1database](aurora_stat_database.md)
+ [aurora\$1stat\$1dml\$1activity](aurora_stat_dml_activity.md)
+ [aurora\$1stat\$1get\$1db\$1commit\$1latency](aurora_stat_get_db_commit_latency.md)
+ [aurora\$1stat\$1logical\$1wal\$1cache](aurora_stat_logical_wal_cache.md)
+ [aurora\$1stat\$1memctx\$1usage](aurora_stat_memctx_usage.md)
+ [aurora\$1stat\$1optimized\$1reads\$1cache](aurora_stat_optimized_reads_cache.md)
+ [aurora\$1stat\$1plans](aurora_stat_plans.md)
+ [aurora\$1stat\$1reset\$1wal\$1cache](aurora_stat_reset_wal_cache.md)
+ [aurora\$1stat\$1statements](aurora_stat_statements.md)
+ [aurora\$1stat\$1system\$1waits](aurora_stat_system_waits.md)
+ [aurora\$1stat\$1wait\$1event](aurora_stat_wait_event.md)
+ [aurora\$1stat\$1wait\$1type](aurora_stat_wait_type.md)
+  [aurora\$1version](aurora_version.md) 
+ [aurora\$1volume\$1logical\$1start\$1lsn](aurora_volume_logical_start_lsn.md)
+ [aurora\$1wait\$1report](aurora_wait_report.md) 

# aurora\$1db\$1instance\$1identifier
<a name="aurora_db_instance_identifier"></a>

Melaporkan nama instans DB yang terhubung dengan Anda.

## Sintaksis
<a name="aurora_db_instance_identifier-syntax"></a>



```
aurora_db_instance_identifier()
```

## Argumen
<a name="aurora_db_instance_identifier-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_db_instance_identifier-return-type"></a>

String VARCHAR

## Catatan penggunaan
<a name="aurora_db_instance_identifier-usage-notes"></a>

Fungsi ini menampilkan nama instans DB klaster Aurora Edisi Kompatibel PostgreSQL untuk klien basis data atau koneksi aplikasi Anda. 

Fungsi ini tersedia dimulai dengan rilis Aurora PostgreSQL versi 13.7, 12.11, 11.16, dan 10.21 serta untuk semua versi lain yang lebih baru. 

## Contoh
<a name="aurora_db_instance_identifier-examples"></a>

Contoh berikut menampilkan hasil pemanggilan fungsi `aurora_db_instance_identifier`.

```
=> SELECT aurora_db_instance_identifier();
aurora_db_instance_identifier 
-------------------------------
 test-my-instance-name
```

Anda dapat menggabungkan hasil fungsi ini dengan fungsi `aurora_replica_status` untuk mendapatkan detail tentang instans DB untuk koneksi Anda. [aurora\$1replica\$1status](aurora_replica_status.md) sendiri tidak memberikan tampilan instans DB mana yang Anda gunakan. Contoh kode berikut ini menunjukkan caranya. 

```
=> SELECT *
    FROM aurora_replica_status() rt, 
         aurora_db_instance_identifier() di
    WHERE rt.server_id = di;
-[ RECORD 1 ]----------------------+-----------------------
server_id                          | test-my-instance-name
session_id                         | MASTER_SESSION_ID
durable_lsn                        | 88492069
highest_lsn_rcvd                   | 
current_read_lsn                   | 
cur_replay_latency_in_usec         | 
active_txns                        | 
is_current                         | t
last_transport_error               | 0
last_error_timestamp               | 
last_update_timestamp              | 2022-06-03 11:18:25+00
feedback_xmin                      | 
feedback_epoch                     | 
replica_lag_in_msec                | 
log_stream_speed_in_kib_per_second | 0
log_buffer_sequence_number         | 0
oldest_read_view_trx_id            | 
oldest_read_view_lsn               | 
pending_read_ios                   | 819
```

# aurora\$1ccm\$1status
<a name="aurora_ccm_status"></a>

Menampilkan status pengelola cache klaster. 

## Sintaksis
<a name="aurora_ccm_status-syntax"></a>

 

```
aurora_ccm_status()
```

## Argumen
<a name="aurora_ccm_status-arguments"></a>

Tidak ada.

## Jenis pengembalian
<a name="aurora_ccm_status-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `buffers_sent_last_minute` – Jumlah buffer yang dikirim ke pembaca yang ditunjuk dalam beberapa menit terakhir. 
+ `buffers_found_last_minute` – Jumlah buffer yang sering diakses diidentifikasi selama beberapa menit terakhir. 
+ `buffers_sent_last_scan` – Jumlah buffer yang dikirim ke pembaca yang ditunjuk selama pemindaian lengkap cache buffer. 
+ `buffers_found_last_scan` – Jumlah buffer yang sering diakses yang dikirim selama pemindaian lengkap cache buffer. Buffer yang sudah di-cache di pembaca yang ditunjuk tidak akan dikirimkan. 
+ `buffers_sent_current_scan` – Jumlah buffer yang dikirim selama pemindaian saat ini. 
+ `buffers_found_current_scan` – Jumlah buffer yang sering diakses yang diidentifikasi dalam pemindaian saat ini. 
+ `current_scan_progress` – Jumlah buffer yang dikunjungi sejauh ini selama pemindaian saat ini.

## Catatan penggunaan
<a name="aurora_ccm_status-usage-notes"></a>

Anda dapat menggunakan fungsi ini untuk memeriksa dan memantau fitur manajemen cache klaster (CCM). Fungsi ini hanya berfungsi jika CCM aktif di klaster DB Aurora PostgreSQL Anda. Untuk menggunakan fungsi ini, Anda menghubungkan ke instans Write DB di klaster Aurora PostgreSQL Anda.

Anda mengaktifkan CCM untuk klaster DB Aurora PostgreSQL dengan mengatur `apg_ccm_enabled` ke 1 di grup parameter klaster DB kustom klaster. Untuk mempelajari caranya, lihat [Mengonfigurasi manajemen cache klaster](AuroraPostgreSQL.cluster-cache-mgmt.md#AuroraPostgreSQL.cluster-cache-mgmt.Configure). 

Manajemen cache klaster aktif pada klaster DB Aurora PostgreSQL ketika klaster memiliki instans Pembaca Aurora yang dikonfigurasi sebagai berikut:
+ Instans Pembaca Aurora menggunakan jenis dan ukuran kelas instans DB yang sama dengan instans Penulis klaster. 
+ Instans Pembaca Aurora dikonfigurasi sebagai Tier-0 untuk klaster. Jika klaster memiliki lebih dari satu Pembaca, ini adalah satu-satunya Pembaca Tier-0. 

Mengatur lebih dari satu Pembaca ke Tier-0 menonaktifkan CCM. Ketika CCM dinonaktifkan, memanggil fungsi ini mengembalikan pesan kesalahan berikut:

```
ERROR: Cluster Cache Manager is disabled
```

Anda juga dapat menggunakan ekstensi pg\$1buffercache PostgreSQL untuk menganalisis cache buffer. Untuk informasi selengkapnya, lihat [pg\$1buffercache](https://www.postgresql.org/docs/current/pgbuffercache.html) di dokumentasi PostgreSQL. 

Untuk informasi selengkapnya, lihat [Pengantar manajemen cache klaster Aurora PostgreSQL](https://aws.amazon.com/blogs/database/introduction-to-aurora-postgresql-cluster-cache-management/).

## Contoh
<a name="aurora_ccm_status-examples"></a>

Contoh berikut menampilkan hasil pemanggilan fungsi `aurora_ccm_status`. Contoh pertama ini menunjukkan statistik CCM.

```
=> SELECT * FROM aurora_ccm_status();
 buffers_sent_last_minute | buffers_found_last_minute | buffers_sent_last_scan | buffers_found_last_scan | buffers_sent_current_scan | buffers_found_current_scan | current_scan_progress
--------------------------+---------------------------+------------------------+-------------------------+---------------------------+----------------------------+-----------------------
                  2242000 |                   2242003 |               17920442 |                17923410 |                  14098000 |                   14100964 |              15877443
```

Untuk detail yang lebih lengkap, Anda dapat menggunakan tampilan yang diperluas, seperti yang ditunjukkan berikut:

```
\x
Expanded display is on.
SELECT *  FROM aurora_ccm_status();
[ RECORD 1 ]-----------------------+---------
buffers_sent_last_minute           | 2242000
buffers_found_last_minute          | 2242003
buffers_sent_last_scan             | 17920442
buffers_found_last_scan            | 17923410
buffers_sent_current_scan          | 14098000
buffers_found_current_scan         | 14100964
current_scan_progress              | 15877443
```

Contoh ini menunjukkan cara memeriksa tingkat hangat dan persentase hangat.

```
=> SELECT buffers_sent_last_minute * 8/60 AS warm_rate_kbps,
100 * (1.0-buffers_sent_last_scan/buffers_found_last_scan) AS warm_percent 
FROM aurora_ccm_status ();
 warm_rate_kbps | warm_percent
----------------+--------------
 16523 |        100.0
```

# aurora\$1global\$1db\$1instance\$1status
<a name="aurora_global_db_instance_status"></a>

Menampilkan status semua instans Aurora, termasuk replika dalam klaster DB global Aurora. 

## Sintaksis
<a name="aurora_global_db_instance_status-syntax"></a>

 

```
aurora_global_db_instance_status()
```

## Argumen
<a name="aurora_global_db_instance_status-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_global_db_instance_status-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `server_id` – Pengidentifikasi instans DB. 
+ `session_id` – Pengidentifikasi unik untuk sesi saat ini. Nilai `MASTER_SESSION_ID` mengidentifikasi instans DB Penulis (primer). 
+ `aws_region`— Wilayah AWS Di mana instans DB global ini berjalan. Untuk daftar Wilayah, lihat [Ketersediaan wilayah](Concepts.RegionsAndAvailabilityZones.md#Aurora.Overview.Availability). 
+ `durable_lsn` – Nomor urutan log (LSN) dibuat durabel di penyimpanan. Nomor urutan log (LSN) adalah nomor urut unik yang mengidentifikasi catatan dalam log transaksi database. LSNs dipesan sedemikian rupa sehingga LSN yang lebih besar mewakili transaksi selanjutnya.
+ `highest_lsn_rcvd` – LSN tertinggi yang diterima oleh instans DB dari instans DB penulis. 
+ `feedback_epoch` – Masa yang digunakan instans DB saat menghasilkan informasi hot standby. *Hot standby* adalah instans DB yang mendukung koneksi dan kueri saat DB primer berada dalam mode pemulihan atau mode siaga. Informasi hot standby mencakup masa (titik waktu) dan detail lain tentang instans DB yang digunakan sebagai hot standby. Untuk informasi selengkapnya, lihat [Hot standby](https://www.postgresql.org/docs/current/hot-standby.html) di dokumentasi PostgreSQL. 
+ `feedback_xmin` – ID transaksi aktif minimum (terlawas) yang digunakan oleh instans DB. 
+ `oldest_read_view_lsn` – LSN terlawas yang digunakan oleh instans DB untuk membaca dari penyimpanan. 
+ `visibility_lag_in_msec` – Seberapa jauh instans DB ini tetap tertinggal di belakang instans DB penulis dalam milidetik.

## Catatan penggunaan
<a name="aurora_global_db_instance_status-usage-notes"></a>

Fungsi ini menunjukkan statistik replikasi untuk klaster DB Aurora. Untuk setiap instans DB Aurora PostgreSQL di klaster, fungsi menunjukkan barisan data yang menyertakan replika lintas Wilayah dalam konfigurasi basis data global.

Anda dapat menjalankan fungsi ini dari instans apa pun di klaster DB Aurora PostgreSQL atau basis data global Aurora PostgreSQL. Fungsi mengembalikan detail tentang lag untuk semua instans replika.

Untuk mempelajari selengkapnya tentang pemantauan lag menggunakan fungsi ini (`aurora_global_db_instance_status`) atau dengan menggunakan `aurora_global_db_status`, lihat [Memantau basis data global berbasis Aurora PostgreSQL](aurora-global-database-monitoring.md#aurora-global-database-monitoring.postgres).

Untuk informasi selengkapnya tentang basis data global Aurora, lihat [Ikhtisar Database Global Amazon Aurora](aurora-global-database.md#aurora-global-database-overview). 

[Untuk memulai dengan database global Aurora, lihat [Memulai dengan Amazon Aurora Global Database](aurora-global-database-getting-started.md) atau lihat Amazon Aurora. FAQs](https://aws.amazon.com/rds/aurora/faqs/) 

## Contoh
<a name="aurora_global_db_instance_status-examples"></a>

Contoh ini menunjukkan statistik instans lintas Wilayah.

```
=> SELECT *
  FROM aurora_global_db_instance_status();
                server_id                 |              session_id              |  aws_region  | durable_lsn | highest_lsn_rcvd | feedback_epoch | feedback_xmin | oldest_read_view_lsn | visibility_lag_in_msec
------------------------------------------+--------------------------------------+--------------+-------------+------------------+----------------+---------------+----------------------+------------------------
 db-119-001-instance-01                   | MASTER_SESSION_ID                    | eu-west-1    |  2534560273 |           [NULL] |         [NULL] |        [NULL] |               [NULL] |                 [NULL]
 db-119-001-instance-02                   | 4ecff34d-d57c-409c-ba28-278b31d6fc40 | eu-west-1    |  2534560266 |       2534560273 |              0 |      19669196 |           2534560266 |                      6
 db-119-001-instance-03                   | 3e8a20fc-be86-43d5-95e5-bdf19d27ad6b | eu-west-1    |  2534560266 |       2534560273 |              0 |      19669196 |           2534560266 |                      6
 db-119-001-instance-04                   | fc1b0023-e8b4-4361-bede-2a7e926cead6 | eu-west-1    |  2534560266 |       2534560273 |              0 |      19669196 |           2534560254 |                     23
 db-119-001-instance-05                   | 30319b74-3f08-4e13-9728-e02aa1aa8649 | eu-west-1    |  2534560266 |       2534560273 |              0 |      19669196 |           2534560254 |                     23
 db-119-001-global-instance-1             | a331ffbb-d982-49ba-8973-527c96329c60 | eu-central-1 |  2534560254 |       2534560266 |              0 |      19669196 |           2534560247 |                    996
 db-119-001-global-instance-1             | e0955367-7082-43c4-b4db-70674064a9da | eu-west-2    |  2534560254 |       2534560266 |              0 |      19669196 |           2534560247 |                     14
 db-119-001-global-instance-1-eu-west-2a  | 1248dc12-d3a4-46f5-a9e2-85850491a897 | eu-west-2    |  2534560254 |       2534560266 |              0 |      19669196 |           2534560247 |                      0
```

Contoh ini menunjukkan cara memeriksa lag replika global dalam milidetik. 

```
=> SELECT CASE
          WHEN 'MASTER_SESSION_ID' = session_id THEN 'Primary'
         ELSE 'Secondary'
      END AS global_role,
      aws_region,
      server_id,
      visibility_lag_in_msec
  FROM aurora_global_db_instance_status()
  ORDER BY 1, 2, 3;
   global_role |  aws_region  |                server_id                | visibility_lag_in_msec
-------------+--------------+-----------------------------------------+------------------------
 Primary     | eu-west-1    | db-119-001-instance-01                  |                 [NULL]
 Secondary   | eu-central-1 | db-119-001-global-instance-1            |                     13
 Secondary   | eu-west-1    | db-119-001-instance-02                  |                     10
 Secondary   | eu-west-1    | db-119-001-instance-03                  |                      9
 Secondary   | eu-west-1    | db-119-001-instance-04                  |                      2
 Secondary   | eu-west-1    | db-119-001-instance-05                  |                     18
 Secondary   | eu-west-2    | db-119-001-global-instance-1            |                     14
 Secondary   | eu-west-2    | db-119-001-global-instance-1-eu-west-2a |                     13
```

Contoh ini menunjukkan cara memeriksa min, max dan rata-rata lag per Wilayah AWS dari konfigurasi database global.

```
=> SELECT 'Secondary' global_role,
       aws_region,
       min(visibility_lag_in_msec) min_lag_in_msec,
       max(visibility_lag_in_msec) max_lag_in_msec,
       round(avg(visibility_lag_in_msec),0) avg_lag_in_msec
  FROM aurora_global_db_instance_status()
 WHERE aws_region NOT IN (SELECT   aws_region
                              FROM aurora_global_db_instance_status()
                             WHERE session_id='MASTER_SESSION_ID')
                          GROUP BY aws_region
UNION ALL
SELECT  'Primary' global_role,
        aws_region,
        NULL,
        NULL,
        NULL
    FROM aurora_global_db_instance_status()
   WHERE session_id='MASTER_SESSION_ID'
ORDER BY 1, 5;
 global_role |  aws_region  | min_lag_in_msec | max_lag_in_msec | avg_lag_in_msec
------------+--------------+-----------------+-----------------+-----------------
 Primary    | eu-west-1    |          [NULL] |          [NULL] |          [NULL]
 Secondary  | eu-central-1 |             133 |             133 |             133
 Secondary  | eu-west-2    |               0 |             495 |             248
```

# aurora\$1global\$1db\$1status
<a name="aurora_global_db_status"></a>

Menampilkan informasi tentang berbagai aspek lag basis data global Aurora, khususnya, lag penyimpanan Aurora yang mendasarinya (disebut lag daya tahan) dan lag antara sasaran titik pemulihan (RPO).

## Sintaksis
<a name="aurora_global_db_status-syntax"></a>

 

```
aurora_global_db_status()
```

## Argumen
<a name="aurora_global_db_status-arguments"></a>

Tidak ada.

## Jenis pengembalian
<a name="aurora_global_db_status-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `aws_region`— Di Wilayah AWS mana cluster DB ini berada. Untuk daftar lengkap Wilayah AWS berdasarkan mesin, lihat[Wilayah dan Zona Ketersediaan](Concepts.RegionsAndAvailabilityZones.md). 
+ `highest_lsn_written` – nomor urutan log (LSN) tertinggi yang saat ini ada di klaster DB ini. Nomor urutan log (LSN) adalah nomor urut unik yang mengidentifikasi catatan dalam log transaksi database. LSNs dipesan sedemikian rupa sehingga LSN yang lebih besar mewakili transaksi selanjutnya. 
+ `durability_lag_in_msec` – Perbedaan nilai stempel waktu antara `highest_lsn_written` di klaster DB sekunder dan `highest_lsn_written` klaster DB primer. Nilai -1 mengidentifikasi klaster DB primer dari basis data global Aurora. 
+ `rpo_lag_in_msec` – Lag sasaran titik pemulihan (RPO). Lag RPO adalah waktu yang dibutuhkan COMMIT transaksi pengguna terbaru untuk disimpan di klaster DB sekunder setelah disimpan di klaster DB primer dari basis data global Aurora. Nilai -1 menunjukkan klaster DB primer (dan dengan demikian, lag tidak relevan). 

  Secara sederhana, metrik ini menghitung tujuan titik pemulihan untuk setiap klaster DB Aurora PostgreSQL di basis data global Aurora, yaitu, berapa banyak data yang mungkin hilang jika ada pemadaman. Seperti halnya lag, RPO diukur dalam waktu.
+ `last_lag_calculation_time` – Stempel waktu yang menentukan kapan nilai terakhir dihitung untuk `durability_lag_in_msec` dan `rpo_lag_in_msec`. Nilai waktu seperti `1970-01-01 00:00:00+00` berarti ini adalah klaster DB primer. 
+ `feedback_epoch` – Masa yang digunakan klaster DB sekunder saat menghasilkan informasi hot standby. *Hot standby* adalah instans DB yang mendukung koneksi dan kueri saat DB primer berada dalam mode pemulihan atau mode siaga. Informasi hot standby mencakup masa (titik waktu) dan detail lain tentang instans DB yang digunakan sebagai hot standby. Untuk informasi selengkapnya, lihat [Hot standby](https://www.postgresql.org/docs/current/hot-standby.html) di dokumentasi PostgreSQL.
+ `feedback_xmin` – ID transaksi aktif minimum (terlawas) yang digunakan oleh klaster DB sekunder.

## Catatan penggunaan
<a name="aurora_global_db_status-usage-notes"></a>

Semua versi Aurora PostgreSQL yang tersedia saat ini mendukung fungsi ini. Fungsi ini menunjukkan statistik replikasi untuk basis data global Aurora. Hal ini menampilkan satu baris untuk setiap klaster DB dalam basis data global Aurora PostgreSQL. Anda dapat menjalankan fungsi ini dari instans apa pun di basis data global Aurora PostgreSQL.

Untuk mengevaluasi lag replikasi basis data global Aurora, yang merupakan lag data yang terlihat, lihat [aurora\$1global\$1db\$1instance\$1status](aurora_global_db_instance_status.md).

Untuk mempelajari selengkapnya tentang menggunakan `aurora_global_db_status` dan `aurora_global_db_instance_status` memantau lag basis data global Aurora, lihat [Memantau basis data global berbasis Aurora PostgreSQL](aurora-global-database-monitoring.md#aurora-global-database-monitoring.postgres). Untuk informasi selengkapnya tentang basis data global Aurora, lihat [Ikhtisar Database Global Amazon Aurora](aurora-global-database.md#aurora-global-database-overview). 

## Contoh
<a name="aurora_global_db_status-examples"></a>

Contoh ini menunjukkan cara menampilkan statistik penyimpanan lintas wilayah.

```
=> SELECT CASE 
          WHEN '-1' = durability_lag_in_msec THEN 'Primary'
          ELSE 'Secondary'
       END AS global_role,
       *
  FROM aurora_global_db_status();
 global_role | aws_region | highest_lsn_written | durability_lag_in_msec | rpo_lag_in_msec | last_lag_calculation_time  | feedback_epoch | feedback_xmin
-------------+------------+---------------------+------------------------+-----------------+----------------------------+----------------+---------------
 Primary     | eu-west-1  |           131031557 |                     -1 |              -1 | 1970-01-01 00:00:00+00     |              0 |             0
 Secondary   | eu-west-2  |           131031554 |                    410 |               0 | 2021-06-01 18:59:36.124+00 |              0 |         12640
 Secondary   | eu-west-3  |           131031554 |                    410 |               0 | 2021-06-01 18:59:36.124+00 |              0 |         12640
```

# aurora\$1list\$1builtins
<a name="aurora_list_builtins"></a>

Daftar semua fungsi default Aurora PostgreSQL yang tersedia, bersama dengan deskripsi singkat dan detail fungsi.

## Sintaksis
<a name="aurora_list_builtins-syntax"></a>

 

```
aurora_list_builtins()
```

## Argumen
<a name="aurora_list_builtins-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_list_builtins-return-type"></a>

Catatan SETOF

## Contoh
<a name="aurora_list_builtins-examples"></a>

Contoh berikut menampilkan hasil dari pemanggilan fungsi `aurora_list_builtins`.

```
=> SELECT * 
FROM aurora_list_builtins();
     
               Name                | Result data type |                   Argument data types                    | Type | Volatility |  Parallel  | Security |                             Description
-----------------------------------+------------------+----------------------------------------------------------+------+------------+------------+----------+---------------------------------------------------------------------
 aurora_version                    | text             |                                                          | func | stable     | safe       | invoker  | Amazon Aurora PostgreSQL-Compatible Edition version string
 aurora_stat_wait_type             | SETOF record     | OUT type_id smallint, OUT type_name text                 | func | volatile   | restricted | invoker  | Lists all supported wait types
 aurora_stat_wait_event            | SETOF record     | OUT type_id smallint, OUT event_id integer, OUT event_na.| func | volatile   | restricted | invoker  | Lists all supported wait events
                                   |                  |.me text                                                  |      |            |            |          |
 aurora_list_builtins              | SETOF record     | OUT "Name" text, OUT "Result data type" text, OUT "Argum.| func | stable     | safe       | invoker  | Lists all Aurora built-in functions
                                   |                  |.ent data types" text, OUT "Type" text, OUT "Volatility" .|      |            |            |          |
                                   |                  |.text, OUT "Parallel" text, OUT "Security" text, OUT "Des.|      |            |            |          |
                                   |                  |.cription" text                                           |      |            |            |          |
 .
 .
 .
 aurora_stat_file                  | SETOF record     | OUT filename text, OUT allocated_bytes bigint, OUT used_.| func | stable     | safe       | invoker  | Lists all files present in Aurora storage
                                   |                  |.bytes bigint                                             |      |            |            |          |
 aurora_stat_get_db_commit_latency | bigint           | oid                                                      | func | stable     | restricted | invoker  | Per DB commit latency in microsecs
```

# aurora\$1replica\$1status
<a name="aurora_replica_status"></a>

Menampilkan status semua simpul pembaca Aurora PostgreSQL. 

## Sintaksis
<a name="aurora_replica_status-syntax"></a>

 

```
aurora_replica_status()
```

## Argumen
<a name="aurora_replica_status-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_replica_status-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `server_id` – ID instans DB (pengidentifikasi). 
+ `session_id` – Pengidentifikasi unik untuk sesi saat ini, dikembalikan untuk instans utama dan instans pembaca sebagai berikut:
  + Untuk contoh instans primer, `session_id` selalu ``MASTER_SESSION_ID’`.
  + Untuk instans pembaca, `session_id` selalu merupakan `UUID` (pengidentifikasi unik universal) dari instans pembaca.
+ `durable_lsn` – Nomor urutan log (LSN) yang disimpan di penyimpanan.
  + Untuk volume primer, volume primer LSN (VDL) durabel yang saat ini berlaku.
  + Untuk setiap volume sekunder, VDL primer yang sekundernya telah berhasil diterapkan.
**catatan**  
Nomor urutan log (LSN) adalah nomor urut unik yang mengidentifikasi catatan dalam log transaksi database. LSNs dipesan sedemikian rupa sehingga LSN yang lebih besar mewakili transaksi yang terjadi kemudian dalam urutan.
+ `highest_lsn_rcvd` – LSN tertinggi (terbaru) yang diterima oleh instans DB dari instans DB penulis.
+ `current_read_lsn` – LSN dari snapshot terbaru yang telah diterapkan untuk semua pembaca. 
+ `cur_replay_latency_in_usec` – Jumlah mikrodetik yang diharapkan untuk memutar ulang log di sekunder. 
+ `active_txns` – Jumlah transaksi yang aktif saat ini.
+ `is_current` – Tidak digunakan.
+ `last_transport_error` – Kode kesalahan replikasi terakhir.
+ `last_error_timestamp` – Stempel waktu kesalahan replikasi terakhir.
+ `last_update_timestamp` – Stempel waktu pembaruan terakhir ke status replika. Dari Aurora PostgreSQL 13.9, nilai `last_update_timestamp` untuk instans DB yang terhubung dengan Anda diatur ke `NULL`.
+ `feedback_xmin` – Hot standby feedback\$1xmin dari replika. ID transaksi aktif minimum (terlawas) yang digunakan oleh instans DB.
+ `feedback_epoch` – Masa yang digunakan instans DB saat menghasilkan informasi hot standby.
+ `replica_lag_in_msec`— Waktu instance pembaca tertinggal dari instance penulis, dalam milidetik.
+ `log_stream_speed_in_kib_per_second` – Throughput log stream dalam kilobyte per detik.
+ `log_buffer_sequence_number` – Nomor urutan buffer log.
+ `oldest_read_view_trx_id` – Tidak digunakan.
+ `oldest_read_view_lsn` – LSN terlawas yang digunakan oleh instans DB untuk membaca dari penyimpanan.
+ `pending_read_ios` – Pembacaan halaman luar biasa yang masih tertunda pada replika. 
+ `read_ios` – Jumlah pembacaan halaman pada replika.
+ `iops` – Tidak digunakan.
+ `cpu`— Penggunaan CPU dari Aurora Storage Daemon untuk setiap node di cluster. Untuk informasi tentang penggunaan CPU oleh instans, lihat[Metrik tingkat instans untuk Amazon Aurora](Aurora.AuroraMonitoring.Metrics.md#Aurora.AuroraMySQL.Monitoring.Metrics.instances).

## Catatan penggunaan
<a name="aurora_replica_status-usage-notes"></a>

Semua versi Aurora PostgreSQL yang tersedia saat ini mendukung fungsi ini. Fungsi `aurora_replica_status` mengembalikan nilai dari manajer status replika klaster DB Aurora PostgreSQL. Anda dapat menggunakan fungsi ini untuk mendapatkan informasi tentang status replikasi pada klaster DB PostgreSQL Aurora Anda, termasuk metrik untuk semua instans DB di klaster DB Aurora Anda. Misalnya, Anda dapat melakukan hal berikut:
+ **Mendapatkan informasi tentang jenis instans (penulis, pembaca) di klaster DB Aurora PostgreSQL** – Anda dapat memperoleh informasi ini dengan memeriksa nilai-nilai kolom berikut: 
  + `server_id` – Berisi nama instans yang Anda tentukan saat membuat instans. Dalam beberapa kasus, seperti untuk instans primer (penulis), nama biasanya dibuat untuk Anda dengan menambahkan *-instance-1* ke nama yang Anda buat untuk klaster DB Aurora PostgreSQL Anda.
  + `session_id` – Bidang `session_id` menunjukkan apakah instans adalah pembaca atau penulis. Untuk instans penulis, `session_id` selalu diatur ke `"MASTER_SESSION_ID"`. Untuk instans pembaca, `session_id` diatur ke `UUID` pembaca tertentu.
+ **Mendiagnosis masalah replikasi umum, seperti lag replika** – Lag replica adalah waktu dalam milidetik cache halaman dari instans pembaca berada di belakang instans penulis. Lag ini terjadi karena klaster Aurora menggunakan replikasi asinkron, seperti yang dijelaskan dalam [Replikasi dengan Amazon Aurora](Aurora.Replication.md). Lagi ini ditampilkan di kolom `replica_lag_in_msec` dalam hasil yang dikembalikan oleh fungsi ini. Lag juga dapat terjadi ketika kueri dibatalkan karena konflik dengan pemulihan pada server siaga. Anda dapat memeriksa `pg_stat_database_conflicts()` untuk memverifikasi bahwa konflik seperti itu menyebabkan lag replika (atau tidak). Untuk informasi selengkapnya, lihat [The Statistics Collector](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-DATABASE-CONFLICTS-VIEW) di *Dokumentasi PostgreSQL*. Untuk mempelajari lebih lanjut tentang ketersediaan dan replikasi tinggi, lihat [Amazon FAQs](https://aws.amazon.com/rds/aurora/faqs/#High_Availability_and_Replication) Aurora. 

  Amazon CloudWatch menyimpan `replica_lag_in_msec` hasil dari waktu ke waktu, sebagai `AuroraReplicaLag` metrik. Untuk informasi tentang penggunaan CloudWatch metrik untuk Aurora, lihat [Memantau Amazon Aurora dengan Amazon CloudWatch](monitoring-cloudwatch.md) 

Untuk mempelajari selengkapnya tentang pemecahan masalah replika dan pemulaian ulang pembacaan Aurora, lihat [Mengapa replika pembacaan Amazon Aurora saya tertinggal dan memulai ulang?](https://aws.amazon.com/premiumsupport/knowledge-center/aurora-read-replica-restart/) di [Pusat AWS Dukungan](https://console.aws.amazon.com/support/home#/). 

## Contoh
<a name="aurora_replica_status-examples"></a>

Contoh berikut menunjukkan cara mendapatkan status replikasi dari semua instans di klaster DB Aurora PostgreSQL:

```
=> SELECT * 
FROM aurora_replica_status();
```

Contoh berikut menunjukkan contoh instans penulis di klaster DB Aurora PostgreSQL `docs-lab-apg-main`: 

```
=> SELECT server_id, 
    CASE 
        WHEN 'MASTER_SESSION_ID' = session_id THEN 'writer'
        ELSE 'reader' 
    END AS instance_role
FROM aurora_replica_status() 
WHERE session_id = 'MASTER_SESSION_ID';
        server_id       | instance_role
------------------------+---------------
 db-119-001-instance-01 | writer
```

Contoh berikut mencantumkan semua instans pembaca dalam sebuah klaster:

```
=> SELECT server_id, 
    CASE 
        WHEN 'MASTER_SESSION_ID' = session_id THEN 'writer'
        ELSE 'reader' 
    END AS instance_role
FROM aurora_replica_status() 
WHERE session_id <> 'MASTER_SESSION_ID';
        server_id       | instance_role
------------------------+---------------
db-119-001-instance-02  | reader
db-119-001-instance-03  | reader
db-119-001-instance-04  | reader
db-119-001-instance-05  | reader
(4 rows)
```

Contoh berikut mencantumkan semua instans, seberapa jauh setiap instans tertinggal dari penulis, dan berapa lama sejak pembaruan terakhir: 

```
=> SELECT server_id, 
    CASE 
        WHEN 'MASTER_SESSION_ID' = session_id THEN 'writer'
        ELSE 'reader' 
    END AS instance_role,
    replica_lag_in_msec AS replica_lag_ms,
    round(extract (epoch FROM (SELECT age(clock_timestamp(), last_update_timestamp))) * 1000) AS last_update_age_ms
FROM aurora_replica_status()
ORDER BY replica_lag_in_msec NULLS FIRST;
       server_id        | instance_role | replica_lag_ms | last_update_age_ms
------------------------+---------------+----------------+--------------------
 db-124-001-instance-03 | writer        |         [NULL] |               1756
 db-124-001-instance-01 | reader        |             13 |               1756
 db-124-001-instance-02 | reader        |             13 |               1756
(3 rows)
```

# aurora\$1stat\$1activity
<a name="aurora_stat_activity"></a>

Mengembalikan satu baris per proses server, menampilkan informasi yang terkait dengan aktivitas saat ini dari proses itu.

## Sintaks
<a name="aurora_stat_activity-syntax"></a>

 

```
aurora_stat_activity();
```

## Argumen
<a name="aurora_stat_activity-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_activity-return-type"></a>

Mengembalikan satu baris per proses server. Selain `pg_stat_activity` kolom, bidang berikut ditambahkan:
+ planid - pengidentifikasi rencana

## Catatan penggunaan
<a name="aurora_stat_activity-usage-notes"></a>

Tampilan tambahan untuk `pg_stat_activity` mengembalikan kolom yang sama dengan `plan_id` kolom tambahan yang menunjukkan rencana eksekusi kueri saat ini.

`aurora_compute_plan_id`harus diaktifkan agar tampilan mengembalikan plan\$1id.

Fungsi ini tersedia dari Aurora PostgreSQL versi 14.10, 15.5, dan untuk semua versi lain yang lebih baru.

## Contoh
<a name="aurora_stat_activity-examples"></a>

Contoh kueri di bawah ini menggabungkan beban teratas dengan query\$1id dan plan\$1id.

```
db1=# select count(*), query_id, plan_id
db1-# from aurora_stat_activity() where state = 'active'
db1-# and pid <> pg_backend_pid()
db1-# group by query_id, plan_id
db1-# order by 1 desc;   

count |  query_id             |  plan_id 
-------+----------------------+-------------
 11    | -5471422286312252535 | -2054628807
 3     | -6907107586630739258 | -815866029
 1     | 5213711845501580017  |  300482084
(3 rows)
```

Jika rencana yang digunakan untuk query\$1id berubah, plan\$1id baru akan dilaporkan oleh aurora\$1stat\$1activity.

```
count  |  query_id            |  plan_id 
-------+----------------------+-------------
 10    | -5471422286312252535 | 1602979607
 1     | -6907107586630739258 | -1809935983
 1     | -2446282393000597155 | -207532066
(3 rows)
```

# aurora\$1stat\$1backend\$1waits
<a name="aurora_stat_backend_waits"></a>

Menampilkan statistik untuk aktivitas menunggu untuk proses backend tertentu. 

## Sintaksis
<a name="aurora_stat_backend_waits-syntax"></a>

 

```
aurora_stat_backend_waits(pid)
```

## Argumen
<a name="aurora_stat_backend_waits-arguments"></a>

`pid` – ID untuk proses backend. Anda dapat memperoleh proses IDs dengan menggunakan `pg_stat_activity` tampilan.

## Jenis pengembalian
<a name="aurora_stat_backend_waits-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `type_id` – Angka yang menunjukkan jenis peristiwa tunggu, seperti `1` untuk kunci ringan (`LWLock`), `3` untuk kunci, atau `6` untuk sesi klien, untuk menyebutkan beberapa contoh. Nilai-nilai ini menjadi bermakna ketika Anda menggabungkan hasil fungsi ini dengan kolom dari fungsi `aurora_stat_wait_type`, seperti yang ditunjukkan dalam [Contoh](#aurora_stat_backend_waits-examples). 
+ `event_id` – Nomor pengidentifikasi untuk peristiwa tunggu. Gabungkan nilai ini dengan kolom dari `aurora_stat_wait_event` untuk mendapatkan nama peristiwa yang bermakna. 
+ `waits` – Hitungan jumlah tunggu yang terakumulasi untuk ID proses yang ditentukan.
+ `wait_time` – Waktu tunggu dalam milidetik.

## Catatan penggunaan
<a name="aurora_stat_backend_waits-usage-notes"></a>

Anda dapat menggunakan fungsi ini untuk menganalisis peristiwa tunggu backend (sesi) tertentu yang terjadi sejak koneksi dibuka. Untuk mendapatkan informasi yang lebih bermakna tentang nama dan jenis peristiwa tunggu, Anda dapat menggabungkan fungsi `aurora_stat_wait_type` dan `aurora_stat_wait_event` ini, dengan menggunakan JOIN seperti yang ditunjukkan dalam contoh. 

## Contoh
<a name="aurora_stat_backend_waits-examples"></a>

Contoh ini menunjukkan semua tunggu, jenis, dan nama peristiwa untuk proses backend ID 3027. 

```
=> SELECT type_name, event_name, waits, wait_time
        FROM aurora_stat_backend_waits(3027)
NATURAL JOIN aurora_stat_wait_type()
NATURAL JOIN aurora_stat_wait_event();
type_name |       event_name       | waits | wait_time
-----------+------------------------+-------+------------
 LWLock    | ProcArrayLock          |     3 |         27
 LWLock    | wal_insert             |   423 |      16336
 LWLock    | buffer_content         | 11840 |    1033634
 LWLock    | lock_manager           | 23821 |    5664506
 Lock      | tuple                  | 10258 |  152280165
 Lock      | transactionid          | 78340 | 1239808783
 Client    | ClientRead             | 34072 |   17616684
 IO        | ControlFileSyncUpdate  |     2 |          0
 IO        | ControlFileWriteUpdate |     4 |         32
 IO        | RelationMapRead        |     2 |        795
 IO        | WALWrite               | 36666 |      98623
 IO        | XactSync               |  4867 |    7331963
```

Contoh ini menunjukkan jenis tunggu saat ini dan kumulatif serta peristiwa tunggu untuk semua sesi aktif (`pg_stat_activity state <> 'idle'`) (tetapi tanpa sesi saat ini yang menjalankan fungsi (`pid <> pg_backend_pid()`).

```
=> SELECT a.pid,
             a.usename,
             a.app_name,
             a.current_wait_type,
             a.current_wait_event,
             a.current_state,
             wt.type_name AS wait_type,
             we.event_name AS wait_event,
             a.waits,
             a.wait_time
        FROM (SELECT pid,
                     usename,
                     left(application_name,16) AS app_name,
                     coalesce(wait_event_type,'CPU') AS current_wait_type,
                     coalesce(wait_event,'CPU') AS current_wait_event,
                     state AS current_state,
                     (aurora_stat_backend_waits(pid)).*
                FROM pg_stat_activity
               WHERE pid <> pg_backend_pid()
                 AND state <> 'idle') a
NATURAL JOIN aurora_stat_wait_type() wt
NATURAL JOIN aurora_stat_wait_event() we;
  pid  | usename  | app_name | current_wait_type | current_wait_event | current_state | wait_type |       wait_event       | waits | wait_time
-------+----------+----------+-------------------+--------------------+---------------+-----------+------------------------+-------+-----------
 30099 | postgres | pgbench  | Lock              | transactionid      | active        | LWLock    | wal_insert             |  1937 |     29975
 30099 | postgres | pgbench  | Lock              | transactionid      | active        | LWLock    | buffer_content         | 22903 |    760498
 30099 | postgres | pgbench  | Lock              | transactionid      | active        | LWLock    | lock_manager           | 10012 |    223207
 30099 | postgres | pgbench  | Lock              | transactionid      | active        | Lock      | tuple                  | 20315 |  63081529
 .
 .
 .
 30099 | postgres | pgbench  | Lock              | transactionid      | active        | IO        | WALWrite               | 93293 |    237440
 30099 | postgres | pgbench  | Lock              | transactionid      | active        | IO        | XactSync               | 13010 |  19525143
 30100 | postgres | pgbench  | Lock              | transactionid      | active        | LWLock    | ProcArrayLock          |     6 |        53
 30100 | postgres | pgbench  | Lock              | transactionid      | active        | LWLock    | wal_insert             |  1913 |     25450
 30100 | postgres | pgbench  | Lock              | transactionid      | active        | LWLock    | buffer_content         | 22874 |    778005
 .
 .
 .
 30109 | postgres | pgbench  | IO                | XactSync           | active        | LWLock    | ProcArrayLock          |     3 |        71
 30109 | postgres | pgbench  | IO                | XactSync           | active        | LWLock    | wal_insert             |  1940 |     27741
 30109 | postgres | pgbench  | IO                | XactSync           | active        | LWLock    | buffer_content         | 22962 |    776352
 30109 | postgres | pgbench  | IO                | XactSync           | active        | LWLock    | lock_manager           |  9879 |    218826
 30109 | postgres | pgbench  | IO                | XactSync           | active        | Lock      | tuple                  | 20401 |  63581306
 30109 | postgres | pgbench  | IO                | XactSync           | active        | Lock      | transactionid          | 50769 | 211645008
 30109 | postgres | pgbench  | IO                | XactSync           | active        | Client    | ClientRead             | 89901 |  44192439
```

Contoh ini menunjukkan jenis tunggu kumulatif saat ini dan tiga teratas (3) serta peristiwa tunggu kumulatif untuk semua sesi aktif (`pg_stat_activity state <> 'idle'`) tidak termasuk sesi saat ini (`pid <>pg_backend_pid()`).

```
=> SELECT top3.*
       FROM (SELECT a.pid,
                    a.usename,
                    a.app_name,
                    a.current_wait_type,
                    a.current_wait_event,
                    a.current_state,
                    wt.type_name AS wait_type,
                    we.event_name AS wait_event,
                    a.waits,
                    a.wait_time,
                    RANK() OVER (PARTITION BY pid ORDER BY a.wait_time DESC)
               FROM (SELECT pid,
                            usename,
                            left(application_name,16) AS app_name,
                            coalesce(wait_event_type,'CPU') AS current_wait_type,
                            coalesce(wait_event,'CPU') AS current_wait_event,
                            state AS current_state,
                            (aurora_stat_backend_waits(pid)).*
                       FROM pg_stat_activity
                      WHERE pid <> pg_backend_pid()
                        AND state <> 'idle') a
       NATURAL JOIN aurora_stat_wait_type() wt
       NATURAL JOIN aurora_stat_wait_event() we) top3
 WHERE RANK <=3;
  pid  | usename  | app_name | current_wait_type | current_wait_event | current_state | wait_type |   wait_event    |  waits  | wait_time  | rank
-------+----------+----------+-------------------+--------------------+---------------+-----------+-----------------+---------+------------+------
 20567 | postgres | psql     | CPU               | CPU                | active        | LWLock    | wal_insert      |   25000 |   67512003 |    1
 20567 | postgres | psql     | CPU               | CPU                | active        | IO        | WALWrite        | 3071758 |    1016961 |    2
 20567 | postgres | psql     | CPU               | CPU                | active        | IO        | BufFileWrite    |   20750 |     184559 |    3
 27743 | postgres | pgbench  | Lock              | transactionid      | active        | Lock      | transactionid   |  237350 | 1265580011 |    1
 27743 | postgres | pgbench  | Lock              | transactionid      | active        | Lock      | tuple           |   93641 |  341472318 |    2
 27743 | postgres | pgbench  | Lock              | transactionid      | active        | Client    | ClientRead      |  417556 |  204796837 |    3
 .
 .
 .
 27745 | postgres | pgbench  | IO                | XactSync           | active        | Lock      | transactionid   |  238068 | 1265816822 |    1
 27745 | postgres | pgbench  | IO                | XactSync           | active        | Lock      | tuple           |   93210 |  338312247 |    2
 27745 | postgres | pgbench  | IO                | XactSync           | active        | Client    | ClientRead      |  419157 |  207836533 |    3
 27746 | postgres | pgbench  | Lock              | transactionid      | active        | Lock      | transactionid   |  237621 | 1264528811 |    1
 27746 | postgres | pgbench  | Lock              | transactionid      | active        | Lock      | tuple           |   93563 |  339799310 |    2
 27746 | postgres | pgbench  | Lock              | transactionid      | active        | Client    | ClientRead      |  417304 |  208372727 |    3
```

# aurora\$1stat\$1bgwriter
<a name="aurora_stat_bgwriter"></a>

`aurora_stat_bgwriter` adalah tampilan statistik yang menampilkan informasi tentang penulisan cache Optimized Reads.

## Sintaksis
<a name="aurora_stat_bgwriter-syntax"></a>

 

```
aurora_stat_bgwriter()
```

## Argumen
<a name="aurora_stat_bgwriter-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_bgwriter-return-type"></a>

Catatan SETOF dengan semua kolom `pg_stat_bgwriter` dan kolom tambahan berikut. Untuk informasi selengkapnya tentang kolom `pg_stat_bgwriter`, lihat [https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-BGWRITER-VIEW](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-BGWRITER-VIEW).

Anda dapat mengatur ulang statistik untuk fungsi ini menggunakan `pg_stat_reset_shared("bgwriter")`.
+ `orcache_blks_written` – Jumlah total blok data cache pembacaan yang dioptimalkan ditulis. 
+ `orcache_blk_write_time` – Jika `track_io_timing` diaktifkan, fungsi ini melacak total waktu yang dihabiskan untuk menulis blok file data cache yang dioptimalkan, dalam milidetik. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 

## Catatan penggunaan
<a name="aurora_stat_bgwriter-usage-notes"></a>

Fungsi ini tersedia di versi Aurora PostgreSQL berikut:
+ Versi 15.4 dan versi 15 yang lebih tinggi
+ Versi 14.9 dan versi 14 yang lebih tinggi

## Contoh
<a name="aurora_stat_bgwriter-examples"></a>

```
=> select * from aurora_stat_bgwriter();    
-[ RECORD 1 ]-----------------+-----------
orcache_blks_written          | 246522
orcache_blk_write_time        | 339276.404
```

# aurora\$1stat\$1database
<a name="aurora_stat_database"></a>

Fungsi ini membawa semua kolom pg\$1stat\$1database dan menambahkan kolom baru pada akhirnya.

## Sintaksis
<a name="aurora_stat_database-syntax"></a>

 

```
aurora_stat_database()
```

## Argumen
<a name="aurora_stat_database-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_database-return-type"></a>

Catatan SETOF dengan semua kolom `pg_stat_database` dan kolom tambahan berikut. Untuk informasi selengkapnya tentang kolom `pg_stat_database`, lihat [https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-DATABASE-VIEW](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-DATABASE-VIEW).
+ `storage_blks_read` – Jumlah total blok bersama yang dibaca dari penyimpanan aurora dalam basis data ini. 
+ `orcache_blks_hit` – Jumlah total hit cache pembacaan yang dioptimalkan dalam basis data ini. 
+ `local_blks_read` – Jumlah total blok lokal yang dibaca dalam basis data ini. 
+ `storage_blk_read_time` – Jika `track_io_timing` diaktifkan, total waktu yang dihabiskan untuk membaca blok file data dari penyimpanan aurora dilacak dalam milidetik. Jika tidak, nilainya nol. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `local_blk_read_time` – Jika `track_io_timing` diaktifkan, total waktu yang dihabiskan untuk membaca blok file data lokal dilacak dalam milidetik. Jika tidak, nilainya nol. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING).
+ `orcache_blk_read_time` – Jika `track_io_timing` diaktifkan, total waktu yang dihabiskan untuk membaca blok file data dari cache pembacaan yang dioptimalkan dilacak dalam milidetik. Jika tidak, nilainya nol. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 

**catatan**  
Nilai `blks_read` adalah jumlah dari `storage_blks_read`, `orcache_blks_hit`, dan `local_blks_read`.  
Nilai `blk_read_time` adalah jumlah dari `storage_blk_read_time`, `orcache_blk_read_time`, dan `local_blk_read_time`.

## Catatan penggunaan
<a name="aurora_stat_database-usage-notes"></a>

Fungsi ini tersedia di versi Aurora PostgreSQL berikut:
+ Versi 15.4 dan versi 15 yang lebih tinggi
+ Versi 14.9 dan versi 14 yang lebih tinggi

## Contoh
<a name="aurora_stat_database-examples"></a>

Contoh berikut menunjukkan bagaimana fungsi ini membawa semua kolom `pg_stat_database` dan menambahkan 6 kolom baru pada akhirnya:

```
=> select * from aurora_stat_database() where datid=14717;    
-[ RECORD 1 ]------------+------------------------------
datid                    | 14717
datname                  | postgres
numbackends              | 1
xact_commit              | 223
xact_rollback            | 4
blks_read                | 1059
blks_hit                 | 11456
tup_returned             | 27746
tup_fetched              | 5220
tup_inserted             | 165
tup_updated              | 42
tup_deleted              | 91
conflicts                | 0
temp_files               | 0
temp_bytes               | 0
deadlocks                | 0
checksum_failures        |
checksum_last_failure    |
blk_read_time            | 3358.689
blk_write_time           | 0
session_time             | 1076007.997
active_time              | 3684.371
idle_in_transaction_time | 0
sessions                 | 10
sessions_abandoned       | 0
sessions_fatal           | 0
sessions_killed          | 0
stats_reset              | 2023-01-12 20:15:17.370601+00
orcache_blks_hit         | 425
orcache_blk_read_time    | 89.934
storage_blks_read        | 623
storage_blk_read_time    | 3254.914
local_blks_read          | 0
local_blk_read_time      | 0
```

# aurora\$1stat\$1dml\$1activity
<a name="aurora_stat_dml_activity"></a>

Melaporkan aktivitas kumulatif untuk setiap jenis operasi bahasa manipulasi data (DML) pada basis data dalam klaster Aurora PostgreSQL.

## Sintaksis
<a name="aurora_stat_dml_activity-syntax"></a>

 

```
aurora_stat_dml_activity(database_oid)
```

## Argumen
<a name="aurora_stat_dml_activity-arguments"></a>

 *database\$1oid*   
ID Objek (OID) dari basis data di klaster Aurora PostgreSQL.

## Jenis pengembalian
<a name="aurora_stat_dml_activity-return-type"></a>

Catatan SETOF

## Catatan penggunaan
<a name="aurora_stat_dml_activity-usage-notes"></a>

Fungsi `aurora_stat_dml_activity` hanya tersedia dengan Aurora PostgreSQL rilis 3.1 yang kompatibel dengan mesin PostgreSQL 11.6 dan yang lebih baru.

Gunakan fungsi ini pada klaster Aurora PostgreSQL dengan sejumlah besar basis data untuk mengidentifikasi basis data mana yang memiliki aktivitas DML lebih banyak atau lebih lambat, atau keduanya.

Fungsi `aurora_stat_dml_activity` mengembalikan berapa kali operasi dijalankan dan latensi kumulatif dalam mikrodetik untuk operasi SELECT, INSERT, UPDATE, dan DELETE. Laporan ini hanya mencakup operasi DML yang berhasil.

Anda dapat mengatur ulang statistik ini dengan menggunakan fungsi akses statistik PostgreSQL `pg_stat_reset`. Anda dapat memeriksa kapan terakhir kali statistik ini diatur ulang dengan menggunakan fungsi `pg_stat_get_db_stat_reset_time`. Untuk informasi selengkapnya tentang fungsi akses statistik PostgreSQL, lihat [The Statistics Collector](https://www.postgresql.org/docs/9.1/monitoring-stats.html) dalam dokumentasi PostgreSQL.

## Contoh
<a name="aurora_stat_dml_activity-examples"></a>

Contoh berikut menunjukkan cara melaporkan statistik aktivitas DML untuk basis data yang terhubung.

```
––Define the oid variable from connected database by using \gset
=> SELECT oid, 
          datname 
     FROM pg_database 
    WHERE datname=(select current_database()) \gset
=> SELECT * 
     FROM aurora_stat_dml_activity(:oid);
select_count | select_latency_microsecs | insert_count | insert_latency_microsecs | update_count | update_latency_microsecs | delete_count | delete_latency_microsecs
--------------+--------------------------+--------------+--------------------------+--------------+--------------------------+--------------+--------------------------
       178957 |                 66684115 |       171065 |                 28876649 |       519538 |            1454579206167 |            1 |                    53027


–– Showing the same results with expanded display on
=> SELECT * 
     FROM aurora_stat_dml_activity(:oid);
-[ RECORD 1 ]------------+--------------
select_count             | 178957
select_latency_microsecs | 66684115
insert_count             | 171065
insert_latency_microsecs | 28876649
update_count             | 519538
update_latency_microsecs | 1454579206167
delete_count             | 1
delete_latency_microsecs | 53027
```

Contoh berikut menunjukkan statistik aktivitas DML untuk semua basis data di klaster Aurora PostgreSQL. Klaster ini memiliki dua basis data, `postgres` dan `mydb`. Daftar yang dipisahkan koma sesuai dengan bidang `select_count`, `select_latency_microsecs`, `insert_count`, `insert_latency_microsecs`, `update_count`, `update_latency_microsecs`, `delete_count`, dan `delete_latency_microsecs`.

Aurora PostgreSQL membuat dan menggunakan basis data sistem bernama `rdsadmin` untuk mendukung operasi administratif seperti pencadangan, pemulihan, pemeriksaan kondisi, replikasi, dan sebagainya. Operasi DML ini tidak berdampak pada klaster Aurora PostgreSQL Anda.

```
=> SELECT oid, 
    datname, 
    aurora_stat_dml_activity(oid) 
    FROM pg_database;
oid  |    datname     |                    aurora_stat_dml_activity
-------+----------------+-----------------------------------------------------------------
 14006 | template0      | (,,,,,,,)
 16384 | rdsadmin       | (2346623,1211703821,4297518,817184554,0,0,0,0)
     1 | template1      | (,,,,,,,)
 14007 | postgres       | (178961,66716329,171065,28876649,519538,1454579206167,1,53027)
 16401 | mydb           | (200246,64302436,200036,107101855,600000,83659417514,0,0)
```

Contoh berikut menunjukkan statistik aktivitas DML untuk semua basis data, diatur dalam kolom untuk keterbacaan yang lebih baik.

```
SELECT db.datname,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 1), '()') AS select_count,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 2), '()') AS select_latency_microsecs,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 3), '()') AS insert_count,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 4), '()') AS insert_latency_microsecs,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 5), '()') AS update_count,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 6), '()') AS update_latency_microsecs,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 7), '()') AS delete_count,
       BTRIM(SPLIT_PART(db.asdmla::TEXT, ',', 8), '()') AS delete_latency_microsecs 
FROM  (SELECT datname,
              aurora_stat_dml_activity(oid) AS asdmla 
         FROM pg_database
      ) AS db;
      
    datname     | select_count | select_latency_microsecs | insert_count | insert_latency_microsecs | update_count | update_latency_microsecs | delete_count | delete_latency_microsecs
----------------+--------------+--------------------------+--------------+--------------------------+--------------+--------------------------+--------------+--------------------------
 template0      |              |                          |              |                          |              |                          |              |
 rdsadmin       | 4206523      | 2478812333               | 7009414      | 1338482258               | 0            | 0                        | 0            | 0
 template1      |              |                          |              |                          |              |                          |              |
 fault_test     | 66           | 452099                   | 0            | 0                        | 0            | 0                        | 0            | 0
 db_access_test | 1            | 5982                     | 0            | 0                        | 0            | 0                        | 0            | 0
 postgres       | 42035        | 95179203                 | 5752         | 2678832898               | 21157        | 441883182488             | 2            | 1520
 mydb           | 71           | 453514                   | 0            | 0                        | 1            | 190                      | 1            | 152
```

Contoh berikut menunjukkan latensi kumulatif rata-rata (latensi kumulatif dibagi dengan hitungan) untuk setiap operasi DML untuk basis data dengan OID `16401`.

```
=> SELECT select_count, 
          select_latency_microsecs, 
          select_latency_microsecs/NULLIF(select_count,0) select_latency_per_exec,
          insert_count, 
          insert_latency_microsecs, 
          insert_latency_microsecs/NULLIF(insert_count,0) insert_latency_per_exec,
          update_count, 
          update_latency_microsecs, 
          update_latency_microsecs/NULLIF(update_count,0) update_latency_per_exec,
          delete_count, 
          delete_latency_microsecs, 
          delete_latency_microsecs/NULLIF(delete_count,0) delete_latency_per_exec
     FROM aurora_stat_dml_activity(16401);
-[ RECORD 1 ]------------+-------------
select_count             | 451312
select_latency_microsecs | 80205857
select_latency_per_exec  | 177
insert_count             | 451001
insert_latency_microsecs | 123667646
insert_latency_per_exec  | 274
update_count             | 1353067
update_latency_microsecs | 200900695615
update_latency_per_exec  | 148478
delete_count             | 12
delete_latency_microsecs | 448
delete_latency_per_exec  | 37
```

# aurora\$1stat\$1get\$1db\$1commit\$1latency
<a name="aurora_stat_get_db_commit_latency"></a>

Mendapatkan latensi commit kumulatif dalam mikrodetik untuk basis data Aurora PostgreSQL. *Latensi commit* diukur sebagai waktu antara saat klien mengirimkan permintaan commit dan saat menerima pengakuan commit.

## Sintaksis
<a name="aurora_stat_get_db_commit_latency-syntax"></a>

 

```
aurora_stat_get_db_commit_latency(database_oid)
```

## Argumen
<a name="aurora_stat_get_db_commit_latency-arguments"></a>

 *database\$1oid*   
ID Objek (OID) dari basis data Aurora PostgreSQL.

## Jenis pengembalian
<a name="aurora_stat_get_db_commit_latency-return-type"></a>

Catatan SETOF

## Catatan penggunaan
<a name="aurora_stat_get_db_commit_latency-usage-notes"></a>

Amazon CloudWatch menggunakan fungsi ini untuk menghitung latensi komit rata-rata. Untuk informasi selengkapnya tentang CloudWatch metrik Amazon dan cara memecahkan masalah latensi komit tinggi, lihat [Melihat metrik di konsol Amazon RDS](USER_Monitoring.md) serta [Membuat keputusan yang lebih baik tentang Amazon RDS dengan metrik Amazon](https://aws.amazon.com/blogs/database/making-better-decisions-about-amazon-rds-with-amazon-cloudwatch-metrics/). CloudWatch

Anda dapat mengatur ulang statistik ini dengan menggunakan fungsi akses statistik PostgreSQL `pg_stat_reset`. Anda dapat memeriksa kapan terakhir kali statistik ini diatur ulang dengan menggunakan fungsi `pg_stat_get_db_stat_reset_time`. Untuk informasi selengkapnya tentang fungsi akses statistik PostgreSQL, lihat [The Statistics Collector](https://www.postgresql.org/docs/9.1/monitoring-stats.html) dalam dokumentasi PostgreSQL.

## Contoh
<a name="aurora_stat_get_db_commit_latency-examples"></a>

Contoh berikut mendapatkan latensi commit kumulatif untuk setiap basis data di klaster `pg_database`.

```
=> SELECT oid, 
    datname, 
    aurora_stat_get_db_commit_latency(oid) 
    FROM pg_database;
     
  oid  |    datname     | aurora_stat_get_db_commit_latency
-------+----------------+-----------------------------------
 14006 | template0      |                                 0
 16384 | rdsadmin       |                         654387789
     1 | template1      |                                 0
 16401 | mydb           |                            229556
 69768 | postgres       |                             22011
```

Contoh berikut mendapatkan latensi commit kumulatif untuk basis data yang terhubung saat ini. Sebelum memanggil fungsi `aurora_stat_get_db_commit_latency`, contoh pertama menggunakan `\gset` guna mendefinisikan variabel untuk argumen `oid` dan menetapkan nilainya dari basis data yang terhubung.

```
––Get the oid value from the connected database before calling aurora_stat_get_db_commit_latency
=> SELECT oid
     FROM pg_database
    WHERE datname=(SELECT current_database()) \gset
=> SELECT * 
     FROM aurora_stat_get_db_commit_latency(:oid);
   
 aurora_stat_get_db_commit_latency
-----------------------------------
                        1424279160
```

Contoh berikut mendapatkan latensi commit kumulatif untuk basis data `mydb` di klaster `pg_database`. Setelah itu, contoh tersebut mengatur ulang statistik ini dengan menggunakan fungsi `pg_stat_reset` dan menampilkan hasilnya. Terakhir, contoh tersebut menggunakan fungsi `pg_stat_get_db_stat_reset_time` untuk memeriksa kapan terakhir kali statistik diatur ulang.

```
=> SELECT oid,
    datname,
    aurora_stat_get_db_commit_latency(oid)
    FROM pg_database
    WHERE datname = 'mydb';
     
  oid  |  datname  | aurora_stat_get_db_commit_latency
-------+-----------+-----------------------------------
 16427 | mydb      |                           3320370


=> SELECT pg_stat_reset();
 pg_stat_reset
---------------

    
=> SELECT oid,
          datname,
          aurora_stat_get_db_commit_latency(oid)
     FROM pg_database
    WHERE datname = 'mydb';    
  oid  |  datname  | aurora_stat_get_db_commit_latency
-------+-----------+-----------------------------------
 16427 | mydb      |                                 6
    
    
=> SELECT * 
     FROM pg_stat_get_db_stat_reset_time(16427);
     
 pg_stat_get_db_stat_reset_time
--------------------------------
 2021-04-29 21:36:15.707399+00
```

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

Menampilkan penggunaan cache log write-ahead (WAL) per slot.

## Sintaksis
<a name="aurora_stat_logical_wal_cache-syntax"></a>



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

## Argumen
<a name="aurora_stat_logical_wal_cache-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_logical_wal_cache-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `name` – Nama slot replikasi. 
+ `active_pid` – ID proses walsender. 
+ `cache_hit` – Jumlah total hit cache wal sejak atur ulang terakhir. 
+ `cache_miss` – Jumlah total hilang cache wal sejak atur ulang terakhir. 
+ `blks_read` – Jumlah total permintaan baca cache wal. 
+ `hit_rate` – Laju hit cache WAL (cache\$1hit/blks\$1read). 
+ `last_reset_timestamp` – Terakhir kali penghitung diatur ulang. 

## Catatan penggunaan
<a name="aurora_stat_logical_wal_cache-usage-notes"></a>

Fungsi ini tersedia untuk versi Aurora PostgreSQL berikut.
+ 15.2 dan semua versi yang lebih tinggi
+ 14.7 dan versi yang lebih tinggi
+ Versi 13.8 dan versi yang lebih tinggi
+ Versi 12.12 dan versi yang lebih tinggi
+ Versi 11.17 dan versi yang lebih tinggi

## Contoh
<a name="aurora_stat_logical_wal_cache-examples"></a>

Contoh berikut menampilkan dua slot replikasi dengan hanya satu yang aktif. Fungsi `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)
```

# aurora\$1stat\$1memctx\$1usage
<a name="aurora_stat_memctx_usage"></a>

Melaporkan penggunaan konteks memori untuk setiap proses PostgreSQL.

## Sintaksis
<a name="aurora_stat_memctx_usage-syntax"></a>

```
aurora_stat_memctx_usage()
```

## Argumen
<a name="aurora_stat_memctx_usage-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_memctx_usage-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `pid` – ID dari proses. 
+ `name` – Nama konteks memori. 
+ `allocated` – Jumlah byte yang diperoleh dari subsistem memori yang mendasarinya oleh konteks memori. 
+ `used` – Jumlah byte yang dijalankan untuk klien dari konteks memori. 
+ `instances` – Hitungan konteks yang ada saat ini dari jenis ini. 

## Catatan penggunaan
<a name="aurora_stat_memctx_usage-usage-notes"></a>

Fungsi ini menampilkan penggunaan konteks memori untuk setiap proses PostgreSQL. Beberapa proses diberi label `anonymous`. Proses tidak diekspos karena mengandung kata kunci yang dibatasi.

Fungsi ini tersedia mulai dengan versi Aurora PostgreSQL berikut:
+ Versi 15.3 dan versi 15 yang lebih tinggi
+ 14.8 dan versi 14 yang lebih tinggi
+ 13.11 dan versi 13 yang lebih tinggi
+ 12.15 dan versi 12 yang lebih tinggi
+ Versi 11.20 dan versi 11 yang lebih tinggi

## Contoh
<a name="aurora_stat_memctx_usage-examples"></a>

Contoh berikut menampilkan hasil pemanggilan fungsi `aurora_stat_memctx_usage`.

```
=> SELECT * 
     FROM aurora_stat_memctx_usage();
  
    pid| name                            | allocated |   used  | instances 
-------+---------------------------------+-----------+---------+-----------
123864 | Miscellaneous                   |     19520 |   15064 |         3 
123864 | Aurora File Context             |      8192 |     616 |         1 
123864 | Aurora WAL Context              |      8192 |     296 |         1 
123864 | CacheMemoryContext              |    524288 |  422600 |         1 
123864 | Catalog tuple context           |     16384 |   13736 |         1 
123864 | ExecutorState                   |     32832 |   28304 |         1 
123864 | ExprContext                     |      8192 |    1720 |         1 
123864 | GWAL record construction        |      1024 |     832 |         1 
123864 | MdSmgr                          |      8192 |     296 |         1 
123864 | MessageContext                  |    532480 |  353832 |         1 
123864 | PortalHeapMemory                |      1024 |     488 |         1 
123864 | PortalMemory                    |      8192 |     576 |         1 
123864 | printtup                        |      8192 |     296 |         1 
123864 | RelCache hash table entries     |      8192 |    8152 |         1 
123864 | RowDescriptionContext           |      8192 |    1344 |         1 
123864 | smgr relation context           |      8192 |     296 |         1 
123864 | Table function arguments        |      8192 |     352 |         1 
123864 | TopTransactionContext           |      8192 |     632 |         1 
123864 | TransactionAbortContext         |     32768 |     296 |         1 
123864 | WAL record construction         |     50216 |   43904 |         1 
123864 | hash table                      |     65536 |   52744 |         6 
123864 | Relation metadata               |    191488 |  124240 |        87 
104992 | Miscellaneous                   |      9280 |    7728 |         3 
104992 | Aurora File Context             |      8192 |     376 |         1 
104992 | Aurora WAL Context              |      8192 |     296 |         1 
104992 ||Autovacuum Launcher             |      8192 |     296 |         1 
104992 | Autovacuum database list        |     16384 |     744 |         2 
104992 | CacheMemoryContext              |    262144 |  140288 |         1 
104992 | Catalog tuple context           |      8192 |     296 |         1 
104992 | GWAL record construction        |      1024 |     832 |         1 
104992 | MdSmgr                          |      8192 |     296 |         1 
104992 | PortalMemory                    |      8192 |     296 |         1 
104992 | RelCache hash table entries     |      8192 |     296 |         1 
104992 | smgr relation context           |      8192 |     296 |         1 
104992 | Autovacuum start worker (tmp)   |      8192 |     296 |         1 
104992 | TopTransactionContext           |     16384 |     592 |         2 
104992 | TransactionAbortContext         |     32768 |     296 |         1 
104992 | WAL record construction         |     50216 |   43904 |         1 
104992 | hash table                      |     49152 |   34024 |         4 
(39 rows)
```

Beberapa kata kunci terbatas akan disembunyikan dan output akan terlihat sebagai berikut:

```
postgres=>SELECT * 
     FROM aurora_stat_memctx_usage();
   
    pid| name                            | allocated |   used  | instances 
-------+---------------------------------+-----------+---------+-----------
  5482 | anonymous                       |      8192 |     456 |         1 
  5482 | anonymous                       |      8192 |     296 |         1
```

# aurora\$1stat\$1optimized\$1reads\$1cache
<a name="aurora_stat_optimized_reads_cache"></a>

Fungsi ini menunjukkan statistik cache berjenjang.

## Sintaksis
<a name="aurora_stat_optimized_reads_cache-syntax"></a>

 

```
aurora_stat_optimized_reads_cache()
```

## Argumen
<a name="aurora_stat_optimized_reads_cache-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_optimized_reads_cache-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ `total_size` – Total ukuran cache bacaan yang dioptimalkan. 
+ `used_size` – Ukuran halaman yang digunakan dalam cache bacaan yang dioptimalkan. 

## Catatan penggunaan
<a name="aurora_stat_optimized_reads_cache-usage-notes"></a>

Fungsi ini tersedia di versi Aurora PostgreSQL berikut:
+ Versi 15.4 dan versi 15 yang lebih tinggi
+ Versi 14.9 dan versi 14 yang lebih tinggi

## Contoh
<a name="aurora_stat_optimized_reads_cache-examples"></a>

Contoh berikut menampilkan output pada contoh instans r6gd.8xlarge:

```
=> select pg_size_pretty(total_size) as total_size, pg_size_pretty(used_size) 
                as used_size from aurora_stat_optimized_reads_cache();    
total_size | used_size
-----------+-----------
1054 GB    | 975 GB
```

# aurora\$1stat\$1plans
<a name="aurora_stat_plans"></a>

Mengembalikan baris untuk setiap rencana eksekusi dilacak. 

## Sintaks
<a name="aurora_stat_plans-syntax"></a>

 

```
aurora_stat_plans(
    showtext
)
```

## Argumen
<a name="aurora_stat_plans-arguments"></a>
+ showtext - Tampilkan kueri dan rencana teks. Nilai yang valid adalah NULL, benar atau salah. True akan menampilkan kueri dan rencana teks.

## Jenis pengembalian
<a name="aurora_stat_plans-return-type"></a>

Mengembalikan baris untuk setiap rencana dilacak yang berisi semua kolom dari `aurora_stat_statements` dan kolom tambahan berikut.
+ planid - pengidentifikasi rencana
+ explain\$1plan - jelaskan teks rencana
+ plan\$1type:
  + `no plan`- tidak ada rencana yang ditangkap
  + `estimate`- rencana ditangkap dengan perkiraan biaya
  + `actual`- rencana ditangkap dengan EXPLORE ANALYSIS
+ plan\$1captured\$1time — terakhir kali rencana ditangkap

## Catatan penggunaan
<a name="aurora_stat_plans-usage-notes"></a>

`aurora_compute_plan_id`harus diaktifkan dan `pg_stat_statements` harus dalam `shared_preload_libraries` agar rencana dilacak.

Jumlah paket yang tersedia dikendalikan oleh nilai yang ditetapkan dalam `pg_stat_statements.max` parameter. Saat `aurora_compute_plan_id` diaktifkan, Anda dapat melacak paket hingga nilai yang ditentukan ini di`aurora_stat_plans`.

Fungsi ini tersedia dari Aurora PostgreSQL versi 14.10, 15.5, dan untuk semua versi lain yang lebih baru.

## Contoh
<a name="aurora_stat_plans-examples"></a>

Dalam contoh di bawah ini, dua rencana yang untuk pengidentifikasi kueri -5471422286312252535 ditangkap dan statistik pernyataan dilacak oleh planid.

```
db1=# select calls, total_exec_time, planid, plan_captured_time, explain_plan
db1-# from aurora_stat_plans(true)
db1-# where queryid = '-5471422286312252535'   

calls    |  total_exec_time   |   planid    |      plan_captured_time       |                           explain_plan                           
---------+--------------------+-------------+-------------------------------+------------------------------------------------------------------
 1532632 |  3209846.097107853 |  1602979607 | 2023-10-31 03:27:16.925497+00 | Update on pgbench_branches                                      +
         |                    |             |                               |   ->  Bitmap Heap Scan on pgbench_branches                      +
         |                    |             |                               |         Recheck Cond: (bid = 76)                                +
         |                    |             |                               |         ->  Bitmap Index Scan on pgbench_branches_pkey          +
         |                    |             |                               |               Index Cond: (bid = 76)
   61365 | 124078.18012200127 | -2054628807 | 2023-10-31 03:20:09.85429+00  | Update on pgbench_branches                                      +
         |                    |             |                               |   ->  Index Scan using pgbench_branches_pkey on pgbench_branches+
         |                    |             |                               |         Index Cond: (bid = 17)
```

# aurora\$1stat\$1reset\$1wal\$1cache
<a name="aurora_stat_reset_wal_cache"></a>

Mengatur ulang penghitung untuk cache wal logis. 

## Sintaksis
<a name="aurora_stat_reset_wal_cache-syntax"></a>

Cara mengatur ulang slot tertentu

```
SELECT * FROM aurora_stat_reset_wal_cache('slot_name')
```

Cara mengatur ulang semua slot

```
SELECT * FROM aurora_stat_reset_wal_cache(NULL)
```

## Argumen
<a name="aurora_stat_reset_wal_cache-arguments"></a>

`NULL` atau `slot_name`

## Jenis pengembalian
<a name="aurora_stat_reset_wal_cache-return-type"></a>

Pesan status, string teks
+ Atur ulang penghitung cache wal logis - Pesan sukses. Teks ini dikembalikan ketika fungsi berhasil. 
+ Slot replikasi tidak ditemukan. Coba lagi. – Pesan kegagalan. Teks ini dikembalikan ketika fungsi tidak berhasil.

## Catatan penggunaan
<a name="aurora_stat_reset_wal_cache-usage-notes"></a>

Fungsi ini tersedia untuk versi berikut.
+ Aurora PostgreSQL versi 14.5 dan lebih tinggi
+ Aurora PostgreSQL versi 13.8 dan lebih tinggi
+ Aurora PostgreSQL versi 12.12 dan lebih tinggi
+ Aurora SQLversion Postgre 11.17 dan lebih tinggi

## Contoh
<a name="aurora_stat_reset_wal_cache-examples"></a>

Contoh berikut menggunakan fungsi `aurora_stat_reset_wal_cache` untuk mengatur ulang slot bernama `test_results`, dan kemudian mencoba untuk mengatur ulang slot yang tidak ada.

```
=> SELECT * 
     FROM aurora_stat_reset_wal_cache('test_slot');
aurora_stat_reset_wal_cache
--------------------------------------
 Reset the logical wal cache counter.
(1 row)
=> SELECT * 
     FROM aurora_stat_reset_wal_cache('slot-not-exist');
aurora_stat_reset_wal_cache
-----------------------------------------------
 Replication slot not found. Please try again.
(1 row)
```

# aurora\$1stat\$1resource\$1usage
<a name="aurora_stat_resource_usage"></a>

Melaporkan pemanfaatan sumber daya real-time yang terdiri dari metrik sumber daya backend dan penggunaan cpu untuk semua proses backend Aurora PostgreSQL.

## Sintaksis
<a name="aurora_stat_resource_usage-syntax"></a>

```
aurora_stat_resource_usage()
```

## Argumen
<a name="aurora_stat_resource_usage-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_resource_usage-return-type"></a>

Rekam SETOF dengan kolom:
+ pid - Pengidentifikasi proses
+ allocated\$1memory - Total memori yang dialokasikan oleh proses dalam byte
+ used\$1memory - Sebenarnya menggunakan memori dengan proses dalam byte
+ cpu\$1usage\$1percent - Persentase penggunaan CPU dari proses

## Catatan penggunaan
<a name="aurora_stat_resource_usage-usage-notes"></a>

Fungsi ini menampilkan penggunaan sumber daya backend untuk setiap proses backend Aurora PostgreSQL.

Fungsi ini tersedia mulai dengan versi Aurora PostgreSQL berikut:
+ Aurora PostgreSQL 17.5 dan versi 17 yang lebih tinggi
+ Aurora PostgreSQL 16.9 dan versi 16 yang lebih tinggi
+ Aurora PostgreSQL 15.13 dan versi 15 yang lebih tinggi
+ Aurora PostgreSQL 14.18 dan versi 14 yang lebih tinggi
+ Aurora PostgreSQL 13.21 dan versi 13 yang lebih tinggi

## Contoh
<a name="aurora_stat_resource_usage-examples"></a>

Contoh berikut menunjukkan output dari `aurora_stat_resource_usage` fungsi.

```
=> select * from aurora_stat_resource_usage();
 pid  | allocated_memory | used_memory |   cpu_usage_percent   
------+------------------+-------------+-----------------------
  666 |          1074032 |      333544 |   0.00729274882897963
  667 |           787312 |      287360 | 0.0029263928146372746
  668 |          3076776 |     1563488 |  0.006013116835953961
  684 |           803744 |      307480 |  0.002226855426881142
 2401 |          1232992 |      943144 |                     0
  647 |             8000 |         944 |   0.48853387812429855
  659 |           319344 |      243000 | 0.0004135602076683591
  663 |           262000 |      185736 |  0.008181301476644002
  664 |             9024 |        1216 |   0.10992313082653653
(9 rows)
```

# aurora\$1stat\$1statements
<a name="aurora_stat_statements"></a>

Menampilkan semua kolom `pg_stat_statements` dan menambahkan lebih banyak kolom pada akhirnya. 

## Sintaksis
<a name="aurora_stat_statements-syntax"></a>

 

```
aurora_stat_statements(showtext boolean)
```

## Argumen
<a name="aurora_stat_statements-arguments"></a>

*showtext boolean*

## Jenis pengembalian
<a name="aurora_stat_statements-return-type"></a>

Catatan SETOF dengan semua kolom `pg_stat_statements` dan kolom tambahan berikut. Untuk informasi selengkapnya tentang kolom `pg_stat_statements`, lihat [https://www.postgresql.org/docs/current/pgstatstatements.html](https://www.postgresql.org/docs/current/pgstatstatements.html).

Anda dapat mengatur ulang statistik untuk fungsi ini menggunakan `pg_stat_statements_reset()`.
+ `storage_blks_read` – Jumlah total blok bersama yang dibaca dari penyimpanan aurora oleh pernyataan ini. 
+ `orcache_blks_hit` – Jumlah total hit cache pembacaan yang dioptimalkan oleh pernyataan ini. 
+ `storage_blk_read_time`— Jika `track_io_timing` diaktifkan, ia melacak total waktu pernyataan yang dihabiskan untuk membaca blok bersama dari penyimpanan aurora, dalam milidetik, jika tidak nilainya nol. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `local_blk_read_time`— Jika `track_io_timing` diaktifkan, ia melacak total waktu pernyataan yang dihabiskan untuk membaca blok lokal, dalam milidetik, jika tidak nilainya nol. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING).
+ `orcache_blk_read_time`— Jika `track_io_timing` diaktifkan, ia melacak total waktu pernyataan yang dihabiskan untuk membaca blok bersama dari cache pembacaan yang dioptimalkan, dalam milidetik, jika tidak nilainya nol. Untuk informasi selengkapnya, lihat [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `total_plan_peakmem`— Jumlah total nilai memori puncak selama fase perencanaan untuk semua panggilan ke pernyataan ini. Untuk melihat memori puncak rata-rata selama perencanaan pernyataan, bagi nilai ini dengan jumlah panggilan.
+ `min_plan_peakmem`— Nilai memori puncak terkecil yang terlihat selama perencanaan di semua panggilan ke pernyataan ini.
+ `max_plan_peakmem`— Nilai memori puncak terbesar selama perencanaan terlihat di semua panggilan ke pernyataan ini.
+ `total_exec_peakmem`— Jumlah total nilai memori puncak selama fase eksekusi untuk semua panggilan ke pernyataan ini. Untuk melihat memori puncak rata-rata selama eksekusi untuk pernyataan, bagi nilai ini dengan jumlah panggilan.
+ `min_exec_peakmem`—Nilai memori puncak terkecil, dalam byte, terlihat selama eksekusi di semua panggilan ke pernyataan ini. 
+ `max_exec_peakmem`— Nilai memori puncak terbesar, dalam byte, terlihat selama eksekusi di semua panggilan ke pernyataan ini.

**catatan**  
`total_plan_peakmen`,`min_plan_peakmem`, dan hanya `max_plan_peakmem` dipantau saat pengaturan `pg_stat_statements.track_planning` dihidupkan.

## Catatan penggunaan
<a name="aurora_stat_statements-usage-notes"></a>

Untuk menggunakan fungsi aurora\$1stat\$1statements (), Anda harus menyertakan ekstensi dalam parameter. `pg_stat_statements` `shared_preload_libraries`

Fungsi ini tersedia di versi Aurora PostgreSQL berikut:
+ Versi 15.4 dan versi 15 yang lebih tinggi
+ Versi 14.9 dan versi 14 yang lebih tinggi

Kolom yang menunjukkan memori puncak tersedia dari versi berikut:
+ 16.3 dan versi yang lebih tinggi
+ 15.7 dan versi yang lebih tinggi
+ 14.12 dan versi yang lebih tinggi

## Contoh
<a name="aurora_stat_statements-examples"></a>

Contoh berikut menunjukkan bagaimana ia membawa semua kolom pg\$1stat\$1statement dan menambahkan 11 kolom baru pada akhirnya:

```
=> select * from aurora_stat_statements(true) where query like 'with window_max%';
-[ RECORD 1 ]----------+------------------------------------------------------------------------------------------------
userid                 | 16409
dbid                   | 5
toplevel               | t
queryid                | -8347523682669847482
query                  | with window_max as (select custid, max(scratch) over (order by scratch rows between $1 preceding 
and $2 following) wmax from ts) select sum(wmax), max(custid) from window_max
plans                  | 0
total_plan_time        | 0
min_plan_time          | 0
max_plan_time          | 0
mean_plan_time         | 0
stddev_plan_time       | 0
calls                  | 4
total_exec_time        | 254.105121
min_exec_time          | 57.503164000000005
max_exec_time          | 68.687418
mean_exec_time         | 63.52628025
stddev_exec_time       | 5.150765359979643
rows                   | 4
shared_blks_hit        | 200192
shared_blks_read       | 0
shared_blks_dirtied    | 0
shared_blks_written    | 0
local_blks_hit         | 0
local_blks_read        | 0
local_blks_dirtied     | 0
local_blks_written     | 0
temp_blks_read         | 0
temp_blks_written      | 0
blk_read_time          | 0
blk_write_time         | 0
temp_blk_read_time     | 0
temp_blk_write_time    | 0
wal_records            | 0
wal_fpi                | 0
wal_bytes              | 0
jit_functions          | 0
jit_generation_time    | 0
jit_inlining_count     | 0
jit_inlining_time      | 0
jit_optimization_count | 0
jit_optimization_time  | 0
jit_emission_count     | 0
jit_emission_time      | 0
storage_blks_read      | 0
orcache_blks_hit       | 0
storage_blk_read_time  | 0
local_blk_read_time    | 0
orcache_blk_read_time  | 0
total_plan_peakmem     | 0
min_plan_peakmem       | 0
max_plan_peakmem       | 0
total_exec_peakmem     | 6356224
min_exec_peakmem       | 1589056
max_exec_peakmem       | 1589056
```

# aurora\$1stat\$1system\$1waits
<a name="aurora_stat_system_waits"></a>

Melaporkan informasi peristiwa tunggu untuk instans DB Aurora PostgreSQL.

## Sintaksis
<a name="aurora_stat_system_waits-syntax"></a>

 

```
aurora_stat_system_waits()
```

## Argumen
<a name="aurora_stat_system_waits-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_system_waits-return-type"></a>

Catatan SETOF

## Catatan penggunaan
<a name="aurora_stat_system_waits-usage-notes"></a>

Fungsi ini mengembalikan jumlah tunggu kumulatif dan waktu tunggu kumulatif untuk setiap peristiwa tunggu yang dihasilkan oleh instans DB yang saat ini terhubung.

Recordset yang dikembalikan mencakup kolom-kolom berikut:
+ `type_id` – ID dari jenis peristiwa tunggu.
+ `event_id` – ID dari peristiwa tunggu.
+ `waits` – Jumlah peristiwa menunggu terjadi.
+ `wait_time` – Jumlah total waktu dalam mikrodetik yang dihabiskan menunggu peristiwa ini.

Statistik yang dikembalikan oleh fungsi ini diatur ulang ketika instans DB dimulai ulang.

## Contoh
<a name="aurora_stat_system_waits-examples"></a>

Contoh berikut menampilkan hasil dari pemanggilan fungsi `aurora_stat_system_waits`.

```
=> SELECT * 
    FROM aurora_stat_system_waits();    
 type_id | event_id  |   waits   |  wait_time
---------+-----------+-----------+--------------
       1 |  16777219 |        11 |        12864
       1 |  16777220 |       501 |       174473
       1 |  16777270 |     53171 |     23641847
       1 |  16777271 |        23 |       319668
       1 |  16777274 |        60 |        12759
.
.
.
      10 | 167772231 |    204596 |    790945212
      10 | 167772232 |         2 |        47729
      10 | 167772234 |         1 |          888
      10 | 167772235 |         2 |           64
```

Contoh berikut menampilkan cara menggunakan fungsi ini bersama-sama dengan `aurora_stat_wait_event` dan `aurora_stat_wait_type` untuk menghasilkan hasil yang lebih mudah dibaca.

```
=> SELECT type_name,
             event_name,
             waits,
             wait_time
        FROM aurora_stat_system_waits()
NATURAL JOIN aurora_stat_wait_event()
NATURAL JOIN aurora_stat_wait_type();

 type_name |       event_name       |  waits   |  wait_time
-----------+------------------------+----------+--------------
 LWLock    | XidGenLock             |       11 |        12864
 LWLock    | ProcArrayLock          |      501 |       174473
 LWLock    | buffer_content         |    53171 |     23641847
 LWLock    | rdsutils               |        2 |        12764
 Lock      | tuple                  |    75686 |   2033956052
 Lock      | transactionid          |  1765147 |  47267583409
 Activity  | AutoVacuumMain         |   136868 |  56305604538
 Activity  | BgWriterHibernate      |     7486 |  55266949471
 Activity  | BgWriterMain           |     7487 |   1508909964
.
.
.
 IO        | SLRURead               |        3 |        11756
 IO        | WALWrite               | 52544463 |    388850428
 IO        | XactSync               |   187073 |    597041642
 IO        | ClogRead               |        2 |        47729
 IO        | OutboundCtrlRead       |        1 |          888
 IO        | OutboundCtrlWrite      |        2 |           64
```

# aurora\$1stat\$1wait\$1event
<a name="aurora_stat_wait_event"></a>

Daftar semua peristiwa tunggu yang didukung untuk Aurora PostgreSQL. Untuk informasi tentang peristiwa tunggu Aurora PostgreSQL, lihat [Peristiwa tunggu Amazon Aurora PostgreSQL](AuroraPostgreSQL.Reference.Waitevents.md).

## Sintaksis
<a name="aurora_stat_wait_event-syntax"></a>

 

```
aurora_stat_wait_event()
```

## Argumen
<a name="aurora_stat_wait_event-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_wait_event-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ type\$1id – ID dari jenis peristiwa tunggu.
+ event\$1id – ID dari peristiwa tunggu.
+ type\$1name – Nama jenis tunggu
+ event\$1name – Nama peristiwa tunggu

## Catatan penggunaan
<a name="aurora_stat_wait_event-usage-notes"></a>

Untuk melihat nama acara dengan tipe acara, bukan IDs, gunakan fungsi ini bersama dengan fungsi lain seperti `aurora_stat_wait_type` dan`aurora_stat_system_waits`. Nama peristiwa tunggu yang dikembalikan oleh fungsi ini sama dengan yang dikembalikan oleh fungsi `aurora_wait_report`.

## Contoh
<a name="aurora_stat_wait_event-examples"></a>

Contoh berikut menampilkan hasil dari pemanggilan fungsi `aurora_stat_wait_event`.

```
=>  SELECT * 
    FROM aurora_stat_wait_event();
    
 type_id | event_id  |                event_name
---------+-----------+-------------------------------------------
       1 |  16777216 | <unassigned:0>
       1 |  16777217 | ShmemIndexLock
       1 |  16777218 | OidGenLock
       1 |  16777219 | XidGenLock
.
.
.
       9 | 150994945 | PgSleep
       9 | 150994946 | RecoveryApplyDelay
      10 | 167772160 | BufFileRead
      10 | 167772161 | BufFileWrite
      10 | 167772162 | ControlFileRead
.
.
.
      10 | 167772226 | WALInitWrite
      10 | 167772227 | WALRead
      10 | 167772228 | WALSync
      10 | 167772229 | WALSyncMethodAssign
      10 | 167772230 | WALWrite
      10 | 167772231 | XactSync
.
.
.
      11 | 184549377 | LsnAllocate
```

Contoh berikut menggabungkan `aurora_stat_wait_type` dan `aurora_stat_wait_event` untuk mengembalikan nama jenis dan nama peristiwa untuk meningkatkan keterbacaan.

```
=> SELECT *
    FROM aurora_stat_wait_type() t 
    JOIN aurora_stat_wait_event() e 
      ON t.type_id = e.type_id; 

 type_id | type_name | type_id | event_id  |                event_name
---------+-----------+---------+-----------+-------------------------------------------
       1 | LWLock    |       1 |  16777216 | <unassigned:0>
       1 | LWLock    |       1 |  16777217 | ShmemIndexLock
       1 | LWLock    |       1 |  16777218 | OidGenLock
       1 | LWLock    |       1 |  16777219 | XidGenLock
       1 | LWLock    |       1 |  16777220 | ProcArrayLock
.
.
.
       3 | Lock      |       3 |  50331648 | relation
       3 | Lock      |       3 |  50331649 | extend
       3 | Lock      |       3 |  50331650 | page
       3 | Lock      |       3 |  50331651 | tuple
.
.
.
      10 | IO        |      10 | 167772214 | TimelineHistorySync
      10 | IO        |      10 | 167772215 | TimelineHistoryWrite
      10 | IO        |      10 | 167772216 | TwophaseFileRead
      10 | IO        |      10 | 167772217 | TwophaseFileSync
.
.
.
      11 | LSN       |      11 | 184549376 | LsnDurable
```

# aurora\$1stat\$1wait\$1type
<a name="aurora_stat_wait_type"></a>

Daftar semua jenis tunggu yang didukung untuk Aurora PostgreSQL.

## Sintaksis
<a name="aurora_stat_wait_type-syntax"></a>

 

```
aurora_stat_wait_type()
```

## Argumen
<a name="aurora_stat_wait_type-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_stat_wait_type-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ type\$1id – ID dari jenis peristiwa tunggu.
+ type\$1name – Nama jenis tunggu.

## Catatan penggunaan
<a name="aurora_stat_wait_type-usage-notes"></a>

Untuk melihat nama acara tunggu dengan tipe acara tunggu alih-alih IDs, gunakan fungsi ini bersama dengan fungsi lain seperti `aurora_stat_wait_event` dan`aurora_stat_system_waits`. Nama peristiwa tunggu yang dikembalikan oleh fungsi ini sama dengan yang dikembalikan oleh fungsi `aurora_wait_report`.

## Contoh
<a name="aurora_stat_wait_type-examples"></a>

Contoh berikut menampilkan hasil dari pemanggilan fungsi `aurora_stat_wait_type`.

```
=> SELECT * 
     FROM aurora_stat_wait_type();     
 type_id | type_name
---------+-----------
       1 | LWLock
       3 | Lock
       4 | BufferPin
       5 | Activity
       6 | Client
       7 | Extension
       8 | IPC
       9 | Timeout
      10 | IO
      11 | LSN
```

# aurora\$1version
<a name="aurora_version"></a>

Mengembalikan nilai string nomor versi Amazon Aurora Edisi Kompatibel PostgreSQL. 

## Sintaksis
<a name="aurora_version-syntax"></a>

 

```
aurora_version()
```

## Argumen
<a name="aurora_version-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_version-return-type"></a>

String CHAR atau VARCHAR

## Catatan penggunaan
<a name="aurora_version-usage-notes"></a>

Fungsi ini menampilkan versi mesin basis data Amazon Aurora Edisi Kompatibel PostgreSQL. Nomor versi dikembalikan sebagai string yang diformat sebagai*major*. *minor*. *patch*. Untuk informasi selengkapnya tentang nomor versi Aurora PostgreSQL, lihat [Nomor versi Aurora](AuroraPostgreSQL.Updates.md#AuroraPostgreSQL.Updates.Versions.AuroraNumber). 

Anda dapat memilih kapan harus menerapkan peningkatan versi minor dengan mengatur jendela pemeliharaan untuk klaster DB Aurora PostgreSQL. Untuk mempelajari caranya, lihat [Memelihara klaster DB Amazon Aurora](USER_UpgradeDBInstance.Maintenance.md). 

Mulai dengan rilis Aurora PostgreSQL versi 13.3, 12.8, 11.13, 10.18, dan untuk semua versi lain yang lebih baru, nomor versi Aurora mengikuti nomor versi PostgreSQL. Untuk informasi selengkapnya tentang semua rilis Aurora PostgreSQL, lihat [Pembaruan Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Updates.html) di *Catatan Rilis untuk Aurora PostgreSQL*. 

## Contoh
<a name="aurora_version-examples"></a>

Contoh berikut menunjukkan hasil pemanggilan fungsi `aurora_version` pada klaster DB Aurora PostgreSQL yang menjalankan [PostgreSQL 12.7, Aurora PostgreSQL rilis 4.2](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Updates.html#AuroraPostgreSQL.Updates.20180305.42) dan kemudian menjalankan fungsi yang sama pada klaster yang menjalankan [Aurora PostgreSQL versi 13.3](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Updates.html#AuroraPostgreSQL.Updates.20180305.133X). 

```
=> SELECT * FROM aurora_version();
aurora_version
----------------
 4.2.2
SELECT * FROM aurora_version();
aurora_version
----------------
 13.3.0
```

Contoh ini menunjukkan cara menggunakan fungsi dengan berbagai opsi untuk mendapatkan detail selengkapnya tentang versi Aurora PostgreSQL. Contoh ini memiliki nomor versi Aurora yang berbeda dari nomor versi PostgreSQL.

```
=> SHOW SERVER_VERSION;
 server_version
----------------
 12.7
(1 row)

=> SELECT * FROM aurora_version();
aurora_version
----------------
 4.2.2
(1 row)
    
=> SELECT current_setting('server_version') AS "PostgreSQL Compatiblility";
PostgreSQL Compatiblility
---------------------------
 12.7
(1 row)

=> SELECT version() AS "PostgreSQL Compatiblility Full String";
PostgreSQL Compatiblility Full String
-------------------------------------------------------------------------------------------------------------
 PostgreSQL 12.7 on aarch64-unknown-linux-gnu, compiled by aarch64-unknown-linux-gnu-gcc (GCC) 7.4.0, 64-bit
(1 row) 
    
=> SELECT 'Aurora: '
    || aurora_version()
    || ' Compatible with PostgreSQL: '
    || current_setting('server_version') AS "Instance Version";
Instance Version
------------------------------------------------
 Aurora: 4.2.2 Compatible with PostgreSQL: 12.7
(1 row)
```

Contoh berikutnya ini menggunakan fungsi dengan opsi yang sama pada contoh sebelumnya. Contoh ini memiliki nomor versi Aurora yang berbeda dari nomor versi PostgreSQL.

```
=> SHOW SERVER_VERSION;
server_version
----------------
 13.3

=> SELECT * FROM aurora_version();
aurora_version
----------------
 13.3.0
=> SELECT current_setting('server_version') AS "PostgreSQL Compatiblility";
PostgreSQL Compatiblility
---------------------------
 13.3

=> SELECT version() AS "PostgreSQL Compatiblility Full String";
PostgreSQL Compatiblility Full String
-------------------------------------------------------------------------------------------------
 PostgreSQL 13.3 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 7.4.0, 64-bit
=> SELECT 'Aurora: ' 
    || aurora_version() 
    || ' Compatible with PostgreSQL: ' 
    || current_setting('server_version') AS "Instance Version";
Instance Version
-------------------------------------------------------
 Aurora: 13.3.0 Compatible with PostgreSQL: 13.3
```

# aurora\$1volume\$1logical\$1start\$1lsn
<a name="aurora_volume_logical_start_lsn"></a>

Mengembalikan nomor urutan log (LSN) yang digunakan untuk mengidentifikasi awal catatan dalam aliran log write-ahead (WAL) logis dari volume klaster Aurora.

## Sintaksis
<a name="aurora_volume_logical_start_lsn-syntax"></a>

 

```
aurora_volume_logical_start_lsn()
```

## Argumen
<a name="aurora_volume_logical_start_lsn-arguments"></a>

Tidak ada

## Jenis pengembalian
<a name="aurora_volume_logical_start_lsn-return-type"></a>

`pg_lsn`

## Catatan penggunaan
<a name="aurora_volume_logical_start_lsn-usage-notes"></a>

Fungsi ini mengidentifikasi awal catatan dalam aliran WAL logis untuk volume klaster Aurora tertentu. Anda dapat menggunakan fungsi ini saat melakukan peningkatan versi mayor menggunakan replikasi logis dan kloning cepat Aurora untuk menentukan LSN tempat snapshot atau klona basis data diambil. Setelah itu, Anda dapat menggunakan replikasi logis untuk terus mengalirkan data baru yang dicatat setelah LSN dan menyinkronkan perubahan dari penerbit ke pelanggan. 

Untuk informasi selengkapnya tentang penggunaan replikasi logis untuk meningkatkan versi mayor, lihat [Menggunakan replikasi logis untuk melakukan peningkatan versi mayor untuk Aurora PostgreSQL](AuroraPostgreSQL.MajorVersionUpgrade.md). 

Fungsi ini tersedia di versi Aurora PostgreSQL berikut:
+ Versi 15.2 dan versi 15 yang lebih tinggi
+ 14.3 dan versi 14 yang lebih tinggi
+ 13.6 dan versi 13 yang lebih tinggi
+ 12.10 dan versi 12 yang lebih tinggi
+ 11.15 dan versi 11 yang lebih tinggi
+ Versi 10.20 dan versi 10 yang lebih tinggi

## Contoh
<a name="aurora_volume_logical_start_lsn-examples"></a>

Anda dapat memperoleh nomor urutan log (LSN) menggunakan kueri berikut:

```
postgres=> SELECT aurora_volume_logical_start_lsn();
            
aurora_volume_logical_start_lsn 
---------------
0/402E2F0
(1 row)
```

# aurora\$1wait\$1report
<a name="aurora_wait_report"></a>

Fungsi ini menunjukkan aktivitas peristiwa tunggu selama periode waktu tertentu. 

## Sintaksis
<a name="aurora_wait_report-syntax"></a>

 

```
aurora_wait_report([time])
```

## Argumen
<a name="aurora_wait_report-arguments"></a>

 *waktu (opsional)*   
Waktu dalam hitungan detik. Default-nya 10 detik.

## Jenis pengembalian
<a name="aurora_wait_report-return-type"></a>

Catatan SETOF dengan kolom berikut:
+ type\$1name – Nama jenis tunggu
+ event\$1name – Nama peristiwa tunggu
+ wait – Jumlah tunggu
+ wait\$1time - Waktu tunggu dalam milidetik 
+ ms\$1per\$1wait - Rata-rata milidetik berdasarkan jumlah sekali tunggu
+ waits\$1per\$1xact – Rata-rata tunggu berdasarkan jumlah satu transaksi
+ ms\$1per\$1xact - Rata-rata milidetik berdasarkan jumlah transaksi

## Catatan penggunaan
<a name="aurora_wait_report-usage-notes"></a>

Fungsi ini tersedia pada rilis Aurora PostgreSQL 1.1 kompatibel dengan PostgreSQL 9.6.6 dan versi yang lebih tinggi.

Untuk menggunakan fungsi ini, Anda harus terlebih dahulu membuat ekstensi `aurora_stat_utils` Aurora PostgreSQL, sebagai berikut:

```
=> CREATE extension aurora_stat_utils;
CREATE EXTENSION
```

Untuk informasi selengkapnya tentang versi ekstensi Aurora PostgreSQL, lihat [Versi ekstensi untuk Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Extensions.html) di *Catatan Rilis untuk Aurora PostgreSQL*.

Fungsi ini menghitung peristiwa tunggu level instans dengan membandingkan dua snapshot data statistik dari fungsi aurora\$1stat\$1system\$1waits() dan PostgreSQL Statistics Views pg\$1stat\$1database. 

Untuk informasi selengkapnya tentang `aurora_stat_system_waits()` dan `pg_stat_database`, lihat [The Statistics Collector](https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-DATABASE-VIEW) di *dokumentasi PostgreSQL*.

Saat dijalankan, fungsi ini mengambil snapshot awal, menunggu jumlah detik yang ditentukan, dan kemudian mengambil snapshot kedua. Fungsi tersebut membandingkan dua snapshot dan mengembalikan perbedaannya. Perbedaan ini mewakili aktivitas instans untuk interval waktu tersebut. 

Pada instans penulis, fungsi ini juga menampilkan jumlah transaksi yang dilakukan dan TPS (transaksi per detik). Fungsi ini mengembalikan informasi pada tingkat instans dan mencakup semua basis data pada instans. 

## Contoh
<a name="aurora_wait_report-examples"></a>

Contoh ini menunjukkan cara membuat ekstensi aurora\$1stat\$1utils agar dapat menggunakan fungsi aurora\$1wait\$1report. 

```
=> CREATE extension aurora_stat_utils;
CREATE EXTENSION
```

Contoh ini menunjukkan cara memeriksa laporan tunggu selama 10 detik. 

```
=> SELECT *
     FROM aurora_wait_report();
NOTICE:  committed 34 transactions in 10 seconds (tps 3)
 type_name |    event_name     | waits | wait_time | ms_per_wait | waits_per_xact | ms_per_xact
-----------+-------------------+-------+-----------+-------------+----------------+-------------
 Client    | ClientRead        |    26 |  30003.00 |    1153.961 |           0.76 |     882.441
 Activity  | WalWriterMain     |    50 |  10051.32 |     201.026 |           1.47 |     295.627
 Timeout   | PgSleep           |     1 |  10049.52 |   10049.516 |           0.03 |     295.574
 Activity  | BgWriterHibernate |     1 |  10048.15 |   10048.153 |           0.03 |     295.534
 Activity  | AutoVacuumMain    |    18 |   9941.66 |     552.314 |           0.53 |     292.402
 Activity  | BgWriterMain      |     1 |    201.09 |     201.085 |           0.03 |       5.914
 IO        | XactSync          |    15 |     25.34 |       1.690 |           0.44 |       0.745
 IO        | RelationMapRead   |    12 |      0.54 |       0.045 |           0.35 |       0.016
 IO        | WALWrite          |    84 |      0.21 |       0.002 |           2.47 |       0.006
 IO        | DataFileExtend    |     1 |      0.02 |       0.018 |           0.03 |       0.001
```

Contoh ini menunjukkan cara memeriksa laporan tunggu selama 60 detik. 

```
=> SELECT *
     FROM aurora_wait_report(60);
NOTICE:  committed 1544 transactions in 60 seconds (tps 25)
 type_name |       event_name       |  waits  | wait_time | ms_per_wait | waits_per_xact | ms_per_xact
-----------+------------------------+---------+-----------+-------------+----------------+-------------
 Lock      | transactionid          |    6422 | 477000.53 |      74.276 |           4.16 |     308.938
 Client    | ClientRead             |    8265 | 270752.99 |      32.759 |           5.35 |     175.358
 Activity  | CheckpointerMain       |       1 |  60100.25 |   60100.246 |           0.00 |      38.925
 Timeout   | PgSleep                |       1 |  60098.49 |   60098.493 |           0.00 |      38.924
 Activity  | WalWriterMain          |     296 |  60010.99 |     202.740 |           0.19 |      38.867
 Activity  | AutoVacuumMain         |     107 |  59827.84 |     559.139 |           0.07 |      38.749
 Activity  | BgWriterMain           |     290 |  58821.83 |     202.834 |           0.19 |      38.097
 IO        | XactSync               |    1295 |  55220.13 |      42.641 |           0.84 |      35.764
 IO        | WALWrite               | 6602259 |  47810.94 |       0.007 |        4276.07 |      30.966
 Lock      | tuple                  |     473 |  29880.67 |      63.173 |           0.31 |      19.353
 LWLock    | buffer_mapping         |     142 |   3540.13 |      24.930 |           0.09 |       2.293
 Activity  | BgWriterHibernate      |     290 |   1124.15 |       3.876 |           0.19 |       0.728
 IO        | BufFileRead            |    7615 |    618.45 |       0.081 |           4.93 |       0.401
 LWLock    | buffer_content         |      73 |    345.93 |       4.739 |           0.05 |       0.224
 LWLock    | lock_manager           |      62 |    191.44 |       3.088 |           0.04 |       0.124
 IO        | RelationMapRead        |      72 |      5.16 |       0.072 |           0.05 |       0.003
 LWLock    | ProcArrayLock          |       1 |      2.01 |       2.008 |           0.00 |       0.001
 IO        | ControlFileWriteUpdate |       2 |      0.03 |       0.013 |           0.00 |       0.000
 IO        | DataFileExtend         |       1 |      0.02 |       0.018 |           0.00 |       0.000
 IO        | ControlFileSyncUpdate  |       1 |      0.00 |       0.000 |           0.00 |       0.000
```

# Parameter Amazon Aurora PostgreSQL
<a name="AuroraPostgreSQL.Reference.ParameterGroups"></a>

Anda mengelola klaster DB Amazon Aurora Anda dengan cara yang sama seperti Anda mengelola instans DB Amazon RDS lain, dengan menggunakan parameter dalam grup parameter DB. Namun, Amazon Aurora berbeda dari Amazon RDS karena klaster DB Aurora memiliki beberapa instans DB. Beberapa parameter yang Anda gunakan untuk mengelola klaster DB Amazon Aurora Anda berlaku untuk seluruh klaster, sementara parameter lain hanya berlaku untuk instans DB tertentu dalam klaster DB, sebagai berikut:
+ **Grup parameter klaster DB** — Grup parameter klaster DB berisi serangkaian parameter konfigurasi engine yang berlaku di seluruh klaster DB Aurora. Misalnya, manajemen cache klaster adalah fitur dari klaster DB Aurora yang dikendalikan oleh parameter `apg_ccm_enabled` yang merupakan bagian dari grup parameter klaster DB. Grup parameter klaster DB juga berisi pengaturan default untuk grup parameter DB untuk instans DB yang membentuk klaster. 
+ **Grup parameter DB** — Grup parameter DB adalah kumpulan nilai konfigurasi mesin yang berlaku untuk instans DB tertentu dari jenis mesin tersebut. Grup parameter DB untuk mesin DB PostgreSQL digunakan oleh instans RDS for PostgreSQL dan klaster DB Aurora PostgreSQL. Pengaturan konfigurasi ini berlaku untuk properti yang dapat beragam di antara instans DB dalam klaster Aurora, misalnya ukuran untuk buffer memori. 

Anda mengelola parameter tingkat klaster dalam grup parameter klaster DB. Anda mengelola parameter tingkat instans dalam grup parameter klaster DB. Anda dapat mengelola parameter menggunakan konsol Amazon RDS, API Amazon RDS AWS CLI, atau Amazon RDS. Ada perintah terpisah untuk mengelola parameter tingkat klaster dan parameter tingkat instans.
+ [Untuk mengelola parameter tingkat cluster dalam grup parameter cluster DB, gunakan perintah -group. modify-db-cluster-parameter](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html) AWS CLI 
+ Untuk mengelola parameter tingkat instans dalam grup parameter DB untuk instans DB di cluster DB, gunakan perintah. [modify-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) AWS CLI 

Untuk mempelajari selengkapnya tentang AWS CLI, lihat [Menggunakan AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-using.html) dalam *Panduan AWS Command Line Interface Pengguna*.

Untuk informasi selengkapnya tentang grup parameter, lihat [](USER_WorkingWithParamGroups.md).

## Melihat klaster DB dan parameter DB Aurora PostgreSQL
<a name="AuroraPostgreSQL.Reference.ParameterGroups-viewing-parameters"></a>

Anda dapat melihat semua grup parameter default yang tersedia untuk instans DB RDS for PostgreSQL dan untuk klaster DB Aurora PostgreSQL di Konsol Manajemen AWS. Grup parameter default untuk semua mesin DB dan tipe dan versi cluster DB terdaftar untuk setiap AWS Wilayah. Setiap grup parameter kustom juga akan ditampilkan. 

Daripada melihat di Konsol Manajemen AWS, Anda juga dapat mencantumkan parameter yang terdapat dalam grup parameter cluster DB dan grup parameter DB dengan menggunakan AWS CLI atau Amazon RDS API. Misalnya, untuk membuat daftar parameter dalam grup parameter cluster DB Anda menggunakan [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html) AWS CLI perintah sebagai berikut:

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12
```

Perintah ini akan menghasilkan deskripsi JSON terperinci untuk setiap parameter. Untuk mengurangi jumlah informasi yang dihasilkan, Anda dapat menentukan apa yang Anda inginkan dengan menggunakan opsi `--query`. Misalnya, Anda bisa mendapatkan nama parameter, deskripsinya, dan nilai yang diizinkan untuk grup parameter klaster DB Aurora PostgreSQL 12 default sebagai berikut: 

Untuk Linux, macOS, atau Unix:

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 \
    --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'
```

Untuk Windows:

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 ^
    --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"
```

Grup parameter klaster DB Aurora mencakup grup parameter instans DB dan nilai default untuk mesin Aurora DB tertentu. Anda bisa mendapatkan daftar parameter DB dari grup parameter default Aurora PostgreSQL default yang sama dengan menggunakan perintah seperti yang ditunjukkan berikut. [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) AWS CLI 

Untuk Linux, macOS, atau Unix:

```
aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 \
    --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'
```

Untuk Windows:

```
aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 ^
    --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"
```

Perintah sebelumnya menghasilkan daftar parameter dari klaster DB atau grup parameter DB dengan deskripsi dan detail lainnya yang ditentukan dalam kueri. Berikut adalah respons contohnya:

```
[
    [
        {
            "ParameterName": "apg_enable_batch_mode_function_execution",
            "ApplyType": "dynamic",
            "Description": "Enables batch-mode functions to process sets of rows at a time.",
            "AllowedValues": "0,1"
        }
    ],
    [
        {
            "ParameterName": "apg_enable_correlated_any_transform",
            "ApplyType": "dynamic",
            "Description": "Enables the planner to transform correlated ANY Sublink (IN/NOT IN subquery) to JOIN when possible.",
            "AllowedValues": "0,1"
        }
    ],...
```

Berikut ini adalah tabel yang berisi nilai untuk parameter klaster DB default dan parameter DB untuk Aurora PostgreSQL versi 14.

## Parameter tingkat klaster Aurora PostgreSQL
<a name="AuroraPostgreSQL.Reference.Parameters.Cluster"></a>

Anda dapat melihat parameter tingkat cluster yang tersedia untuk versi PostgreSQL Aurora tertentu menggunakan konsol AWS Manajemen, CLI, atau Amazon RDS API. AWS Untuk informasi tentang cara melihat parameter dalam grup parameter klaster DB Aurora PostgreSQL di konsol RDS, lihat [Melihat nilai parameter untuk grup parameter cluster DB di Amazon Aurora](USER_WorkingWithParamGroups.ViewingCluster.md).

Beberapa parameter tingkat klaster tidak tersedia di semua versi dan beberapa sedang dihentikan. Untuk informasi tentang cara melihat parameter versi PostgreSQL Aurora tertentu, lihat [Melihat klaster DB dan parameter DB Aurora PostgreSQL](#AuroraPostgreSQL.Reference.ParameterGroups-viewing-parameters).

Misalnya, tabel berikut mencantumkan parameter yang tersedia di grup parameter klaster DB default untuk Aurora PostgreSQL versi 14. Jika Anda membuat klaster DB PostgreSQL Aurora tanpa menentukan grup parameter DB kustom Anda sendiri, klaster DB Anda akan dibuat menggunakan grup parameter klaster DB Aurora default untuk versi yang dipilih, seperti `default.aurora-postgresql14`, `default.aurora-postgresql13`, dan sebagainya. 

Untuk daftar parameter instans DB untuk grup parameter klaster DB default yang sama ini, lihat [Parameter tingkat instans Aurora PostgreSQL](#AuroraPostgreSQL.Reference.Parameters.Instance).


| Nama parameter | Deskripsi | Default | 
| --- | --- | --- | 
| ansi\$1constraint\$1trigger\$1ordering | Mengubah urutan pengaktifan pemicu pembatasan agar kompatibel dengan standar ANSI SQL. | –  | 
| ansi\$1force\$1foreign\$1key\$1checks | Memastikan tindakan referensial seperti penghapusan kaskade atau pembaruan kaskade akan selalu terjadi terlepas dari berbagai konteks pemicu yang ada untuk tindakan tersebut. | –  | 
| ansi\$1qualified\$1update\$1set\$1target | Mendukung pengualifikasi tabel dan skema di UPDATE ... Pernyataan SET. | –  | 
| apg\$1ccm\$1enabled | Mengaktifkan atau menonaktifkan manajemen cache klaster untuk klaster. | –  | 
| apg\$1enable\$1batch\$1mode\$1function\$1execution | Mengaktifkan fungsi mode batch untuk memproses set baris pada suatu waktu. | –  | 
| apg\$1enable\$1correlated\$1any\$1transform | Memungkinkan perencana mentransformasikan Subtautan ANY terkorelasi (subkueri IN/NOT IN) menjadi JOIN jika memungkinkan. | –  | 
| apg\$1enable\$1function\$1migration | Memungkinkan perencana memigrasikan fungsi skalar yang memenuhi syarat ke klausa FROM. | –  | 
| apg\$1enable\$1not\$1in\$1transform | Memungkinkan perencana mentransformasikan subkueri NOT IN menjadi ANTI JOIN jika memungkinkan. | –  | 
| apg\$1enable\$1remove\$1redundant\$1inner\$1joins | Memungkinkan perencana menghapus inner join yang redundan. | –  | 
| apg\$1enable\$1semijoin\$1push\$1down | Memungkinkan penggunaan filter semijoin untuk hash join. | –  | 
| apg\$1plan\$1mgmt.capture\$1plan\$1baselines | Mengambil mode acuan dasar rencana. manual - mengaktifkan pengambilan rencana untuk pernyataan SQL apa pun, off - menonaktifkan pengambilan rencana, automatic - mengaktifkan pengambilan rencana untuk pernyataan dalam pg\$1stat\$1statements yang memenuhi kriteria kelayakan. | off  | 
| apg\$1plan\$1mgmt.max\$1databases | Menetapkan jumlah maksimum basis data yang dapat mengelola kueri menggunakan apg\$1plan\$1mgmt. | 10  | 
| apg\$1plan\$1mgmt.max\$1plans | Menetapkan jumlah maksimum rencana yang dapat di-cache oleh apg\$1plan\$1mgmt. | 10000  | 
| apg\$1plan\$1mgmt.plan\$1retention\$1period | Jumlah hari maksimum sejak rencana last\$1used sebelum rencana akan dihapus secara otomatis. | 32  | 
| apg\$1plan\$1mgmt.unapproved\$1plan\$1execution\$1threshold | Perkiraan total biaya rencana yang jika tidak tercapai akan membuat rencana yang Tidak Disetujui dieksekusi. | 0  | 
| apg\$1plan\$1mgmt.use\$1plan\$1baselines | Menggunakan hanya rencana yang disetujui atau tetap untuk pernyataan terkelola. | false  | 
| application\$1name | Menetapkan nama aplikasi yang akan dilaporkan dalam statistik dan log. | –  | 
| array\$1nulls | Mengaktifkan input elemen NULL dalam array. | –  | 
| aurora\$1compute\$1plan\$1id | Memantau rencana eksekusi kueri untuk mendeteksi rencana eksekusi yang berkontribusi pada pemuatan basis data saat ini dan untuk melacak statistik kinerja rencana eksekusi dari waktu ke waktu. Untuk informasi selengkapnya, lihat [Memantau rencana eksekusi kueri untuk Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html). | on  | 
| authentication\$1timeout | (s) Menetapkan waktu maksimum yang diizinkan untuk menyelesaikan autentikasi klien. | –  | 
| auto\$1explain.log\$1analyze | Menggunakan EXPLAIN ANALYZE untuk pencatatan log rencana. | –  | 
| auto\$1explain.log\$1buffers | Mencatat log penggunaan buffer. | –  | 
| auto\$1explain.log\$1format | Menggunakan EXPLAIN untuk format yang akan digunakan untuk pencatatan log rencana. | –  | 
| auto\$1explain.log\$1min\$1duration | Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat rencana dicatat. | –  | 
| auto\$1explain.log\$1nested\$1statements | Mencatat log pernyataan bersarang. | –  | 
| auto\$1explain.log\$1timing | Mengumpulkan data waktu, bukan hanya hitungan baris. | –  | 
| auto\$1explain.log\$1triggers | Menyertakan statistik pemicu dalam rencana. | –  | 
| auto\$1explain.log\$1verbose | Menggunakan EXPLORE VERBOSE untuk pencatatan log rencana. | –  | 
| auto\$1explain.sample\$1rate | Pecahan kueri untuk diproses. | –  | 
| autovacuum | Memulai subproses autovacuum. | –  | 
| autovacuum\$1analyze\$1scale\$1factor | Jumlah penyisipan, pembaruan, atau penghapusan tuple sebelum analisis sebagai pecahan dari reltuple. | 0,05  | 
| autovacuum\$1analyze\$1threshold | Jumlah minimum penyisipan tuple, pembaruan atau penghapusan sebelum analisis. | –  | 
| autovacuum\$1freeze\$1max\$1age | Usia saat tabel akan di-autovacuum untuk mencegah wraparound ID transaksi. | –  | 
| autovacuum\$1max\$1workers | Menetapkan jumlah maksimum proses pekerja autovacuum yang berjalan secara bersamaan. | TERBESAR (DBInstanceClassMemory/64371566592 ,3)  | 
| autovacuum\$1multixact\$1freeze\$1max\$1age | Usia multixact saat tabel perlu di-autovacuum untuk mencegah wraparound multixact. | –  | 
| autovacuum\$1naptime | (s) Waktu untuk tidur di antara pelaksanaan autovacuum. | 5  | 
| autovacuum\$1vacuum\$1cost\$1delay | (ms) Penundaan biaya vacuum dalam milidetik, untuk autovacuum. | 5  | 
| autovacuum\$1vacuum\$1cost\$1limit | Jumlah biaya vacuum yang tersedia sebelum napping, untuk autovacuum. | TERBESAR (log (DBInstanceClassMemory/21474836480) \$1 600,200)  | 
| autovacuum\$1vacuum\$1insert\$1scale\$1factor | Jumlah penyisipan tuple sebelum vacuum sebagai pecahan dari reltuple. | –  | 
| autovacuum\$1vacuum\$1insert\$1threshold | Jumlah minimum penyisipan tuple sebelum vacuum, atau -1 untuk menonaktifkan penyisipan vacuum. | –  | 
| autovacuum\$1vacuum\$1scale\$1factor | Jumlah pembaruan atau penghapusan tuple sebelum vacuum sebagai pecahan dari reltuple. | 0.1  | 
| autovacuum\$1vacuum\$1threshold | Jumlah minimum pembaruan atau penghapusan tuple sebelum vacuum. | –  | 
| autovacuum\$1work\$1mem | (kB) Menetapkan memori maksimum yang akan digunakan oleh setiap proses pekerja autovacuum. | TERBESAR (DBInstanceClassMemory/32768 ,131072)  | 
| babelfishpg\$1tds.default\$1server\$1name | Nama server Babelfish default | Microsoft SQL Server  | 
| babelfishpg\$1tds.listen\$1addresses | Menetapkan nama host atau alamat IP untuk mendengarkan TDS. | \$1  | 
| babelfishpg\$1tds.port | Menetapkan port TCP TDS yang didengarkan server. | 1433  | 
| babelfishpg\$1tds.tds\$1debug\$1log\$1level | Menetapkan tingkat pencatatan log di TDS, 0 menonaktifkan pencatatan log | 1  | 
| babelfishpg\$1tds.tds\$1default\$1numeric\$1precision | Menetapkan presisi default jenis numerik yang akan dikirim dalam metadata kolom TDS jika mesin tidak menentukannya. | 38  | 
| babelfishpg\$1tds.tds\$1default\$1numeric\$1scale | Menetapkan skala default jenis numerik yang akan dikirim dalam metadata kolom TDS jika mesin tidak menentukannya. | 8  | 
| babelfishpg\$1tds.tds\$1default\$1packet\$1size | Integer yang menetapkan ukuran paket default untuk semua klien SQL Server yang terhubung. | 4096  | 
| babelfishpg\$1tds.tds\$1default\$1protocol\$1version | Integer yang menetapkan versi protokol TDS default untuk semua klien yang terhubung. | DEFAULT  | 
| babelfishpg\$1tds.tds\$1ssl\$1encrypt | Menetapkan opsi Enkripsi SSL | 0  | 
| babelfishpg\$1tds.tds\$1ssl\$1max\$1protocol\$1version | Menetapkan versi SSL/TLS protokol maksimum yang akan digunakan untuk sesi tds. | TLSv1.2  | 
| babelfishpg\$1tds.tds\$1ssl\$1min\$1protocol\$1version | Menetapkan versi SSL/TLS protokol minimum yang akan digunakan untuk sesi tds. | TLSv1.2 dari Aurora PostgreSQL versi 16, untuk versi yang lebih tua dari Aurora PostgreSQL versi TLSv1 16  | 
| babelfishpg\$1tsql.default\$1locale | Lokalitas default yang akan digunakan untuk kolasi yang dibuat oleh CREATE COLLATION. | en-US  | 
| babelfishpg\$1tsql.migration\$1mode | Mendefinisikan apakah lebih dari satu basis data pengguna dapat didukung | multi-db dari Aurora PostgreSQL versi 16, single-db untuk versi yang lebih tua dari Aurora PostgreSQL versi 16  | 
| babelfishpg\$1tsql.server\$1collation\$1name | Nama kolasi server default | sql\$1latin1\$1general\$1cp1\$1ci\$1as  | 
| babelfishpg\$1tsql.version | Menetapkan output dari variabel @@VERSION | default  | 
| backend\$1flush\$1after | (8Kb) Jumlah halaman yang jika terpenuhi akan membuat penulisan yang dilakukan sebelumnya dibuang ke disk. | –  | 
| backslash\$1quote | Menetapkan apakah \$1\$1 diizinkan dalam string literal. | –  | 
| backtrace\$1functions | Mencatat log pelacakan mundur untuk kesalahan dalam fungsi ini. | –  | 
| bytea\$1output | Menetapkan format output untuk bytea. | –  | 
| check\$1function\$1bodies | Memeriksa konten fungsi selama CREATE FUNCTION. | –  | 
| client\$1connection\$1check\$1interval | Menetapkan interval waktu di antara pemeriksaan pemutusan koneksi saat menjalankan kueri. | –  | 
| client\$1encoding | Menetapkan pengenkodean set karakter klien. | UTF8  | 
| client\$1min\$1messages | Menetapkan tingkat pesan yang dikirimkan ke klien. | –  | 
| compute\$1query\$1id | Menghitung pengidentifikasi kueri. | auto  | 
| config\$1file | Menetapkan file konfigurasi utama server. | /rdsdbdata/config/postgresql.conf  | 
| constraint\$1exclusion | Memungkinkan perencana menggunakan pembatasan untuk mengoptimalkan kueri. | –  | 
| cpu\$1index\$1tuple\$1cost | Menetapkan perkiraan perencana untuk biaya pemrosesan setiap entri indeks selama pemindaian indeks. | –  | 
| cpu\$1operator\$1cost | Menetapkan perkiraan perencana untuk biaya pemrosesan setiap panggilan operator atau fungsi. | –  | 
| cpu\$1tuple\$1cost | Menetapkan perkiraan perencana untuk biaya pemrosesan setiap tuple (baris). | –  | 
| cron.database\$1name | Menetapkan basis data untuk menyimpan tabel metadata pg\$1cron | postgres  | 
| cron.log\$1run | Mencatat log semua pelaksanaan pekerjaan ke tabel job\$1run\$1details | on  | 
| cron.log\$1statement | Mencatat log semua pernyataan cron sebelum eksekusi. | off  | 
| cron.max\$1running\$1jobs | Jumlah maksimum pekerjaan yang dapat dijalankan secara bersamaan. | 5  | 
| cron.use\$1background\$1workers | Mengaktifkan pekerja latar belakang untuk pg\$1cron | on  | 
| cursor\$1tuple\$1fraction | Menetapkan perkiraan perencana untuk pecahan dari baris kursor yang akan diambil. | –  | 
| data\$1directory | Menetapkan direktori data server. | /rdsdbdata/db  | 
| datestyle | Menetapkan format tampilan untuk nilai tanggal dan waktu. | –  | 
| db\$1user\$1namespace | Mengaktifkan nama pengguna per basis data. | –  | 
| deadlock\$1timeout | (ms) Menetapkan waktu untuk menunggu kunci sebelum memeriksa deadlock. | –  | 
| debug\$1pretty\$1print | Mengindentasi tampilan penguraian dan hierarki rencana. | –  | 
| debug\$1print\$1parse | Mencatat log hierarki penguraian setiap kueri. | –  | 
| debug\$1print\$1plan | Mencatat log rencana eksekusi setiap kueri. | –  | 
| debug\$1print\$1rewritten | Mencatat log hierarki penguraian yang ditulis ulang masing-masing kueri. | –  | 
| default\$1statistics\$1target | Menetapkan target statistik default. | –  | 
| default\$1tablespace | Menetapkan ruang tabel default untuk membuat tabel dan indeks. | –  | 
| default\$1toast\$1compression | Menetapkan metode kompresi default untuk nilai kompresibel. | –  | 
| default\$1transaction\$1deferrable | Menetapkan status default yang dapat ditangguhkan untuk transaksi baru. | –  | 
| default\$1transaction\$1isolation | Menetapkan tingkat isolasi transaksi untuk setiap transaksi baru. | –  | 
| default\$1transaction\$1read\$1only | Menetapkan status hanya baca default untuk transaksi baru. | –  | 
| effective\$1cache\$1size | (8kB) Menetapkan asumsi perencana tentang ukuran cache disk. | JUMLAH (DBInstanceClassMemory/12038, -50003)  | 
| effective\$1io\$1concurrency | Jumlah permintaan serentak yang dapat ditangani secara efisien oleh subsistem disk. | –  | 
| enable\$1async\$1append | Memungkinkan perencana menggunakan rencana async append. | –  | 
| enable\$1bitmapscan | Memungkinkan perencana menggunakan rencana bitmap-scan. | –  | 
| enable\$1gathermerge | Memungkinkan perencana menggunakan rencana gather merge. | –  | 
| enable\$1hashagg | Memungkinkan perencana menggunakan rencana hashed aggregation. | –  | 
| enable\$1hashjoin | Memungkinkan perencana menggunakan rencana hash join. | –  | 
| enable\$1incremental\$1sort | Memungkinkan perencana menggunakan langkah-langkah pengurutan inkremental. | –  | 
| enable\$1indexonlyscan | Memungkinkan perencana menggunakan index-only-scan rencana. | –  | 
| enable\$1indexscan | Memungkinkan perencana menggunakan rencana index-scan. | –  | 
| enable\$1material | Memungkinkan perencana menggunakan materialization. | –  | 
| aktifkan\$1memoize | Memungkinkan perencana menggunakan memoization | –  | 
| enable\$1mergejoin | Memungkinkan perencana menggunakan rencana merge join. | –  | 
| enable\$1nestloop | Memungkinkan perencana menggunakan rencana nested-loop join. | –  | 
| enable\$1parallel\$1append | Mengaktifkan penggunaan perencana atas rencana parallel append. | –  | 
| aktifkan\$1parallel\$1hash | Mengaktifkan penggunaan perencana atas rencana parallel hash. | –  | 
| enable\$1partition\$1pruning | Mengaktifkan pemangkasan partisi plan-time dan run-time. | –  | 
| enable\$1partitionwise\$1aggregate | Mengaktifkan agregasi dan pengelompokan partitionwise. | –  | 
| enable\$1partitionwise\$1join | Mengaktifkan partitionwise join. | –  | 
| enable\$1seqscan | Memungkinkan perencana menggunakan rencana sequential-scan. | –  | 
| enable\$1sort | Memungkinkan perencana menggunakan langkah-langkah penyortiran eksplisit. | –  | 
| enable\$1tidscan | Memungkinkan perencana menggunakan rencana TID scan. | –  | 
| escape\$1string\$1warning | Memperingatkan tentang escape garis miring dalam string literal biasa. | –  | 
| exit\$1on\$1error | Mengakhiri sesi saat terjadi kesalahan apa pun. | –  | 
| extra\$1float\$1digits | Menetapkan jumlah digit yang ditampilkan untuk nilai floating-point. | –  | 
| force\$1parallel\$1mode | Memaksa penggunaan fasilitas kueri paralel. | –  | 
| from\$1collapse\$1limit | Menetapkan ukuran FROM-list yang jika terlampaui akan membuat subkueri tidak ditutup. | –  | 
| geqo | Memungkinkan optimisasi kueri genetik. | –  | 
| geqo\$1effort | GEQO: upaya digunakan untuk mengatur nilai default untuk parameter GEQO lainnya. | –  | 
| geqo\$1generations | GEQO: jumlah iterasi algoritma. | –  | 
| geqo\$1pool\$1size | GEQO: jumlah individu dalam populasi. | –  | 
| geqo\$1seed | GEQO: seed untuk pemilihan jalur acak. | –  | 
| geqo\$1selection\$1bias | GEQO: tekanan selektif di dalam populasi. | –  | 
| geqo\$1threshold | Menetapkan ambang batas item FROM yang jika terlampaui akan membuat GEQO digunakan. | –  | 
| gin\$1fuzzy\$1search\$1limit | Menetapkan hasil maksimum yang diizinkan untuk pencarian persis oleh GIN. | –  | 
| gin\$1pending\$1list\$1limit | (kB) Menetapkan ukuran maksimum daftar tertunda untuk indeks GIN. | –  | 
| hash\$1mem\$1multiplier | Beberapa work\$1mem yang akan digunakan untuk tabel hash. | –  | 
| hba\$1file | Menetapkan file konfigurasi hba server. | /rdsdbdata/config/pg\$1hba.conf  | 
| hot\$1standby\$1feedback | Memungkinkan umpan balik dari hot standby ke primer yang akan menghindari konflik kueri. | on  | 
| huge\$1pages | Mengurangi overhead saat instans DB menangani potongan besar memori yang berdekatan, seperti yang digunakan oleh buffer bersama. Parameter ini diaktifkan secara default untuk semua kelas instans DB selain kelas instans t3.medium, db.t3.large, db.t4g.medium, db.t4g.large.  | on  | 
| ident\$1file | Menetapkan file konfigurasi ident server. | /rdsdbdata/config/pg\$1ident.conf  | 
| idle\$1in\$1transaction\$1session\$1timeout | (ms) Menetapkan durasi maksimum yang diizinkan untuk setiap transaksi idling. | 86400000  | 
| idle\$1session\$1timeout | Mengakhiri setiap sesi yang telah idle (yaitu, menunggu kueri klien), tetapi tidak dalam transaksi terbuka, lebih lama dari jumlah waktu yang ditentukan | –  | 
| intervalstyle | Menetapkan format tampilan untuk nilai interval. | –  | 
| join\$1collapse\$1limit | Menetapkan ukuran FROM-list yang jika terlampaui akan membuat konstruk JOIN tidak diratakan. | –  | 
| krb\$1caseins\$1users  | Menetapkan apakah nama pengguna GSSAPI (Generic Security Service API) harus diperlakukan tanpa peka huruf besar/kecil (true) atau tidak. Secara default, parameter ini disetel ke false, sehingga Kerberos mengharapkan nama pengguna yang peka huruf besar/kecil. Untuk informasi selengkapnya, lihat [GSSAPI Authentication](https://www.postgresql.org/docs/current/gssapi-auth.html) dalam dokumentasi PostgreSQL.  | false | 
| lc\$1messages | Menetapkan dalam bahasa apa pesan akan ditampilkan. | –  | 
| lc\$1monetary | Menetapkan lokalitas untuk memformat jumlah uang. | –  | 
| lc\$1numeric | Menetapkan lokalitas untuk memformat angka. | –  | 
| lc\$1time | Menetapkan lokalitas untuk memformat nilai tanggal dan waktu. | –  | 
| listen\$1addresses | Menetapkan nama host atau alamat IP untuk didengarkan. | \$1  | 
| lo\$1compat\$1privileges | Mengaktifkan mode kompatibilitas mundur untuk pemeriksaan hak akses pada objek besar. | 0  | 
| log\$1autovacuum\$1min\$1duration | (ms) Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat tindakan autovacuum dicatat. | 10000  | 
| log\$1connections | Mencatat log setiap koneksi yang berhasil. | –  | 
| log\$1destination | Menetapkan tujuan untuk output log server. | stderr  | 
| log\$1directory | Menetapkan direktori tujuan untuk file log. | /rdsdbdata/log/error  | 
| log\$1disconnections | Mencatat log akhir sebuah sesi, termasuk durasinya. | –  | 
| log\$1duration | Mencatat log durasi setiap pernyataan SQL yang diselesaikan. | –  | 
| log\$1error\$1verbosity | Menetapkan verbositas pesan yang dicatat. | –  | 
| log\$1executor\$1stats | Menulis statistik performa pengeksekusi ke log server. | –  | 
| log\$1file\$1mode | Menetapkan izin file untuk file log. | 0644  | 
| log\$1filename | Menetapkan pola nama file untuk file log. | postgresql.log.%Y-%m-%d-%H%M  | 
| logging\$1collector | Mulai subproses untuk menangkap and/or csvlog keluaran stderr ke dalam file log. | 1  | 
| log\$1hostname | Mencatat log nama host dalam log koneksi. | 0  | 
| logical\$1decoding\$1work\$1mem | (kB) Memori sebanyak ini dapat digunakan oleh setiap buffer penyusun ulang internal sebelum dialirkan ke disk. | –  | 
| log\$1line\$1prefix | Mengontrol informasi yang ditambahkan ke awal setiap baris log. | %t:%r:%u@%d:%p]:  | 
| log\$1lock\$1waits | Mencatat log waktu tunggu kunci yang panjang. | –  | 
| log\$1min\$1duration\$1sample | (ms) Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat sampel pernyataan dicatat. Pengambilan sampel ditentukan oleh log\$1statement\$1sample\$1rate. | –  | 
| log\$1min\$1duration\$1statement | (ms) Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat pernyataan dicatat. | –  | 
| log\$1min\$1error\$1statement | Menyebabkan semua pernyataan yang menghasilkan kesalahan pada atau di atas tingkat ini dicatat. | –  | 
| log\$1min\$1messages | Menetapkan tingkat pesan yang dicatat. | –  | 
| log\$1parameter\$1max\$1length | (B) Saat mencatat pernyataan, membatasi nilai parameter yang dicatat ke N byte pertama. | –  | 
| log\$1parameter\$1max\$1length\$1on\$1error | (B) Saat melaporkan kesalahan, membatasi nilai parameter yang dicatat ke N byte pertama. | –  | 
| log\$1parser\$1stats | Menulis statistik performa pengurai ke log server. | –  | 
| log\$1planner\$1stats | Menulis statistik performa perencana ke log server. | –  | 
| log\$1replication\$1commands | Mencatat log setiap perintah replikasi. | –  | 
| log\$1rotation\$1age | (min) Rotasi file log otomatis akan terjadi setelah N menit. | 60  | 
| log\$1rotation\$1size | (kB) Rotasi file log otomatis akan terjadi setelah N kilobyte. | 100000  | 
| log\$1statement | Menetapkan jenis pernyataan yang dicatat. | –  | 
| log\$1statement\$1sample\$1rate | Pecahan dari pernyataan yang melebihi log\$1min\$1duration\$1sample yang akan dicatat. | –  | 
| log\$1statement\$1stats | Menulis statistik performa kumulatif ke log server. | –  | 
| log\$1temp\$1files | (kB) Mencatat log penggunaan file sementara yang lebih besar dari jumlah kilobyte ini. | –  | 
| log\$1timezone | Menetapkan zona waktu yang akan digunakan dalam pesan log. | UTC  | 
| log\$1transaction\$1sample\$1rate | Menetapkan pecahan transaksi yang akan dicatat untuk transaksi baru. | –  | 
| log\$1truncate\$1on\$1rotation | Memotong file log yang ada dengan nama yang sama selama rotasi log. | 0  | 
| maintenance\$1io\$1concurrency | Varian effective\$1io\$1concurrency yang digunakan untuk pekerjaan pemeliharaan. | 1  | 
| maintenance\$1work\$1mem | (kB) Menetapkan memori maksimum yang akan digunakan untuk operasi pemeliharaan. | TERBESAR (DBInstanceClassMemory/63963136 \$11024.65536)  | 
| max\$1connections | Menetapkan jumlah maksimum koneksi serentak. | PALING SEDIKIT (DBInstanceClassMemory/9531392 ,5000)  | 
| max\$1files\$1per\$1process | Menetapkan jumlah maksimum file yang terbuka secara bersamaan untuk setiap proses server. | –  | 
| max\$1locks\$1per\$1transaction | Menetapkan jumlah maksimum kunci per transaksi. | 64  | 
| max\$1logical\$1replication\$1workers | Jumlah maksimum proses pekerja replikasi logis. | –  | 
| max\$1parallel\$1maintenance\$1workers | Menetapkan jumlah maksimum proses paralel per operasi pemeliharaan. | –  | 
| max\$1parallel\$1workers | Menetapkan jumlah maksimum pekerja paralel yang dapat aktif pada satu waktu. | TERBESAR (\$1 DBInstance VCPU/2,8)  | 
| max\$1parallel\$1workers\$1per\$1gather | Menetapkan jumlah maksimum proses paralel per simpul eksekutor. | –  | 
| max\$1pred\$1locks\$1per\$1page | Menetapkan jumlah maksimum tuple predicate-lock per halaman. | –  | 
| max\$1pred\$1locks\$1per\$1relation | Menetapkan jumlah maksimum halaman dan tuple predicate-lock per relasi. | –  | 
| max\$1pred\$1locks\$1per\$1transaction | Menetapkan jumlah maksimum kunci predikat per transaksi. | –  | 
| max\$1prepared\$1transactions | Menetapkan jumlah maksimum transaksi yang disiapkan secara bersamaan. | 0  | 
| max\$1replication\$1slots | Menetapkan jumlah maksimum slot replikasi yang dapat didukung oleh server. | 20  | 
| max\$1slot\$1wal\$1keep\$1size | (MB) Slot replikasi akan ditandai sebagai gagal, dan segmen akan dirilis untuk dihapus atau didaur ulang, jika ruang sebanyak ini ditempati oleh WAL pada disk. | –  | 
| max\$1stack\$1depth | (kB) Menetapkan kedalaman tumpukan maksimum, dalam kilobyte. | 6144  | 
| max\$1standby\$1streaming\$1delay | (ms) Menetapkan penundaan maksimum sebelum membatalkan kueri saat hot standby sedang memproses data WAL yang dialirkan. | 14000  | 
| max\$1sync\$1workers\$1per\$1subscription | Jumlah maksimum pekerja sinkronisasi per langganan | 2  | 
| max\$1wal\$1senders | Menetapkan jumlah maksimum proses pengirim WAL yang berjalan secara bersamaan. | 10  | 
| max\$1worker\$1processes | Menetapkan jumlah maksimum proses pekerja serentak. | TERBESAR (\$1 DBInstance VCPU\$1 2,8)  | 
| min\$1dynamic\$1shared\$1memory | (MB) Jumlah memori bersama dinamis yang dicadangkan saat pengaktifan. | –  | 
| min\$1parallel\$1index\$1scan\$1size | (8kB) Menetapkan jumlah minimum data indeks untuk pemindaian paralel. | –  | 
| min\$1parallel\$1table\$1scan\$1size | (8kB) Menetapkan jumlah minimum data tabel untuk pemindaian paralel. | –  | 
| old\$1snapshot\$1threshold | (min) Waktu sebelum snapshot terlalu lama untuk membaca halaman yang diubah setelah snapshot diambil. | –  | 
| orafce.nls\$1date\$1format | Mengemulasi perilaku output tanggal Oracle. | –  | 
| orafce.timezone | Menentukan zona waktu yang digunakan untuk fungsi sysdate. | –  | 
| parallel\$1leader\$1participation | Mengontrol apakah Gather and Gather Merge juga menjalankan subrencana. | –  | 
| parallel\$1setup\$1cost | Menetapkan perkiraan perencana terkait biaya untuk memulai proses pekerja untuk kueri paralel. | –  | 
| parallel\$1tuple\$1cost | Menetapkan perkiraan perencana untuk biaya pengiriman setiap tuple (baris) dari pekerja ke backend master. | –  | 
| password\$1encryption | Mengenkripsi kata sandi. | –  | 
| pgaudit.log | Menentukan kelas pernyataan mana yang akan dicatat oleh pencatatan log audit sesi. | –  | 
| pgaudit.log\$1catalog | Menentukan bahwa pencatatan log sesi harus diaktifkan jika semua relasi dalam pernyataan berada di pg\$1catalog. | –  | 
| pgaudit.log\$1level | Menentukan tingkat log yang akan digunakan untuk entri log. | –  | 
| pgaudit.log\$1parameter | Menentukan bahwa audit pencatatan log harus mencakup parameter yang diteruskan dengan pernyataan. | –  | 
| pgaudit.log\$1relation | Menentukan apakah pencatatan log audit sesi harus membuat entri log terpisah untuk setiap relasi (TABLE, VIEW, dll.) yang direferensikan dalam pernyataan SELECT atau DML. | –  | 
| pgaudit.log\$1statement\$1once | Menentukan apakah logging akan mencakup teks pernyataan dan parameter dengan entri log pertama untuk statement/substatement kombinasi atau dengan setiap entri. | –  | 
| pgaudit.role | Menentukan peran master yang akan digunakan untuk pencatatan log audit objek. | –  | 
| pg\$1bigm.enable\$1recheck | Menentukan apakah akan melakukan Pemeriksaan Ulang yang merupakan proses internal pencarian teks lengkap. | on  | 
| pg\$1bigm.gin\$1key\$1limit | Menentukan jumlah maksimum 2 gram kata kunci pencarian yang akan digunakan untuk pencarian teks lengkap. | 0  | 
| pg\$1bigm.last\$1update | Melaporkan tanggal pembaruan terakhir modul pg\$1bigm. | 2013.11.22  | 
| pg\$1bigm.similarity\$1limit | Menentukan ambang batas minimum yang digunakan oleh pencarian kesamaan. | 0,3  | 
| pg\$1hint\$1plan.debug\$1print | Mencatat log hasil dari penguraian petunjuk. | –  | 
| pg\$1hint\$1plan.enable\$1hint | Memaksa perencana untuk menggunakan rencana yang ditentukan dalam komentar petunjuk sebelum kueri. | –  | 
| pg\$1hint\$1plan.enable\$1hint\$1table | Memaksa perencana untuk tidak mendapatkan petunjuk dengan menggunakan pencarian tabel. | –  | 
| pg\$1hint\$1plan.message\$1level | Tingkat pesan untuk pesan debug. | –  | 
| pg\$1hint\$1plan.parse\$1messages | Tingkat pesan kesalahan penguraian. | –  | 
| pglogical.batch\$1inserts | Melakukan penyisipan batch jika memungkinkan | –  | 
| pglogical.conflict\$1log\$1level | Menetapkan tingkat log yang digunakan untuk mencatat konflik yang diselesaikan. | –  | 
| pglogical.conflict\$1resolution | Menetapkan metode yang digunakan untuk penyelesaian konflik untuk konflik yang dapat diselesaikan. | –  | 
| pglogical.extra\$1connection\$1options | Opsi koneksi untuk ditambahkan ke semua koneksi simpul peer | –  | 
| pglogical.synchronous\$1commit | nilai komit sinkron spesifik pglogical | –  | 
| pglogical.use\$1spi | Menggunakan SPI alih-alih API tingkat rendah untuk menerapkan perubahan | –  | 
| pgtle.clientauth\$1databases\$1to\$1skip | Daftar database untuk dilewati untuk fitur clientauth. | –  | 
| pgtle.clientauth\$1db\$1name | Mengontrol database mana yang digunakan untuk fitur clientauth. | –  | 
| pgtle.clientauth\$1num\$1parallel\$1workers | Jumlah pekerja latar belakang yang digunakan untuk fitur clientauth. | –  | 
| pgtle.clientauth\$1users\$1to\$1skip | Daftar pengguna yang akan dilewati untuk fitur clientauth. | –  | 
| pgtle.enable\$1clientauth | Mengaktifkan fitur clientauth. | –  | 
| pgtle.passcheck\$1db\$1name | Menetapkan database mana yang digunakan untuk fitur passcheck di seluruh cluster. | –  | 
| pg\$1prewarm.autoprewarm | Memulai pekerja autoprewarm. | –  | 
| pg\$1prewarm.autoprewarm\$1interval | Menetapkan interval di antara dump buffer bersama | –  | 
| pg\$1similarity.block\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.block\$1threshold | Menetapkan ambang batas yang digunakan oleh fungsi kesamaan Blok. | –  | 
| pg\$1similarity.block\$1tokenizer | Menetapkan tokenizer untuk fungsi kesamaan Blok. | –  | 
| pg\$1similarity.cosine\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.cosine\$1threshold | Menetapkan ambang batas yang digunakan oleh fungsi kesamaan Kosinus. | –  | 
| pg\$1similarity.cosine\$1tokenizer | Menetapkan pentokenisasi untuk fungsi kesamaan Kosinus. | –  | 
| pg\$1similarity.dice\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.dice\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Dice. | –  | 
| pg\$1similarity.dice\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Dice. | –  | 
| pg\$1similarity.euclidean\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.euclidean\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Euclidean. | –  | 
| pg\$1similarity.euclidean\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Euclidean. | –  | 
| pg\$1similarity.hamming\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.hamming\$1threshold | Menetapkan ambang batas yang digunakan oleh metrik kesamaan Blok. | –  | 
| pg\$1similarity.jaccard\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.jaccard\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Jaccard. | –  | 
| pg\$1similarity.jaccard\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Jaccard. | –  | 
| pg\$1similarity.jaro\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.jaro\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Jaro. | –  | 
| pg\$1similarity.jarowinkler\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.jarowinkler\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Jarowinkler. | –  | 
| pg\$1similarity.levenshtein\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.levenshtein\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Levenshtein. | –  | 
| pg\$1similarity.matching\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.matching\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Koefisien Pencocokan. | –  | 
| pg\$1similarity.matching\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Koefisien Pencocokan. | –  | 
| pg\$1similarity.mongeelkan\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.mongeelkan\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Monge-Elkan. | –  | 
| pg\$1similarity.mongeelkan\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Monge-Elkan. | –  | 
| pg\$1similarity.nw\$1gap\$1penalty | Menetapkan penalti kesenjangan yang digunakan oleh ukuran kesamaan Needleman-Wunsch. | –  | 
| pg\$1similarity.nw\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.nw\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Needleman-Wunsch. | –  | 
| pg\$1similarity.overlap\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.overlap\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Koefisien Tumpang-Tindih. | –  | 
| pg\$1similarity.overlap\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Koefisien Tumpang-Tindih. | –  | 
| pg\$1similarity.qgram\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.qgram\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Q-Gram. | –  | 
| pg\$1similarity.qgram\$1tokenizer | Menetapkan pentokenisasi untuk ukuran Q-Gram. | –  | 
| pg\$1similarity.swg\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.swg\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran Smith-Waterman-Gotoh kesamaan. | –  | 
| pg\$1similarity.sw\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.sw\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Smith-Waterman. | –  | 
| pg\$1stat\$1statements.max | Menetapkan jumlah maksimum pernyataan yang dilacak oleh pg\$1stat\$1statements. | –  | 
| pg\$1stat\$1statements.save | Save pg\$1stat\$1statements statistics across server shutdowns. | –  | 
| pg\$1stat\$1statements.track | Memilih pernyataan mana yang dilacak oleh pg\$1stat\$1statements. | –  | 
| pg\$1stat\$1statements.track\$1planning | Memilih apakah durasi perencanaan dilacak oleh pg\$1stat\$1statements. | –  | 
| pg\$1stat\$1statements.track\$1utility | Memilih apakah perintah utilitas dilacak oleh pg\$1stat\$1statements. | –  | 
| plan\$1cache\$1mode | Mengontrol pemilihan perencana untuk rencana kustom atau generik. | –  | 
| port | Menetapkan port TCP yang didengarkan server. | EndPointPort  | 
| postgis.gdal\$1enabled\$1drivers | Mengaktifkan atau menonaktifkan driver GDAL yang digunakan dengan PostGIS di Postgres 9.3.5 dan versi lebih tinggi. | ENABLE\$1ALL  | 
| quote\$1all\$1identifiers | Saat membuat fragmen SQL, mengutip semua pengidentifikasi. | –  | 
| random\$1page\$1cost | Menetapkan perkiraan perencana untuk biaya halaman disk yang diambil secara tidak berurutan. | –  | 
| rdkit.dice\$1threshold | Ambang batas bawah kesamaan Dice. Molekul dengan kesamaan lebih rendah dari ambang batas tidak sama berdasarkan operasi \$1. | –  | 
| rdkit.do\$1chiral\$1sss | Apakah stereokimia harus diperhitungkan dalam pencocokan substruktur. Jika salah, tidak ada informasi stereokimia yang digunakan dalam kecocokan substruktur. | –  | 
| rdkit.tanimoto\$1threshold | Ambang batas bawah kesamaan Tanimoto. Molekul dengan kesamaan lebih rendah dari ambang batas tidak sama berdasarkan operasi %. | –  | 
| rds.accepted\$1password\$1auth\$1method | Memaksa autentikasi untuk koneksi dengan kata sandi yang disimpan secara lokal. | md5\$1scram  | 
| rds.adaptive\$1autovacuum | Parameter RDS ke autovacuum enable/disable adaptif. | 1  | 
| rds.babelfish\$1status | Parameter RDS untuk enable/disable Babelfish untuk Aurora PostgreSQL. | off  | 
| rds.enable\$1plan\$1management | Mengaktifkan atau menonaktifkan ekstensi apg\$1plan\$1mgmt. | 0  | 
| rds.extensions | Daftar ekstensi yang disediakan oleh RDS | address\$1standardizer, address\$1standardizer\$1data\$1us, apg\$1plan\$1mgmt, aurora\$1stat\$1utils, amcheck, autoinc, aws\$1commons, aws\$1ml, aws\$1s3, aws\$1lambda, bool\$1plperl, bloom, btree\$1gin, btree\$1gist, citext, cube, dblink, dict\$1int, dict\$1xsyn, earthdistance, fuzzystrmatch, hll, hstore, hstore\$1plperl, insert\$1username, intagg, intarray, ip4r, isn, jsonb\$1plperl, lo, log\$1fdw, ltree, moddatetime, old\$1snapshot, oracle\$1fdw, orafce, pgaudit, pgcrypto, pglogical, pgrouting, pgrowlocks, pgstattuple, pgtap, pg\$1bigm, pg\$1buffercache, pg\$1cron, pg\$1freespacemap, pg\$1hint\$1plan, pg\$1partman, pg\$1prewarm, pg\$1proctab, pg\$1repack, pg\$1similarity, pg\$1stat\$1statements, pg\$1trgm, pg\$1visibility, plcoffee, plls, plperl, plpgsql, plprofiler, pltcl, plv8, postgis, postgis\$1tiger\$1geocoder, postgis\$1raster, postgis\$1topology, postgres\$1fdw, prefix, rdkit, rds\$1tools, refint, sslinfo, tablefunc, tds\$1fdw, test\$1parser, tsm\$1system\$1rows, tsm\$1system\$1time, unaccent, uuid-ossp  | 
| rds.force\$1admin\$1logging\$1level | Melihat pesan log untuk tindakan pengguna admin RDS di basis data pelanggan. | –  | 
| rds.force\$1autovacuum\$1logging\$1level | Melihat pesan log yang terkait dengan operasi autovacuum. | WARNING  | 
| rds.force\$1ssl | Memaksa koneksi SSL. | 0  | 
| rds.global\$1db\$1rpo | (s) Ambang batas sasaran titik pemulihan, dalam hitungan detik, yang memblokir komit pengguna jika ambang batas ini dilanggar.  Parameter ini dimaksudkan untuk basis data global berbasis Aurora PostgreSQL. Untuk basis data nonglobal, biarkan pada nilai default. Untuk informasi selengkapnya tentang penggunaan parameter ini, lihat [Mengelola RPOs database global berbasis Aurora PostgreSQL](aurora-global-database-disaster-recovery.md#aurora-global-database-manage-recovery).   | –  | 
| rds.logical\$1replication | Mengaktifkan pendekodean logis. | 0  | 
| rds.logically\$1replicate\$1unlogged\$1tables | Tabel yang tidak dicatat direplikasi secara logis. | 1  | 
| rds.log\$1retention\$1period | Amazon RDS akan menghapus log PostgreSQL yang lebih lama dari N menit. | 4320  | 
| rds.pg\$1stat\$1ramdisk\$1size | Ukuran statistik ramdisk dalam MB. Nilai bukan nol akan mengatur ramdisk. Parameter ini hanya tersedia di Aurora PostgreSQL 14 dan versi lebih rendah. | 0  | 
| rds.rds\$1superuser\$1reserved\$1connections | Menetapkan jumlah slot koneksi yang disediakan untuk rds\$1superusers. Parameter ini hanya tersedia dalam versi 15 dan sebelumnya. [Untuk informasi selengkapnya, lihat koneksi cadangan dokumentasi PostgreSQL.](https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-RESERVED-CONNECTIONS)  | 2  | 
| rds.restrict\$1password\$1commands | Membatasi perintah terkait kata sandi untuk anggota rds\$1password | –  | 
| rds.superuser\$1variables | Daftar variabel superuser-only yang pernyataan modifikasi rds\$1superuser-nya dielevasikan. | session\$1replication\$1role  | 
| recovery\$1init\$1sync\$1method | Menetapkan metode untuk menyinkronkan direktori data sebelum pemulihan crash. | sinkronisasi  | 
| remove\$1temp\$1files\$1after\$1crash | Menghapus file sementara setelah backend crash. | 0  | 
| restart\$1after\$1crash | Menginisialisasi ulang server setelah backend crash. | –  | 
| row\$1security | Mengaktifkan keamanan baris. | –  | 
| search\$1path | Menetapkan urutan pencarian skema untuk nama yang tidak memenuhi syarat skema. | –  | 
| seq\$1page\$1cost | Menetapkan perkiraan perencana untuk biaya halaman disk yang diambil secara berurutan. | –  | 
| session\$1replication\$1role | Menetapkan perilaku sesi untuk pemicu dan aturan penulisan ulang. | –  | 
| shared\$1buffers | (8kB) Menetapkan jumlah buffer memori bersama yang digunakan oleh server. | JUMLAH (DBInstanceClassMemory/12038, -50003)  | 
| shared\$1preload\$1libraries | Menampilkan daftar pustaka bersama untuk dimuat sebelumnya ke server. | pg\$1stat\$1statements  | 
| ssl | Mengaktifkan koneksi SSL. | 1  | 
| ssl\$1ca\$1file | Lokasi file otoritas server SSL. | /rdsdbdata/rds-metadata/ca-cert.pem  | 
| ssl\$1cert\$1file | Lokasi file sertifikat server SSL. | /rdsdbdata/rds-metadata/server-cert.pem  | 
| ssl\$1ciphers | Menetapkan daftar cipher TLS yang diizinkan untuk digunakan pada koneksi aman. | –  | 
| ssl\$1crl\$1dir | Lokasi direktori daftar pencabutan sertifikat SSL. | /rdsdbdata/rds-metadata/ssl\$1crl\$1dir/  | 
| ssl\$1key\$1file |  Lokasi file kunci privat server SSL | /rdsdbdata/rds-metadata/server-key.pem  | 
| ssl\$1max\$1protocol\$1version | Menetapkan versi SSL/TLS protokol maksimum yang diizinkan | –  | 
| ssl\$1min\$1protocol\$1version | Menetapkan versi SSL/TLS protokol minimum yang diizinkan | TLSv1.2  | 
| standard\$1conforming\$1strings | Menyebabkan string ... memperlakukan garis miring secara literal. | –  | 
| statement\$1timeout | (ms) Menetapkan durasi maksimum yang diizinkan untuk setiap pernyataan. | –  | 
| stats\$1temp\$1directory | Menulis file statistik sementara ke direktori yang ditentukan. | /rdsdbdata/db/pg\$1stat\$1tmp  | 
| superuser\$1reserved\$1connections | Menetapkan jumlah slot koneksi yang disediakan untuk pengguna super. | 3  | 
| synchronize\$1seqscans | Mengaktifkan pemindaian berurutan yang disinkronkan. | –  | 
| synchronous\$1commit | Menetapkan tingkat sinkronisasi transaksi saat ini. | on  | 
| tcp\$1keepalives\$1count | Jumlah maksimum pengiriman ulang keepalive TCP. | –  | 
| tcp\$1keepalives\$1idle | (s) Waktu di antara penerbitan keepalive TCP. | –  | 
| tcp\$1keepalives\$1interval | (s) Waktu di antara pengiriman ulang keepalive TCP. | –  | 
| temp\$1buffers | (8kB) Menetapkan jumlah maksimum buffer sementara yang digunakan oleh setiap sesi. | –  | 
| temp\$1file\$1limit | Membatasi jumlah total ruang disk dalam kilobyte yang dapat digunakan oleh proses PostgreSQL tertentu untuk file sementara, tidak termasuk ruang yang digunakan untuk tabel sementara eksplisit | -1  | 
| temp\$1tablespaces | Menetapkan ruang tabel yang akan digunakan di tabel sementara dan sort file. | –  | 
| timezone | Menetapkan zona waktu untuk menampilkan dan menginterpretasikan stempel waktu. | UTC  | 
| track\$1activities | Mengumpulkan informasi tentang eksekusi perintah. | –  | 
| track\$1activity\$1query\$1size | Menetapkan ukuran yang disediakan untuk pg\$1stat\$1activity.current\$1query, dalam byte. | 4096  | 
| track\$1commit\$1timestamp | Mengumpulkan waktu komit transaksi. | –  | 
| track\$1counts | Mengumpulkan statistik tentang aktivitas basis data. | –  | 
| track\$1functions | Mengumpulkan statistik tingkat fungsi tentang aktivitas basis data. | pl  | 
| track\$1io\$1timing | Mengumpulkan statistik waktu tentang aktivitas IO basis data. | 1  | 
| track\$1wal\$1io\$1timing | Mengumpulkan statistik waktu untuk aktivitas I/O WAL. | –  | 
| transform\$1null\$1equals | Memperlakukan expr=NULL sebagai expr IS NULL. | –  | 
| update\$1process\$1title | Memperbarui judul proses untuk menampilkan perintah SQL aktif. | –  | 
| vacuum\$1cost\$1delay | (ms) Penundaan biaya vacuum dalam milidetik. | –  | 
| vacuum\$1cost\$1limit | Jumlah biaya vacuum yang tersedia sebelum napping. | –  | 
| vacuum\$1cost\$1page\$1dirty | Biaya vacuum untuk halaman yang kotor oleh vacuum. | –  | 
| vacuum\$1cost\$1page\$1hit | Biaya vacuum untuk halaman yang ditemukan di cache buffer. | –  | 
| vacuum\$1cost\$1page\$1miss | Biaya vacuum untuk halaman yang tidak ditemukan dalam cache buffer. | 0  | 
| vacuum\$1defer\$1cleanup\$1age | Jumlah transaksi yang harus ditangguhkan dengan pembersihan VACUUM dan HOT, jika ada. | –  | 
| vacuum\$1failsafe\$1age | Usia saat VACUUM harus memicu failsafe untuk menghindari gangguan wraparound. | 1200000000  | 
| vacuum\$1freeze\$1min\$1age | Usia minimum saat VACUUM harus membekukan baris tabel. | –  | 
| vacuum\$1freeze\$1table\$1age | Usia saat VACUUM harus memindai seluruh tabel untuk membekukan tuple. | –  | 
| vacuum\$1multixact\$1failsafe\$1age | Usia multixact saat VACUUM harus memicu failsafe untuk menghindari gangguan wraparound. | 1200000000  | 
| vacuum\$1multixact\$1freeze\$1min\$1age | Usia minimum di mana VACUUM harus membekukan a MultiXactId dalam baris tabel. | –  | 
| vacuum\$1multixact\$1freeze\$1table\$1age | Usia multixact saat VACUUM harus memindai seluruh tabel untuk membekukan tuple. | –  | 
| wal\$1buffers | (8kB) Menetapkan jumlah buffer halaman disk dalam memori bersama untuk WAL. | –  | 
| wal\$1receiver\$1create\$1temp\$1slot | Menetapkan apakah penerima WAL harus membuat slot replikasi sementara jika tidak ada slot permanen yang dikonfigurasi. | 0  | 
| wal\$1receiver\$1status\$1interval | (s) Menetapkan interval maksimum di antara laporan status penerima WAL ke primer. | –  | 
| wal\$1receiver\$1timeout | (ms) Menetapkan waktu tunggu maksimum untuk menerima data dari primer. | 30000  | 
| wal\$1sender\$1timeout | (ms) Menetapkan waktu maksimum untuk menunggu replikasi WAL. | –  | 
| work\$1mem | (kB) Menetapkan memori maksimum yang akan digunakan untuk workspace kueri. | –  | 
| xmlbinary | Menetapkan cara nilai biner akan dienkode dalam XML. | –  | 
| xmloption | Menetapkan apakah data XML dalam operasi penguraian implisit dan serialisasi dianggap sebagai dokumen atau fragmen konten. | – | 

## Parameter tingkat instans Aurora PostgreSQL
<a name="AuroraPostgreSQL.Reference.Parameters.Instance"></a>

Anda dapat melihat parameter tingkat instans yang tersedia untuk versi PostgreSQL Aurora tertentu menggunakan konsol AWS Manajemen, CLI, atau Amazon RDS API. AWS Untuk informasi tentang cara melihat parameter dalam grup parameter DB Aurora PostgreSQL di konsol RDS, lihat [Melihat nilai parameter untuk grup parameter DB di ](USER_WorkingWithParamGroups.Viewing.md). 

Beberapa parameter tingkat instans tidak tersedia di semua versi dan beberapa sedang dihentikan. Untuk informasi tentang cara melihat parameter versi PostgreSQL Aurora tertentu, lihat [Melihat klaster DB dan parameter DB Aurora PostgreSQL](#AuroraPostgreSQL.Reference.ParameterGroups-viewing-parameters).

Misalnya, tabel berikut mencantumkan parameter yang berlaku untuk instans DB tertentu di klaster DB Aurora PostgreSQL. Daftar ini dihasilkan dengan menjalankan [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) AWS CLI perintah dengan `default.aurora-postgresql14` `--db-parameter-group-name` nilai. 

Untuk daftar parameter klaster DB untuk grup parameter DB default yang sama ini, lihat[Parameter tingkat klaster Aurora PostgreSQL](#AuroraPostgreSQL.Reference.Parameters.Cluster).


| Nama parameter | Deskripsi | Default | 
| --- | --- | --- | 
| apg\$1enable\$1batch\$1mode\$1function\$1execution | Mengaktifkan fungsi mode batch untuk memproses set baris pada suatu waktu. | –  | 
| apg\$1enable\$1correlated\$1any\$1transform | Memungkinkan perencana mentransformasikan Subtautan ANY terkorelasi (subkueri IN/NOT IN) menjadi JOIN jika memungkinkan. | –  | 
| apg\$1enable\$1function\$1migration | Memungkinkan perencana memigrasikan fungsi skalar yang memenuhi syarat ke klausa FROM. | –  | 
| apg\$1enable\$1not\$1in\$1transform | Memungkinkan perencana mentransformasikan subkueri NOT IN menjadi ANTI JOIN jika memungkinkan. | –  | 
| apg\$1enable\$1remove\$1redundant\$1inner\$1joins | Memungkinkan perencana menghapus inner join yang redundan. | –  | 
| apg\$1enable\$1semijoin\$1push\$1down | Memungkinkan penggunaan filter semijoin untuk hash join. | –  | 
| apg\$1plan\$1mgmt.capture\$1plan\$1baselines | Mengambil mode acuan dasar rencana. manual - mengaktifkan pengambilan rencana untuk pernyataan SQL apa pun, off - menonaktifkan pengambilan rencana, automatic - mengaktifkan pengambilan rencana untuk pernyataan dalam pg\$1stat\$1statements yang memenuhi kriteria kelayakan. | off  | 
| apg\$1plan\$1mgmt.max\$1databases | Menetapkan jumlah maksimum basis data yang dapat mengelola kueri menggunakan apg\$1plan\$1mgmt. | 10  | 
| apg\$1plan\$1mgmt.max\$1plans | Menetapkan jumlah maksimum rencana yang dapat di-cache oleh apg\$1plan\$1mgmt. | 10000  | 
| apg\$1plan\$1mgmt.plan\$1retention\$1period | Jumlah hari maksimum sejak rencana last\$1used sebelum rencana akan dihapus secara otomatis. | 32  | 
| apg\$1plan\$1mgmt.unapproved\$1plan\$1execution\$1threshold | Perkiraan total biaya rencana yang jika tidak tercapai akan membuat rencana yang Tidak Disetujui dieksekusi. | 0  | 
| apg\$1plan\$1mgmt.use\$1plan\$1baselines | Menggunakan hanya rencana yang disetujui atau tetap untuk pernyataan terkelola. | false  | 
| application\$1name | Menetapkan nama aplikasi yang akan dilaporkan dalam statistik dan log. | –  | 
| aurora\$1compute\$1plan\$1id | Memantau rencana eksekusi kueri untuk mendeteksi rencana eksekusi yang berkontribusi pada pemuatan basis data saat ini dan untuk melacak statistik kinerja rencana eksekusi dari waktu ke waktu. Untuk informasi selengkapnya, lihat [Memantau rencana eksekusi kueri untuk Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html). | on  | 
| aurora\$1temp\$1space\$1size | (MB) Menetapkan ukuran ruang yang dialokasikan untuk objek sementara yang diaktifkan Bacaan yang Dioptimalkan pada klaster Aurora I/O-Optimized dengan kelas instance yang didukung. | DBInstanceClassMemory/524288 | 
| authentication\$1timeout | (s) Menetapkan waktu maksimum yang diizinkan untuk menyelesaikan autentikasi klien. | –  | 
| auto\$1explain.log\$1analyze | Menggunakan EXPLAIN ANALYZE untuk pencatatan log rencana. | –  | 
| auto\$1explain.log\$1buffers | Mencatat log penggunaan buffer. | –  | 
| auto\$1explain.log\$1format | Menggunakan EXPLAIN untuk format yang akan digunakan untuk pencatatan log rencana. | –  | 
| auto\$1explain.log\$1min\$1duration | Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat rencana dicatat. | –  | 
| auto\$1explain.log\$1nested\$1statements | Mencatat log pernyataan bersarang. | –  | 
| auto\$1explain.log\$1timing | Mengumpulkan data waktu, bukan hanya hitungan baris. | –  | 
| auto\$1explain.log\$1triggers | Menyertakan statistik pemicu dalam rencana. | –  | 
| auto\$1explain.log\$1verbose | Menggunakan EXPLORE VERBOSE untuk pencatatan log rencana. | –  | 
| auto\$1explain.sample\$1rate | Pecahan kueri untuk diproses. | –  | 
| babelfishpg\$1tds.listen\$1addresses | Menetapkan nama host atau alamat IP untuk mendengarkan TDS. | \$1  | 
| babelfishpg\$1tds.tds\$1debug\$1log\$1level | Menetapkan tingkat pencatatan log di TDS, 0 menonaktifkan pencatatan log | 1  | 
| backend\$1flush\$1after | (8Kb) Jumlah halaman yang jika terpenuhi akan membuat penulisan yang dilakukan sebelumnya dibuang ke disk. | –  | 
| bytea\$1output | Menetapkan format output untuk bytea. | –  | 
| check\$1function\$1bodies | Memeriksa konten fungsi selama CREATE FUNCTION. | –  | 
| client\$1connection\$1check\$1interval | Menetapkan interval waktu di antara pemeriksaan pemutusan koneksi saat menjalankan kueri. | –  | 
| client\$1min\$1messages | Menetapkan tingkat pesan yang dikirimkan ke klien. | –  | 
| config\$1file | Menetapkan file konfigurasi utama server. | /rdsdbdata/config/postgresql.conf  | 
| constraint\$1exclusion | Memungkinkan perencana menggunakan pembatasan untuk mengoptimalkan kueri. | –  | 
| cpu\$1index\$1tuple\$1cost | Menetapkan perkiraan perencana untuk biaya pemrosesan setiap entri indeks selama pemindaian indeks. | –  | 
| cpu\$1operator\$1cost | Menetapkan perkiraan perencana untuk biaya pemrosesan setiap panggilan operator atau fungsi. | –  | 
| cpu\$1tuple\$1cost | Menetapkan perkiraan perencana untuk biaya pemrosesan setiap tuple (baris). | –  | 
| cron.database\$1name | Menetapkan basis data untuk menyimpan tabel metadata pg\$1cron | postgres  | 
| cron.log\$1run | Mencatat log semua pelaksanaan pekerjaan ke tabel job\$1run\$1details | on  | 
| cron.log\$1statement | Mencatat log semua pernyataan cron sebelum eksekusi. | off  | 
| cron.max\$1running\$1jobs | Jumlah maksimum pekerjaan yang dapat dijalankan secara bersamaan. | 5  | 
| cron.use\$1background\$1workers | Mengaktifkan pekerja latar belakang untuk pg\$1cron | on  | 
| cursor\$1tuple\$1fraction | Menetapkan perkiraan perencana untuk pecahan dari baris kursor yang akan diambil. | –  | 
| db\$1user\$1namespace | Mengaktifkan nama pengguna per basis data. | –  | 
| deadlock\$1timeout | (ms) Menetapkan waktu untuk menunggu kunci sebelum memeriksa deadlock. | –  | 
| debug\$1pretty\$1print | Mengindentasi tampilan penguraian dan hierarki rencana. | –  | 
| debug\$1print\$1parse | Mencatat log hierarki penguraian setiap kueri. | –  | 
| debug\$1print\$1plan | Mencatat log rencana eksekusi setiap kueri. | –  | 
| debug\$1print\$1rewritten | Mencatat log hierarki penguraian yang ditulis ulang masing-masing kueri. | –  | 
| default\$1statistics\$1target | Menetapkan target statistik default. | –  | 
| default\$1transaction\$1deferrable | Menetapkan status default yang dapat ditangguhkan untuk transaksi baru. | –  | 
| default\$1transaction\$1isolation | Menetapkan tingkat isolasi transaksi untuk setiap transaksi baru. | –  | 
| default\$1transaction\$1read\$1only | Menetapkan status hanya baca default untuk transaksi baru. | –  | 
| effective\$1cache\$1size | (8kB) Menetapkan asumsi perencana tentang ukuran cache disk. | JUMLAH (DBInstanceClassMemory/12038, -50003  | 
| effective\$1io\$1concurrency | Jumlah permintaan serentak yang dapat ditangani secara efisien oleh subsistem disk. | –  | 
| enable\$1async\$1append | Memungkinkan perencana menggunakan rencana async append. | –  | 
| enable\$1bitmapscan | Memungkinkan perencana menggunakan rencana bitmap-scan. | –  | 
| enable\$1gathermerge | Memungkinkan perencana menggunakan rencana gather merge. | –  | 
| enable\$1hashagg | Memungkinkan perencana menggunakan rencana hashed aggregation. | –  | 
| enable\$1hashjoin | Memungkinkan perencana menggunakan rencana hash join. | –  | 
| enable\$1incremental\$1sort | Memungkinkan perencana menggunakan langkah-langkah pengurutan inkremental. | –  | 
| enable\$1indexonlyscan | Memungkinkan perencana menggunakan index-only-scan rencana. | –  | 
| enable\$1indexscan | Memungkinkan perencana menggunakan rencana index-scan. | –  | 
| enable\$1material | Memungkinkan perencana menggunakan materialization. | –  | 
| aktifkan\$1memoize | Memungkinkan perencana menggunakan memoization | –  | 
| enable\$1mergejoin | Memungkinkan perencana menggunakan rencana merge join. | –  | 
| enable\$1nestloop | Memungkinkan perencana menggunakan rencana nested-loop join. | –  | 
| enable\$1parallel\$1append | Mengaktifkan penggunaan perencana atas rencana parallel append. | –  | 
| aktifkan\$1parallel\$1hash | Mengaktifkan penggunaan perencana atas rencana parallel hash. | –  | 
| enable\$1partition\$1pruning | Mengaktifkan pemangkasan partisi plan-time dan run-time. | –  | 
| enable\$1partitionwise\$1aggregate | Mengaktifkan agregasi dan pengelompokan partitionwise. | –  | 
| enable\$1partitionwise\$1join | Mengaktifkan partitionwise join. | –  | 
| enable\$1seqscan | Memungkinkan perencana menggunakan rencana sequential-scan. | –  | 
| enable\$1sort | Memungkinkan perencana menggunakan langkah-langkah penyortiran eksplisit. | –  | 
| enable\$1tidscan | Memungkinkan perencana menggunakan rencana TID scan. | –  | 
| escape\$1string\$1warning | Memperingatkan tentang escape garis miring dalam string literal biasa. | –  | 
| exit\$1on\$1error | Mengakhiri sesi saat terjadi kesalahan apa pun. | –  | 
| force\$1parallel\$1mode | Memaksa penggunaan fasilitas kueri paralel. | –  | 
| from\$1collapse\$1limit | Menetapkan ukuran FROM-list yang jika terlampaui akan membuat subkueri tidak ditutup. | –  | 
| geqo | Memungkinkan optimisasi kueri genetik. | –  | 
| geqo\$1effort | GEQO: upaya digunakan untuk mengatur nilai default untuk parameter GEQO lainnya. | –  | 
| geqo\$1generations | GEQO: jumlah iterasi algoritma. | –  | 
| geqo\$1pool\$1size | GEQO: jumlah individu dalam populasi. | –  | 
| geqo\$1seed | GEQO: seed untuk pemilihan jalur acak. | –  | 
| geqo\$1selection\$1bias | GEQO: tekanan selektif di dalam populasi. | –  | 
| geqo\$1threshold | Menetapkan ambang batas item FROM yang jika terlampaui akan membuat GEQO digunakan. | –  | 
| gin\$1fuzzy\$1search\$1limit | Menetapkan hasil maksimum yang diizinkan untuk pencarian persis oleh GIN. | –  | 
| gin\$1pending\$1list\$1limit | (kB) Menetapkan ukuran maksimum daftar tertunda untuk indeks GIN. | –  | 
| hash\$1mem\$1multiplier | Beberapa work\$1mem yang akan digunakan untuk tabel hash. | –  | 
| hba\$1file | Menetapkan file konfigurasi hba server. | /rdsdbdata/config/pg\$1hba.conf  | 
| hot\$1standby\$1feedback | Memungkinkan umpan balik dari hot standby ke primer yang akan menghindari konflik kueri. | on  | 
| ident\$1file | Menetapkan file konfigurasi ident server. | /rdsdbdata/config/pg\$1ident.conf  | 
| idle\$1in\$1transaction\$1session\$1timeout | (ms) Menetapkan durasi maksimum yang diizinkan untuk setiap transaksi idling. | 86400000  | 
| idle\$1session\$1timeout | Mengakhiri setiap sesi yang telah idle (yaitu, menunggu kueri klien), tetapi tidak dalam transaksi terbuka, lebih lama dari jumlah waktu yang ditentukan | –  | 
| join\$1collapse\$1limit | Menetapkan ukuran FROM-list yang jika terlampaui akan membuat konstruk JOIN tidak diratakan. | –  | 
| lc\$1messages | Menetapkan dalam bahasa apa pesan akan ditampilkan. | –  | 
| listen\$1addresses | Menetapkan nama host atau alamat IP untuk didengarkan. | \$1  | 
| lo\$1compat\$1privileges | Mengaktifkan mode kompatibilitas mundur untuk pemeriksaan hak akses pada objek besar. | 0  | 
| log\$1connections | Mencatat log setiap koneksi yang berhasil. | –  | 
| log\$1destination | Menetapkan tujuan untuk output log server. | stderr  | 
| log\$1directory | Menetapkan direktori tujuan untuk file log. | /rdsdbdata/log/error  | 
| log\$1disconnections | Mencatat log akhir sebuah sesi, termasuk durasinya. | –  | 
| log\$1duration | Mencatat log durasi setiap pernyataan SQL yang diselesaikan. | –  | 
| log\$1error\$1verbosity | Menetapkan verbositas pesan yang dicatat. | –  | 
| log\$1executor\$1stats | Menulis statistik performa pengeksekusi ke log server. | –  | 
| log\$1file\$1mode | Menetapkan izin file untuk file log. | 0644  | 
| log\$1filename | Menetapkan pola nama file untuk file log. | postgresql.log.%Y-%m-%d-%H%M  | 
| logging\$1collector | Mulai subproses untuk menangkap and/or csvlog keluaran stderr ke dalam file log. | 1  | 
| log\$1hostname | Mencatat log nama host dalam log koneksi. | 0  | 
| logical\$1decoding\$1work\$1mem | (kB) Memori sebanyak ini dapat digunakan oleh setiap buffer penyusun ulang internal sebelum dialirkan ke disk. | –  | 
| log\$1line\$1prefix | Mengontrol informasi yang ditambahkan ke awal setiap baris log. | %t:%r:%u@%d:%p]:  | 
| log\$1lock\$1waits | Mencatat log waktu tunggu kunci yang panjang. | –  | 
| log\$1min\$1duration\$1sample | (ms) Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat sampel pernyataan dicatat. Pengambilan sampel ditentukan oleh log\$1statement\$1sample\$1rate. | –  | 
| log\$1min\$1duration\$1statement | (ms) Menetapkan waktu eksekusi minimum yang jika terlampaui akan membuat pernyataan dicatat. | –  | 
| log\$1min\$1error\$1statement | Menyebabkan semua pernyataan yang menghasilkan kesalahan pada atau di atas tingkat ini dicatat. | –  | 
| log\$1min\$1messages | Menetapkan tingkat pesan yang dicatat. | –  | 
| log\$1parameter\$1max\$1length | (B) Saat mencatat pernyataan, membatasi nilai parameter yang dicatat ke N byte pertama. | –  | 
| log\$1parameter\$1max\$1length\$1on\$1error | (B) Saat melaporkan kesalahan, membatasi nilai parameter yang dicatat ke N byte pertama. | –  | 
| log\$1parser\$1stats | Menulis statistik performa pengurai ke log server. | –  | 
| log\$1planner\$1stats | Menulis statistik performa perencana ke log server. | –  | 
| log\$1replication\$1commands | Mencatat log setiap perintah replikasi. | –  | 
| log\$1rotation\$1age | (min) Rotasi file log otomatis akan terjadi setelah N menit. | 60  | 
| log\$1rotation\$1size | (kB) Rotasi file log otomatis akan terjadi setelah N kilobyte. | 100000  | 
| log\$1statement | Menetapkan jenis pernyataan yang dicatat. | –  | 
| log\$1statement\$1sample\$1rate | Pecahan dari pernyataan yang melebihi log\$1min\$1duration\$1sample yang akan dicatat. | –  | 
| log\$1statement\$1stats | Menulis statistik performa kumulatif ke log server. | –  | 
| log\$1temp\$1files | (kB) Mencatat log penggunaan file sementara yang lebih besar dari jumlah kilobyte ini. | –  | 
| log\$1timezone | Menetapkan zona waktu yang akan digunakan dalam pesan log. | UTC  | 
| log\$1truncate\$1on\$1rotation | Memotong file log yang ada dengan nama yang sama selama rotasi log. | 0  | 
| maintenance\$1io\$1concurrency | Varian effective\$1io\$1concurrency yang digunakan untuk pekerjaan pemeliharaan. | 1  | 
| maintenance\$1work\$1mem | (kB) Menetapkan memori maksimum yang akan digunakan untuk operasi pemeliharaan. | TERBESAR (DBInstanceClassMemory/63963136 \$11024,65536  | 
| max\$1connections | Menetapkan jumlah maksimum koneksi serentak. | PALING SEDIKIT (DBInstanceClassMemory/9531392 ,5000  | 
| max\$1files\$1per\$1process | Menetapkan jumlah maksimum file yang terbuka secara bersamaan untuk setiap proses server. | –  | 
| max\$1locks\$1per\$1transaction | Menetapkan jumlah maksimum kunci per transaksi. | 64  | 
| max\$1parallel\$1maintenance\$1workers | Menetapkan jumlah maksimum proses paralel per operasi pemeliharaan. | –  | 
| max\$1parallel\$1workers | Menetapkan jumlah maksimum pekerja paralel yang dapat aktif pada satu waktu. | TERBESAR (\$1 DBInstance VCPU/2,8  | 
| max\$1parallel\$1workers\$1per\$1gather | Menetapkan jumlah maksimum proses paralel per simpul eksekutor. | –  | 
| max\$1pred\$1locks\$1per\$1page | Menetapkan jumlah maksimum tuple predicate-lock per halaman. | –  | 
| max\$1pred\$1locks\$1per\$1relation | Menetapkan jumlah maksimum halaman dan tuple predicate-lock per relasi. | –  | 
| max\$1pred\$1locks\$1per\$1transaction | Menetapkan jumlah maksimum kunci predikat per transaksi. | –  | 
| max\$1slot\$1wal\$1keep\$1size | (MB) Slot replikasi akan ditandai sebagai gagal, dan segmen akan dirilis untuk dihapus atau didaur ulang, jika ruang sebanyak ini ditempati oleh WAL pada disk. | –  | 
| max\$1stack\$1depth | (kB) Menetapkan kedalaman tumpukan maksimum, dalam kilobyte. | 6144  | 
| max\$1standby\$1streaming\$1delay | (ms) Menetapkan penundaan maksimum sebelum membatalkan kueri saat hot standby sedang memproses data WAL yang dialirkan. | 14000  | 
| max\$1worker\$1processes | Menetapkan jumlah maksimum proses pekerja serentak. | TERBESAR (\$1 DBInstance VCPU\$12,8  | 
| min\$1dynamic\$1shared\$1memory | (MB) Jumlah memori bersama dinamis yang dicadangkan saat pengaktifan. | –  | 
| min\$1parallel\$1index\$1scan\$1size | (8kB) Menetapkan jumlah minimum data indeks untuk pemindaian paralel. | –  | 
| min\$1parallel\$1table\$1scan\$1size | (8kB) Menetapkan jumlah minimum data tabel untuk pemindaian paralel. | –  | 
| old\$1snapshot\$1threshold | (min) Waktu sebelum snapshot terlalu lama untuk membaca halaman yang diubah setelah snapshot diambil. | –  | 
| parallel\$1leader\$1participation | Mengontrol apakah Gather and Gather Merge juga menjalankan subrencana. | –  | 
| parallel\$1setup\$1cost | Menetapkan perkiraan perencana terkait biaya untuk memulai proses pekerja untuk kueri paralel. | –  | 
| parallel\$1tuple\$1cost | Menetapkan perkiraan perencana untuk biaya pengiriman setiap tuple (baris) dari pekerja ke backend master. | –  | 
| pgaudit.log | Menentukan kelas pernyataan mana yang akan dicatat oleh pencatatan log audit sesi. | –  | 
| pgaudit.log\$1catalog | Menentukan bahwa pencatatan log sesi harus diaktifkan jika semua relasi dalam pernyataan berada di pg\$1catalog. | –  | 
| pgaudit.log\$1level | Menentukan tingkat log yang akan digunakan untuk entri log. | –  | 
| pgaudit.log\$1parameter | Menentukan bahwa audit pencatatan log harus mencakup parameter yang diteruskan dengan pernyataan. | –  | 
| pgaudit.log\$1relation | Menentukan apakah pencatatan log audit sesi harus membuat entri log terpisah untuk setiap relasi (TABLE, VIEW, dll.) yang direferensikan dalam pernyataan SELECT atau DML. | –  | 
| pgaudit.log\$1statement\$1once | Menentukan apakah logging akan mencakup teks pernyataan dan parameter dengan entri log pertama untuk statement/substatement kombinasi atau dengan setiap entri. | –  | 
| pgaudit.role | Menentukan peran master yang akan digunakan untuk pencatatan log audit objek. | –  | 
| pg\$1bigm.enable\$1recheck | Menentukan apakah akan melakukan Pemeriksaan Ulang yang merupakan proses internal pencarian teks lengkap. | on  | 
| pg\$1bigm.gin\$1key\$1limit | Menentukan jumlah maksimum 2 gram kata kunci pencarian yang akan digunakan untuk pencarian teks lengkap. | 0  | 
| pg\$1bigm.last\$1update | Melaporkan tanggal pembaruan terakhir modul pg\$1bigm. | 2013.11.22  | 
| pg\$1bigm.similarity\$1limit | Menentukan ambang batas minimum yang digunakan oleh pencarian kesamaan. | 0,3  | 
| pg\$1hint\$1plan.debug\$1print | Mencatat log hasil dari penguraian petunjuk. | –  | 
| pg\$1hint\$1plan.enable\$1hint | Memaksa perencana untuk menggunakan rencana yang ditentukan dalam komentar petunjuk sebelum kueri. | –  | 
| pg\$1hint\$1plan.enable\$1hint\$1table | Memaksa perencana untuk tidak mendapatkan petunjuk dengan menggunakan pencarian tabel. | –  | 
| pg\$1hint\$1plan.message\$1level | Tingkat pesan untuk pesan debug. | –  | 
| pg\$1hint\$1plan.parse\$1messages | Tingkat pesan kesalahan penguraian. | –  | 
| pglogical.batch\$1inserts | Melakukan penyisipan batch jika memungkinkan | –  | 
| pglogical.conflict\$1log\$1level | Menetapkan tingkat log yang digunakan untuk mencatat konflik yang diselesaikan. | –  | 
| pglogical.conflict\$1resolution | Menetapkan metode yang digunakan untuk penyelesaian konflik untuk konflik yang dapat diselesaikan. | –  | 
| pglogical.extra\$1connection\$1options | Opsi koneksi untuk ditambahkan ke semua koneksi simpul peer | –  | 
| pglogical.synchronous\$1commit | nilai komit sinkron spesifik pglogical | –  | 
| pglogical.use\$1spi | Menggunakan SPI alih-alih API tingkat rendah untuk menerapkan perubahan | –  | 
| pg\$1similarity.block\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.block\$1threshold | Menetapkan ambang batas yang digunakan oleh fungsi kesamaan Blok. | –  | 
| pg\$1similarity.block\$1tokenizer | Menetapkan tokenizer untuk fungsi kesamaan Blok. | –  | 
| pg\$1similarity.cosine\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.cosine\$1threshold | Menetapkan ambang batas yang digunakan oleh fungsi kesamaan Kosinus. | –  | 
| pg\$1similarity.cosine\$1tokenizer | Menetapkan pentokenisasi untuk fungsi kesamaan Kosinus. | –  | 
| pg\$1similarity.dice\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.dice\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Dice. | –  | 
| pg\$1similarity.dice\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Dice. | –  | 
| pg\$1similarity.euclidean\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.euclidean\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Euclidean. | –  | 
| pg\$1similarity.euclidean\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Euclidean. | –  | 
| pg\$1similarity.hamming\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.hamming\$1threshold | Menetapkan ambang batas yang digunakan oleh metrik kesamaan Blok. | –  | 
| pg\$1similarity.jaccard\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.jaccard\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Jaccard. | –  | 
| pg\$1similarity.jaccard\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Jaccard. | –  | 
| pg\$1similarity.jaro\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.jaro\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Jaro. | –  | 
| pg\$1similarity.jarowinkler\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.jarowinkler\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Jarowinkler. | –  | 
| pg\$1similarity.levenshtein\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.levenshtein\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Levenshtein. | –  | 
| pg\$1similarity.matching\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.matching\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Koefisien Pencocokan. | –  | 
| pg\$1similarity.matching\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Koefisien Pencocokan. | –  | 
| pg\$1similarity.mongeelkan\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.mongeelkan\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Monge-Elkan. | –  | 
| pg\$1similarity.mongeelkan\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Monge-Elkan. | –  | 
| pg\$1similarity.nw\$1gap\$1penalty | Menetapkan penalti kesenjangan yang digunakan oleh ukuran kesamaan Needleman-Wunsch. | –  | 
| pg\$1similarity.nw\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.nw\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Needleman-Wunsch. | –  | 
| pg\$1similarity.overlap\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.overlap\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Koefisien Tumpang-Tindih. | –  | 
| pg\$1similarity.overlap\$1tokenizer | Menetapkan pentokenisasi untuk ukuran kesamaan Koefisien Tumpang-Tindih. | –  | 
| pg\$1similarity.qgram\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.qgram\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Q-Gram. | –  | 
| pg\$1similarity.qgram\$1tokenizer | Menetapkan pentokenisasi untuk ukuran Q-Gram. | –  | 
| pg\$1similarity.swg\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.swg\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran Smith-Waterman-Gotoh kesamaan. | –  | 
| pg\$1similarity.sw\$1is\$1normalized | Menetapkan apakah nilai hasil dinormalisasi atau tidak. | –  | 
| pg\$1similarity.sw\$1threshold | Menetapkan ambang batas yang digunakan oleh ukuran kesamaan Smith-Waterman. | –  | 
| pg\$1stat\$1statements.max | Menetapkan jumlah maksimum pernyataan yang dilacak oleh pg\$1stat\$1statements. | –  | 
| pg\$1stat\$1statements.save | Save pg\$1stat\$1statements statistics across server shutdowns. | –  | 
| pg\$1stat\$1statements.track | Memilih pernyataan mana yang dilacak oleh pg\$1stat\$1statements. | –  | 
| pg\$1stat\$1statements.track\$1planning | Memilih apakah durasi perencanaan dilacak oleh pg\$1stat\$1statements. | –  | 
| pg\$1stat\$1statements.track\$1utility | Memilih apakah perintah utilitas dilacak oleh pg\$1stat\$1statements. | –  | 
| postgis.gdal\$1enabled\$1drivers | Mengaktifkan atau menonaktifkan driver GDAL yang digunakan dengan PostGIS di Postgres 9.3.5 dan versi lebih tinggi. | ENABLE\$1ALL  | 
| quote\$1all\$1identifiers | Saat membuat fragmen SQL, mengutip semua pengidentifikasi. | –  | 
| random\$1page\$1cost | Menetapkan perkiraan perencana untuk biaya halaman disk yang diambil secara tidak berurutan. | –  | 
| rds.enable\$1memory\$1management | Meningkatkan kemampuan manajemen memori di Aurora PostgreSQL 12.17, 13.13, 14.10, 15.5, dan versi yang lebih tinggi yang mencegah masalah stabilitas dan restart database yang disebabkan oleh memori bebas yang tidak mencukupi. Untuk informasi selengkapnya, lihat [Manajemen memori yang ditingkatkan dalam Aurora PostgreSQLBatasan](AuroraPostgreSQL.BestPractices.memory.management.md). | True  | 
| rds.force\$1admin\$1logging\$1level | Melihat pesan log untuk tindakan pengguna admin RDS di basis data pelanggan. | –  | 
| rds.log\$1retention\$1period | Amazon RDS akan menghapus log PostgreSQL yang lebih lama dari N menit. | 4320  | 
| rds.memory\$1allocation\$1guard | Meningkatkan kemampuan manajemen memori di Aurora PostgreSQL 11.21, 12.16, 13.12, 14.9, 15.4, dan versi lama yang mencegah masalah stabilitas dan restart database yang disebabkan oleh memori bebas yang tidak mencukupi. Untuk informasi selengkapnya, lihat [Manajemen memori yang ditingkatkan dalam Aurora PostgreSQLBatasan](AuroraPostgreSQL.BestPractices.memory.management.md). | False  | 
| rds.pg\$1stat\$1ramdisk\$1size | Ukuran statistik ramdisk dalam MB. Nilai bukan nol akan mengatur ramdisk. | 0  | 
| rds.rds\$1superuser\$1reserved\$1connections | Menetapkan jumlah slot koneksi yang disediakan untuk rds\$1superusers. Parameter ini hanya tersedia dalam versi 15 dan sebelumnya. [Untuk informasi selengkapnya, lihat koneksi cadangan dokumentasi PostgreSQL.](https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-RESERVED-CONNECTIONS)  | 2  | 
| rds.superuser\$1variables | Daftar variabel superuser-only yang pernyataan modifikasi rds\$1superuser-nya dielevasikan. | session\$1replication\$1role  | 
| remove\$1temp\$1files\$1after\$1crash | Menghapus file sementara setelah backend crash. | 0  | 
| restart\$1after\$1crash | Menginisialisasi ulang server setelah backend crash. | –  | 
| row\$1security | Mengaktifkan keamanan baris. | –  | 
| search\$1path | Menetapkan urutan pencarian skema untuk nama yang tidak memenuhi syarat skema. | –  | 
| seq\$1page\$1cost | Menetapkan perkiraan perencana untuk biaya halaman disk yang diambil secara berurutan. | –  | 
| session\$1replication\$1role | Menetapkan perilaku sesi untuk pemicu dan aturan penulisan ulang. | –  | 
| shared\$1buffers | (8kB) Menetapkan jumlah buffer memori bersama yang digunakan oleh server. | JUMLAH (DBInstanceClassMemory/12038, -50003)  | 
| shared\$1preload\$1libraries | Menampilkan daftar pustaka bersama untuk dimuat sebelumnya ke server. | pg\$1stat\$1statements  | 
| ssl\$1ca\$1file | Lokasi file otoritas server SSL. | /rdsdbdata/rds-metadata/ca-cert.pem  | 
| ssl\$1cert\$1file | Lokasi file sertifikat server SSL. | /rdsdbdata/rds-metadata/server-cert.pem  | 
| ssl\$1crl\$1dir | Lokasi direktori daftar pencabutan sertifikat SSL. | /rdsdbdata/rds-metadata/ssl\$1crl\$1dir/  | 
| ssl\$1key\$1file |  Lokasi file kunci privat server SSL | /rdsdbdata/rds-metadata/server-key.pem  | 
| standard\$1conforming\$1strings | Menyebabkan string ... memperlakukan garis miring secara literal. | –  | 
| statement\$1timeout | (ms) Menetapkan durasi maksimum yang diizinkan untuk setiap pernyataan. | –  | 
| stats\$1temp\$1directory | Menulis file statistik sementara ke direktori yang ditentukan. | /rdsdbdata/db/pg\$1stat\$1tmp  | 
| superuser\$1reserved\$1connections | Menetapkan jumlah slot koneksi yang disediakan untuk pengguna super. | 3  | 
| synchronize\$1seqscans | Mengaktifkan pemindaian berurutan yang disinkronkan. | –  | 
| tcp\$1keepalives\$1count | Jumlah maksimum pengiriman ulang keepalive TCP. | –  | 
| tcp\$1keepalives\$1idle | (s) Waktu di antara penerbitan keepalive TCP. | –  | 
| tcp\$1keepalives\$1interval | (s) Waktu di antara pengiriman ulang keepalive TCP. | –  | 
| temp\$1buffers | (8kB) Menetapkan jumlah maksimum buffer sementara yang digunakan oleh setiap sesi. | –  | 
| temp\$1file\$1limit | Membatasi jumlah total ruang disk dalam kilobyte yang dapat digunakan oleh proses PostgreSQL tertentu untuk file sementara, tidak termasuk ruang yang digunakan untuk tabel sementara eksplisit | -1  | 
| temp\$1tablespaces | Menetapkan ruang tabel yang akan digunakan di tabel sementara dan sort file. | –  | 
| track\$1activities | Mengumpulkan informasi tentang eksekusi perintah. | –  | 
| track\$1activity\$1query\$1size | Menetapkan ukuran yang disediakan untuk pg\$1stat\$1activity.current\$1query, dalam byte. | 4096  | 
| track\$1counts | Mengumpulkan statistik tentang aktivitas basis data. | –  | 
| track\$1functions | Mengumpulkan statistik tingkat fungsi tentang aktivitas basis data. | pl  | 
| track\$1io\$1timing | Mengumpulkan statistik waktu tentang aktivitas IO basis data. | 1  | 
| transform\$1–\$1equals | Memperlakukan expr=– sebagai expr IS –. | –  | 
| update\$1process\$1title | Memperbarui judul proses untuk menampilkan perintah SQL aktif. | –  | 
| wal\$1receiver\$1status\$1interval | (s) Menetapkan interval maksimum di antara laporan status penerima WAL ke primer. | –  | 
| work\$1mem | (kB) Menetapkan memori maksimum yang akan digunakan untuk workspace kueri. | –  | 
| xmlbinary | Menetapkan cara nilai biner akan dienkode dalam XML. | –  | 
| xmloption | Menetapkan apakah data XML dalam operasi penguraian implisit dan serialisasi dianggap sebagai dokumen atau fragmen konten. | – | 

# Peristiwa tunggu Amazon Aurora PostgreSQL
<a name="AuroraPostgreSQL.Reference.Waitevents"></a>

Berikut ini adalah peristiwa tunggu yang umum terjadi di Aurora PostgreSQL. Untuk mempelajari selengkapnya tentang peristiwa tunggu dan menyetel klaster DB PostgreSQL, lihat [Menyetel dengan peristiwa tunggu di Aurora PostgreSQL](AuroraPostgreSQL.Tuning.md). 

**Aktivitas: ArchiverMain**  
Proses pengarsip menunggu aktivitas.

**Aktivitas: AutoVacuumMain**  
Proses peluncur autovacuum menunggu aktivitas.

**Aktivitas: BgWriterHibernate**  
Proses penulis latar belakang berhibernasi sambil menunggu aktivitas.

**Aktivitas: BgWriterMain**  
Proses penulis latar belakang menunggu aktivitas.

**Aktivitas: CheckpointerMain**  
Proses checkpointer menunggu aktivitas.

**Aktivitas: LogicalApplyMain**  
Proses penerapan replikasi logis menunggu aktivitas.

**Aktivitas: LogicalLauncherMain**  
Proses peluncur replikasi logis menunggu aktivitas.

**Aktivitas: PgStatMain**  
Proses pengumpul statistik menunggu aktivitas.

**Aktivitas: RecoveryWalAll**  
Sebuah proses menunggu write-ahead log (WAL) dari aliran saat pemulihan.

**Aktivitas: RecoveryWalStream**  
Proses pengaktifan menunggu write-ahead log (WAL) untuk tiba selama pemulihan aliran.

**Aktivitas: SysLoggerMain**  
Proses syslogger menunggu aktivitas.

**Aktivitas: WalReceiverMain**  
Proses penerima write-ahead log (WAL) menunggu aktivitas.

**Aktivitas: WalSenderMain**  
Proses pengirim write-ahead log (WAL) menunggu aktivitas.

**Aktivitas: WalWriterMain**  
Proses penulis write-ahead log (WAL) menunggu aktivitas.

**BufferPin:BufferPin**  
Sebuah proses menunggu untuk mendapatkan pin eksklusif pada buffer.

**Klien: GSSOpen Server**  
Sebuah proses menunggu untuk membaca data dari klien sambil membuat sesi Generic Security Service Application Program Interface (GSSAPI).

**Klien: ClientRead**  
Sebuah proses backend menunggu untuk menerima data dari klien PostgreSQL. Untuk informasi selengkapnya, lihat [Klien: ClientRead](apg-waits.clientread.md).

**Klien: ClientWrite**  
Sebuah proses backend menunggu untuk mengirim lebih banyak data ke klien PostgreSQL. Untuk informasi selengkapnya, lihat [Klien: ClientWrite](apg-waits.clientwrite.md).

**Klien:Lib PQWal ReceiverConnect**  
Sebuah proses menunggu di penerima write-ahead log (WAL) untuk membuat koneksi ke server jarak jauh.

**Klien:Lib PQWal ReceiverReceive**  
Sebuah proses menunggu di penerima write-ahead log (WAL) untuk menerima data dari server jarak jauh.

**Klien: SSLOpen Server**  
Sebuah proses menunggu Lapisan Soket Aman (SSL) saat mencoba koneksi.

**Klien: WalReceiverWaitStart**  
Sebuah proses menunggu proses pengaktifan untuk mengirim data awal untuk replikasi aliran.

**Klien: WalSenderWaitFor WAL**  
Sebuah proses menunggu write-ahead log (WAL) untuk dibuang dalam proses pengirim WAL.

**Klien: WalSenderWriteData**  
Sebuah proses menunggu aktivitas saat memproses balasan dari penerima write-ahead log (WAL) dalam proses pengirim WAL.

**CPU**  
Sebuah proses backend aktif atau menunggu CPU. Untuk informasi selengkapnya, lihat [CPU](apg-waits.cpu.md).

**Extension:extension**  
Sebuah proses backend menunggu kondisi yang ditentukan oleh ekstensi atau modul.

**IO: AuroraEnhancedLogical WALRead**  
Proses backend mengambil catatan log dari volume change data capture (CDC).

**IO: AuroraOptimizedReadsCacheRead**  
Sebuah proses menunggu pembacaan dari cache bertingkat Optimized Reads karena halaman tidak tersedia dalam memori bersama.

**IO: AuroraOptimizedReads CacheSegmentMemotong**  
Sebuah proses menunggu file segmen cache bertingkat Optimized Reads untuk dipotong.

**IO: AuroraOptimizedReadsCacheWrite**  
Proses penulis latar belakang menunggu untuk menulis di cache bertingkat Optimized Reads.

**IO: AuroraStorageLogAllocate**  
Sebuah sesi mengalokasikan metadata dan mempersiapkan penulisan log transaksi.

**IO: BufFileRead**  
Ketika operasi membutuhkan lebih banyak memori daripada jumlah yang ditentukan oleh parameter memori kerja, mesin akan membuat file sementara pada disk. Peristiwa tunggu ini terjadi ketika operasi membaca dari file sementara. Untuk informasi selengkapnya, lihat [IO: BufFileRead dan IO: BufFileWrite](apg-waits.iobuffile.md).

**IO: BufFileWrite**  
Ketika operasi membutuhkan lebih banyak memori daripada jumlah yang ditentukan oleh parameter memori kerja, mesin akan membuat file sementara pada disk. Peristiwa tunggu ini terjadi ketika operasi menulis ke file sementara. Untuk informasi selengkapnya, lihat [IO: BufFileRead dan IO: BufFileWrite](apg-waits.iobuffile.md).

**IO: ControlFileRead**  
Sebuah proses menunggu pembacaan dari file `pg_control`.

**IO: ControlFileSync**  
Sebuah proses menunggu file `pg_control` untuk mencapai penyimpanan durabel.

**IO: ControlFileSyncUpdate**  
Sebuah proses menunggu pembaruan pada file `pg_control` untuk mencapai penyimpanan durabel.

**IO: ControlFileWrite**  
Sebuah proses menunggu penulisan pada file `pg_control`.

**IO: ControlFileWriteUpdate**  
Sebuah proses menunggu penulisan untuk memperbarui file `pg_control`.

**IO: CopyFileRead**  
Sebuah proses menunggu pembacaan selama operasi penyalinan file.

**IO: CopyFileWrite**  
Sebuah proses menunggu penulisan selama operasi penyalinan file.

**IO: DataFileExtend**  
Sebuah proses menunggu file data relasi untuk diperluas.

**IO: DataFileFlush**  
Sebuah proses menunggu file data relasi untuk mencapai penyimpanan durabel.

**IO: DataFileImmediateSync**  
Sebuah proses menunggu sinkronisasi langsung file data relasi ke penyimpanan durabel.

**IO: DataFilePrefetch**  
Sebuah proses menunggu prefetch asinkron dari file data relasi.

**IO: DataFileSync**  
Sebuah proses menunggu perubahan pada file data relasi untuk mencapai penyimpanan durabel.

**IO: DataFileRead**  
Sebuah proses backend mencoba menemukan halaman di buffer bersama, tidak menemukannya, sehingga membacanya dari penyimpanan. Untuk informasi selengkapnya, lihat [IO: DataFileRead](apg-waits.iodatafileread.md).

**IO: DataFileTruncate**  
Sebuah proses menunggu file data relasi untuk dipotong.

**IO: DataFileWrite**  
Sebuah proses menunggu penulisan pada file data relasi.

**IO: DSMFill ZeroWrite**  
Sebuah proses menunggu untuk menulis nol byte pada backing file memori bersama dinamis.

**IO: LockFileAddToDataDirRead**  
Sebuah proses menunggu pembacaan sambil menambahkan baris pada file kunci direktori data.

**IO: LockFileAddToDataDirSync**  
Sebuah proses menunggu data untuk mencapai penyimpanan durabel sambil menambahkan baris pada file kunci direktori data.

**IO: LockFileAddToDataDirWrite**  
Sebuah proses menunggu penulisan sambil menambahkan baris pada file kunci direktori data.

**IO: LockFileCreateRead**  
Sebuah proses menunggu untuk membaca saat membuat file kunci direktori data.

**IO: LockFileCreateSync**  
Sebuah proses menunggu data untuk mencapai penyimpanan durabel sambil membuat file kunci direktori data.

**IO: LockFileCreateWrite**  
Sebuah proses menunggu penulisan saat membuat file kunci direktori data.

**IO: LockFileReCheckDataDirRead**  
Sebuah proses menunggu pembacaan selama pemeriksaan ulang file kunci direktori data.

**IO: LogicalRewriteCheckpointSync**  
Sebuah proses menunggu pemetaan penulisan ulang logis untuk mencapai penyimpanan durabel selama checkpoint.

**IO: LogicalRewriteMappingSync**  
Sebuah proses menunggu pemetaan data untuk mencapai penyimpanan durabel selama penulisan ulang logis.

**IO: LogicalRewriteMappingWrite**  
Sebuah proses menunggu penulisan data pemetaan selama penulisan ulang logis.

**IO: LogicalRewriteSync**  
Sebuah proses menunggu pemetaan penulisan ulang logis untuk mencapai penyimpanan durabel.

**IO: LogicalRewriteTruncate**  
Sebuah proses menunggu pemotongan data pemetaan selama penulisan ulang logis.

**IO: LogicalRewriteWrite**  
Sebuah proses menunggu penulisan pemetaan penulisan ulang logis.

**IO: RelationMapRead**  
Sebuah proses menunggu pembacaan file peta relasi.

**IO: RelationMapSync**  
Sebuah proses menunggu file peta relasi untuk mencapai penyimpanan durabel.

**IO: RelationMapWrite**  
Sebuah proses menunggu penulisan pada file peta relasi.

**IO: ReorderBufferRead**  
Sebuah proses menunggu pembacaan selama manajemen buffer penyusunan ulang.

**IO: ReorderBufferWrite**  
Sebuah proses menunggu penulisan selama manajemen buffer penyusunan ulang.

**IO: ReorderLogicalMappingRead**  
Sebuah proses menunggu pembacaan pemetaan logis selama manajemen buffer penyusunan ulang.

**IO: ReplicationSlotRead**  
Sebuah proses menunggu pembacaan dari file kontrol slot replikasi.

**IO: ReplicationSlotRestoreSync**  
Sebuah proses menunggu file kontrol slot replikasi untuk mencapai penyimpanan durabel sambil memulihkannya ke memori.

**IO: ReplicationSlotSync**  
Sebuah proses menunggu file kontrol slot replikasi untuk mencapai penyimpanan durabel.

**IO: ReplicationSlotWrite**  
Sebuah proses menunggu penulisan pada file kontrol slot replikasi.

**IO: SLRUFlush Sinkronisasi**  
Sebuah proses menunggu data simple least-recently used (SLRU) untuk mencapai penyimpanan durabel selama checkpoint atau penonaktifan basis data.

**IO: SLRURead**  
Sebuah proses menunggu pembacaan halaman simple least-recently used (SLRU).

**IO: SLRUSync**  
Sebuah proses menunggu data simple least-recently used (SLRU) untuk mencapai penyimpanan durabel setelah penulisan halaman.

**IO: SLRUWrite**  
Sebuah proses menunggu penulisan halaman simple least-recently used (SLRU).

**IO: SnapbuildRead**  
Sebuah proses menunggu pembacaan snapshot katalog historis terserialisasi.

**IO: SnapbuildSync**  
Sebuah proses menunggu snapshot katalog historis terserialisasi untuk mencapai penyimpanan durabel.

**IO: SnapbuildWrite**  
Sebuah proses menunggu penulisan snapshot katalog historis terserialisasi.

**IO: TimelineHistoryFileSync**  
Sebuah proses menunggu file riwayat lini masa yang diterima melalui replikasi aliran untuk mencapai penyimpanan durabel.

**IO: TimelineHistoryFileWrite**  
Sebuah proses menunggu penulisan file riwayat lini masa yang diterima melalui replikasi aliran.

**IO: TimelineHistoryRead**  
Sebuah proses menunggu pembacaan file riwayat lini masa.

**IO: TimelineHistorySync**  
Sebuah proses menunggu file riwayat lini masa yang baru dibuat untuk mencapai penyimpanan durabel.

**IO: TimelineHistoryWrite**  
Sebuah proses menunggu penulisan file riwayat lini masa yang baru dibuat.

**IO: TwophaseFileRead**  
Sebuah proses menunggu pembacaan file status dua fase.

**IO: TwophaseFileSync**  
Sebuah proses menunggu file status dua fase untuk mencapai penyimpanan durabel.

**IO: TwophaseFileWrite**  
Sebuah proses menunggu penulisan file status dua fase.

**IO: WALBootstrap Sinkronisasi**  
Sebuah proses menunggu write-ahead log (WAL) untuk mencapai penyimpanan durabel selama bootstrapping.

**IO: WALBootstrap Menulis**  
Sebuah proses menunggu penulisan halaman write-ahead log (WAL) selama bootstrapping.

**IO: WALCopy Baca**  
Sebuah proses menunggu pembacaan saat membuat segmen write-ahead log (WAL) baru dengan menyalin yang sudah ada.

**IO: WALCopy Sinkronisasi**  
Sebuah proses menunggu segmen write-ahead log (WAL) baru yang dibuat dengan menyalin yang sudah ada untuk mencapai penyimpanan durabel. 

**IO: WALCopy Menulis**  
Sebuah proses menunggu penulisan saat membuat segmen write-ahead log (WAL) baru dengan menyalin yang sudah ada.

**IO: WALInit Sinkronisasi**  
Sebuah proses menunggu file write-ahead log (WAL) yang baru diinisialisasi untuk mencapai penyimpanan durabel.

**IO: WALInit Menulis**  
Sebuah proses menunggu penulisan saat menginisialisasi file write-ahead log (WAL).

**IO: WALRead**  
Sebuah proses menunggu pembacaan dari file write-ahead log (WAL).

**IO: WALSender TimelineHistoryRead**  
Sebuah proses menunggu pembacaan dari file riwayat lini masa selama perintah lini masa pengirim WAL.

**IO: WALSync**  
Sebuah proses menunggu file write-ahead log (WAL) untuk mencapai penyimpanan durabel.

**IO: WALSync MethodAssign**  
Sebuah proses menunggu data untuk mencapai penyimpanan durabel sambil menetapkan metode sinkronisasi write-ahead log (WAL) baru.

**IO: WALWrite**  
Sebuah proses menunggu penulisan pada file write-ahead log (WAL).

**IO: XactSync**  
Sebuah proses backend menunggu subsistem penyimpanan Aurora untuk mengonfirmasi komit transaksi reguler, atau komit atau rollback transaksi yang disiapkan. Untuk informasi selengkapnya, lihat [IO: XactSync](apg-waits.xactsync.md).

**IPC: AuroraLogicalSchemaUpdate**  
Dua proses backend mencoba memasukkan entri yang sama ke dalam cache skema. Satu proses akan berlanjut sementara yang lain menunggu sampai selesai.

**IPC: AuroraOptimizedReadsCacheWriteStop**  
Sebuah proses sedang menunggu penulis latar belakang untuk berhenti menulis ke cache berjenjang Optimized Reads.

**IPC: BackupWaitWalArchive**  
Sebuah proses menunggu file write-ahead log (WAL) yang diperlukan agar cadangan berhasil diarsipkan.

**IPC: BgWorkerShutdown**  
Sebuah proses menunggu pekerja latar belakang untuk dinonaktifkan.

**IPC: BgWorkerStartup**  
Sebuah proses menunggu pekerja latar belakang untuk dimulai. 

**IPC: BtreePage**  
Sebuah proses menunggu nomor halaman yang diperlukan untuk melanjutkan pemindaian B-tree paralel menjadi tersedia. 

**IPC: CheckpointDone**  
Sebuah proses menunggu checkpoint selesai. 

**IPC: CheckpointStart**  
Sebuah proses menunggu checkpoint untuk dimulai. 

**IPC: ClogGroupUpdate**  
Sebuah proses menunggu pemimpin grup untuk memperbarui status transaksi di akhir transaksi.

**IPC: DamRecordTxAck**  
Sebuah proses backend telah menghasilkan peristiwa aliran aktivitas basis data dan menunggu peristiwa menjadi durabel. Untuk informasi selengkapnya, lihat [IPC:DamRecordTxAck](apg-waits.ipcdamrecordtxac.md).

**IPC: ExecuteGather**  
Sebuah proses menunggu aktivitas dari proses turunan saat menjalankan simpul rencana Gather. 

**IPC: Hash/Batch/Allocating**  
Sebuah proses menunggu peserta hash paralel terpilih untuk mengalokasikan tabel hash.

**IPC: Hash/Batch/Electing**  
Sebuah proses memilih peserta hash paralel untuk mengalokasikan tabel hash.

**IPC: Hash/Batch/Loading**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan pemuatan tabel hash.

**IPC: Hash/Build/Allocating**  
Sebuah proses menunggu peserta hash paralel terpilih untuk mengalokasikan tabel hash awal.

**IPC: Hash/Build/Electing**  
Sebuah proses memilih peserta hash paralel untuk mengalokasikan tabel hash awal.

**IPC: Hash/Build/HashingInner**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan hashing relasi dalam.

**IPC: Hash/Build/HashingOuter**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan partisi relasi luar.

**IPC: Hash/GrowBatches/Allocating**  
Sebuah proses menunggu peserta hash paralel terpilih untuk mengalokasikan lebih banyak batch.

**IPC: Hash/GrowBatches/Deciding**  
Sebuah proses memilih peserta hash paralel untuk memutuskan pertumbuhan batch mendatang.

**IPC: Hash/GrowBatches/Electing**  
Sebuah proses memilih peserta hash paralel untuk mengalokasikan lebih banyak batch.

**IPC: Hash/GrowBatches/Finishing**  
Sebuah proses menunggu peserta hash paralel terpilih untuk memutuskan pertumbuhan batch mendatang.

**IPC: Hash/GrowBatches/Repartitioning**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan partisi ulang.

**IPC: Hash/GrowBuckets/Allocating**  
Sebuah proses menunggu peserta hash paralel terpilih untuk menyelesaikan alokasi lebih banyak bucket.

**IPC: Hash/GrowBuckets/Electing**  
Sebuah proses memilih peserta hash paralel untuk mengalokasikan lebih banyak bucket.

**IPC: Hash/GrowBuckets/Reinserting**  
Sebuah proses menunggu peserta hash paralel lainnya selesai menyisipkan tuple ke dalam bucket baru.

**IPC: HashBatchAllocate**  
Sebuah proses menunggu peserta hash paralel terpilih untuk mengalokasikan tabel hash. 

**IPC: HashBatchElect**  
Sebuah proses menunggu untuk memilih peserta hash paralel untuk mengalokasikan tabel hash. 

**IPC: HashBatchLoad**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan pemuatan tabel hash. 

**IPC: HashBuildAllocate**  
Sebuah proses menunggu peserta hash paralel terpilih untuk mengalokasikan tabel hash awal. 

**IPC: HashBuildElect**  
Sebuah proses menunggu untuk memilih peserta hash paralel untuk mengalokasikan tabel hash awal. 

**IPC: HashBuildHashInner**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan hashing relasi dalam. 

**IPC: 'HashBuildHashOuter**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan partisi relasi luar. 

**IPC: HashGrowBatchesAllocate**  
Sebuah proses menunggu peserta hash paralel terpilih untuk mengalokasikan lebih banyak batch. 

**IPC: 'HashGrowBatchesDecide**  
Sebuah proses menunggu untuk memilih peserta hash paralel untuk memutuskan pertumbuhan batch mendatang. 

**IPC: HashGrowBatchesElect**  
Sebuah proses menunggu untuk memilih peserta hash paralel untuk mengalokasikan lebih banyak batch. 

**IPC: HashGrowBatchesFinish**  
Sebuah proses menunggu peserta hash paralel terpilih untuk memutuskan pertumbuhan batch mendatang. 

**IPC: HashGrowBatchesRepartition**  
Sebuah proses menunggu peserta hash paralel lainnya untuk menyelesaikan partisi ulang. 

**IPC: HashGrowBucketsAllocate**  
Sebuah proses menunggu peserta hash paralel terpilih untuk menyelesaikan alokasi lebih banyak bucket. 

**IPC: HashGrowBucketsElect**  
Sebuah proses menunggu untuk memilih peserta hash paralel untuk mengalokasikan lebih banyak bucket. 

**IPC: HashGrowBucketsReinsert**  
Sebuah proses menunggu peserta hash paralel lainnya selesai menyisipkan tuple ke dalam bucket baru. 

**IPC: LogicalSyncData**  
Sebuah proses menunggu server jarak jauh replikasi logis untuk mengirim data untuk sinkronisasi tabel awal. 

**IPC: LogicalSyncStateChange**  
Sebuah proses menunggu server jarak jauh replikasi logis untuk mengubah status. 

**IPC: MessageQueueInternal**  
Sebuah proses menunggu proses lain untuk dilampirkan ke antrean pesan bersama. 

**IPC: MessageQueuePutMessage**  
Sebuah proses menunggu untuk menulis pesan protokol ke antrean pesan bersama. 

**IPC: MessageQueueReceive**  
Sebuah proses menunggu untuk menerima byte dari antrean pesan bersama. 

**IPC: MessageQueueSend**  
Sebuah proses menunggu untuk mengirim byte ke antrean pesan bersama. 

**IPC: ParallelBitmapScan**  
Sebuah proses menunggu pemindaian bitmap paralel untuk diinisialisasi. 

**IPC: ParallelCreateIndexScan**  
Sebuah proses menunggu pekerja CREATE INDEX paralel untuk menyelesaikan pemindaian heap. 

**IPC: ParallelFinish**  
Sebuah proses menunggu pekerja paralel untuk menyelesaikan penghitungan. 

**IPC: ProcArrayGroupUpdate**  
Sebuah proses sedang menunggu pemimpin grup untuk menghapus ID transaksi pada akhir transaksi. 

**IPC: ProcSignalBarrier**  
Sebuah proses menunggu peristiwa penghalang untuk diproses oleh semua backend. 

**IPC:Promote**  
Sebuah proses menunggu promosi siaga. 

**IPC: RecoveryConflictSnapshot**  
Sebuah proses menunggu penyelesaian pertentangan pemulihan untuk pembersihan vacuum. 

**IPC: RecoveryConflictTablespace**  
Sebuah proses menunggu penyelesaian pertentangan pemulihan untuk menghapus ruang tabel. 

**IPC: RecoveryPause**  
Sebuah proses menunggu pemulihan untuk dilanjutkan. 

**IPC: ReplicationOriginDrop**  
Sebuah proses menunggu asal replikasi menjadi tidak aktif agar dapat dihapus. 

**IPC: ReplicationSlotDrop**  
Sebuah proses menunggu slot replikasi menjadi tidak aktif agar dapat dihapus. 

**IPC: SafeSnapshot**  
Sebuah proses menunggu untuk mendapatkan snapshot yang valid untuk transaksi READ ONLY DEFERRABLE. 

**IPC: SyncRep**  
Sebuah proses menunggu konfirmasi dari server jarak jauh selama replikasi sinkron. 

**IPC: XactGroupUpdate**  
Sebuah proses sedang menunggu pemimpin grup untuk memperbarui status transaksi pada akhir transaksi.

**Lock:advisory**  
Sebuah proses backend meminta kunci advisory dan menunggunya. Untuk informasi selengkapnya, lihat [Lock:advisory](apg-waits.lockadvisory.md).

**Lock:extend**  
Sebuah proses backend menunggu kunci dirilis agar dapat memperluas relasi. Kunci ini diperlukan karena hanya satu proses backend yang dapat memperluas relasi pada satu waktu. Untuk informasi selengkapnya, lihat [Lock:extend](apg-waits.lockextend.md).

**Lock:frozenid**  
Sebuah proses menunggu untuk memperbarui `pg_database.datfrozenxid` dan `pg_database.datminmxid`. 

**Lock:object**  
Sebuah proses menunggu untuk mendapatkan kunci pada objek basis data nonrelasi.

**Lock:page**  
Sebuah proses menunggu untuk mendapatkan kunci pada halaman relasi.

**Lock:Relation**  
Sebuah proses backend menunggu untuk mendapatkan kunci pada relasi yang dikunci oleh transaksi lain. Untuk informasi selengkapnya, lihat [Lock:Relation](apg-waits.lockrelation.md).

**Lock:spectoken**  
Sebuah proses menunggu untuk mendapatkan kunci penyisipan spekulatif.

**Lock:speculative token**  
Sebuah proses menunggu untuk mendapatkan kunci penyisipan spekulatif.

**Lock:transactionid**  
Sebuah transaksi menunggu kunci tingkat baris. Untuk informasi selengkapnya, lihat [Lock:transactionid](apg-waits.locktransactionid.md).

**Lock:tuple**  
Sebuah proses backend menunggu untuk mendapatkan kunci pada tuple sementara proses backend lain memegang kunci yang bertentangan pada tuple yang sama. Untuk informasi selengkapnya, lihat [Lock:tuple](apg-waits.locktuple.md).

**Lock:userlock**  
Sebuah proses menunggu untuk mendapatkan kunci pengguna.

**Lock:virtualxid**  
Sebuah proses menunggu untuk mendapatkan kunci ID transaksi virtual.

**LWLock:AddinShmemInit**  
Sebuah proses menunggu untuk mengelola alokasi ruang ekstensi dalam memori bersama.

**LWLock:AddinShmemInitLock**  
Sebuah proses menunggu untuk mengelola alokasi ruang dalam memori bersama.

**LWLock:asinkron**  
Sebuah proses I/O sedang menunggu buffer async (notify).

**LWLock:AsyncCtlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status notifikasi bersama.

**LWLock:AsyncQueueLock**  
Sebuah proses menunggu untuk membaca atau memperbarui pesan notifikasi. 

**LWLock:AuroraOptimizedReadsCacheMapping**  
Sebuah proses menunggu untuk mengaitkan blok data dengan halaman di cache bertingkat Optimized Reads.

**LWLock:AutoFile**  
Sebuah proses menunggu untuk memperbarui file `postgresql.auto.conf`.

**LWLock:AutoFileLock**  
Sebuah proses menunggu untuk memperbarui file `postgresql.auto.conf`.

**LWLock:Autovacuum**  
Sebuah proses menunggu untuk membaca atau memperbarui status pekerja autovacuum saat ini.

**LWLock:AutovacuumLock**  
Sebuah pekerja atau peluncur autovacuum menunggu untuk memperbarui atau membaca status pekerja autovacuum saat ini.

**LWLock:AutovacuumSchedule**  
Sebuah proses menunggu untuk memastikan bahwa tabel yang dipilih untuk autovacuum masih memerlukan vacuuming.

**LWLock:AutovacuumScheduleLock**  
Sebuah proses menunggu untuk memastikan bahwa tabel yang telah dipilihnya untuk vacuum masih memerlukan vacuuming. 

**LWLock:BackendRandomLock**  
Sebuah proses menunggu untuk menghasilkan angka acak. 

**LWLock:BackgroundWorker**  
Sebuah proses menunggu untuk membaca atau memperbarui status pekerja latar belakang.

**LWLock:BackgroundWorkerLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status pekerja latar belakang.

**LWLock:BtreeVacuum**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi terkait vacuum untuk indeks B-tree.

**LWLock:BtreeVacuumLock**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi terkait vacuum untuk indeks B-tree.

**LWLock:buffer\$1content**  
Sebuah proses backend menunggu untuk memperoleh kunci ringan pada konten buffer memori bersama. Untuk informasi selengkapnya, lihat [LWLock:buffer\$1content () BufferContent](apg-waits.lockbuffercontent.md).

**LWLock:buffer\$1pemetaan**  
Sebuah proses backend menunggu untuk mengaitkan blok data dengan buffer di kumpulan buffer bersama. Untuk informasi selengkapnya, lihat [LWLock:buffer\$1pemetaan](apg-waits.lwl-buffer-mapping.md).

**LWLock:Bufferio**  
Sebuah proses backend ingin membacakan halaman ke memori bersama. Proses ini menunggu proses lain untuk menyelesaikan halaman mereka I/O . Untuk informasi selengkapnya, lihat [LWLock:BufferIO (IPC: Bufferio)](apg-waits.lwlockbufferio.md).

**LWLock:Pos pemeriksaan**  
Sebuah proses menunggu untuk memulai checkpoint. 

**LWLock:CheckpointLock**  
Sebuah proses menunggu untuk melakukan checkpoint. 

**LWLock:CheckpointerComm**  
Sebuah proses menunggu untuk mengelola permintaan `fsync`. 

**LWLock:CheckpointerCommLock**  
Sebuah proses menunggu untuk mengelola permintaan `fsync`. 

**LWLock:menyumbat**  
Sebuah proses I/O sedang menunggu penyangga penyumbatan (status transaksi). 

**LWLock:CLogControlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status transaksi. 

**LWLock:CLogTruncationLock**  
Sebuah proses menunggu untuk menjalankan `txid_status` atau memperbarui ID transaksi paling lama yang tersedia untuknya. 

**LWLock:commit\$1timestamp**  
Sebuah proses sedang menunggu buffer I/O stempel waktu komit. 

**LWLock:CommitTs**  
Sebuah proses menunggu untuk membaca atau memperbarui nilai terakhir yang ditetapkan untuk stempel waktu komit transaksi. 

**LWLock:CommitTsBuffer**  
Sebuah proses I/O sedang menunggu buffer sederhana yang paling tidak baru digunakan (SLRU) untuk stempel waktu komit. 

**LWLock:CommitTsControlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui stempel waktu komit transaksi. 

**LWLock:CommitTsLock**  
Sebuah proses menunggu untuk membaca atau memperbarui nilai terakhir yang ditetapkan untuk stempel waktu transaksi. 

**LWLock: CommitTs SLRU**  
Sebuah proses menunggu untuk mengakses cache simple least-recently used (SLRU) untuk stempel waktu komit. 

**LWLock:ControlFile**  
Sebuah proses menunggu untuk membaca atau memperbarui file `pg_control` atau membuat file write-ahead log (WAL) baru. 

**LWLock:ControlFileLock**  
Sebuah proses menunggu untuk membaca atau memperbarui file kontrol atau pembuatan file write-ahead log (WAL) baru. 

**LWLock:DynamicSharedMemoryControl**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi alokasi memori bersama dinamis. 

**LWLock:DynamicSharedMemoryControlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status memori bersama dinamis. 

**LWLock:lock\$1manajer**  
Sebuah proses backend menunggu untuk menambahkan atau memeriksa kunci untuk proses backend. Atau, proses backend ini menunggu untuk bergabung atau keluar dari grup penguncian yang digunakan oleh kueri paralel. Untuk informasi selengkapnya, lihat [LWLock:lock\$1manajer](apg-waits.lw-lock-manager.md).

**LWLock:LockFastPath**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi kunci jalur cepat proses. 

**LWLock:LogicalRepWorker**  
Sebuah proses menunggu untuk membaca atau memperbarui status pekerja replikasi logis. 

**LWLock:LogicalRepWorkerLock**  
Sebuah proses menunggu tindakan pada pekerja replikasi logis untuk diselesaikan. 

**LWLock:LogicalSchemaCache**  
Sebuah proses memodifikasi cache skema.

**LWLock:multixact\$1anggota**  
Sebuah proses sedang menunggu buffer I/O multixact\$1member. 

**LWLock:multixact\$1offset**  
Sebuah proses sedang menunggu I/O pada buffer offset multixact. 

**LWLock:MultiXactGen**  
Sebuah proses menunggu untuk membaca atau memperbarui status multixact bersama. 

**LWLock:MultiXactGenLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status multixact bersama. 

**LWLock:MultiXactMemberBuffer**  
Sebuah proses I/O sedang menunggu buffer sederhana yang paling tidak baru digunakan (SLRU) untuk anggota multixact. Untuk informasi selengkapnya, lihat [LWLock:MultiXact](apg-waits.lwlockmultixact.md). 

**LWLock:MultiXactMemberControlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui pemetaan anggota multixact. 

**LWLock: MultiXactMember SLRU**  
Sebuah proses menunggu untuk mengakses cache simple least-recently used (SLRU) untuk anggota multixact. Untuk informasi selengkapnya, lihat [LWLock:MultiXact](apg-waits.lwlockmultixact.md). 

**LWLock:MultiXactOffsetBuffer**  
Sebuah proses I/O sedang menunggu buffer sederhana yang paling tidak baru digunakan (SLRU) untuk offset multixact. Untuk informasi selengkapnya, lihat [LWLock:MultiXact](apg-waits.lwlockmultixact.md). 

**LWLock:MultiXactOffsetControlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui pemetaan offset multixact. 

**LWLock: MultiXactOffset SLRU**  
Sebuah proses menunggu untuk mengakses cache simple least-recently used (SLRU) untuk offset multixact. Untuk informasi selengkapnya, lihat [LWLock:MultiXact](apg-waits.lwlockmultixact.md). 

**LWLock:MultiXactTruncation**  
Sebuah proses menunggu untuk membaca atau memotong informasi multixact. 

**LWLock:MultiXactTruncationLock**  
Sebuah proses menunggu untuk membaca atau memotong informasi multixact. 

**LWLock:NotifyBuffer**  
Sebuah proses I/O sedang menunggu buffer sederhana yang paling tidak baru digunakan (SLRU) untuk pesan NOTIFY. 

**LWLock:NotifyQueue**  
Sebuah proses menunggu untuk membaca atau memperbarui pesan NOTIFY.

**LWLock:NotifyQueueTail**  
Sebuah proses menunggu untuk memperbarui batas penyimpanan pesan NOTIFY.

**LWLock:NotifyQueueTailLock**  
Sebuah proses menunggu untuk memperbarui batas penyimpanan pesan notifikasi.

**LWLock:NotifySLRU**  
Sebuah proses menunggu untuk mengakses cache simple least-recently used (SLRU) untuk pesan NOTIFY.

**LWLock:OidGen**  
Sebuah proses menunggu untuk mengalokasikan ID objek (OID) baru. 

**LWLock:OidGenLock**  
Sebuah proses menunggu untuk mengalokasikan atau menetapkan objek ID (OID). 

**LWLock:oldserxid**  
Sebuah proses sedang menunggu I/O pada buffer oldserxid. 

**LWLock:OldSerXidLock**  
Sebuah proses menunggu untuk membaca atau mencatat transaksi serialisasi yang bertentangan.

**LWLock:OldSnapshotTimeMap**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi kontrol snapshot lama.

**LWLock:OldSnapshotTimeMapLock**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi kontrol snapshot lama.

**LWLock:parallel\$1append**  
Sebuah proses menunggu untuk memilih subrencana berikutnya selama eksekusi rencana append paralel. 

**LWLock:parallel\$1hash\$1join**  
Sebuah proses menunggu untuk mengalokasikan atau menukar potongan memori atau memperbarui penghitung selama eksekusi rencana hash paralel.

**LWLock:parallel\$1query\$1dsa**  
Sebuah proses menunggu kunci pada alokasi memori bersama dinamis untuk kueri paralel. 

**LWLock:ParallelAppend**  
Sebuah proses menunggu untuk memilih subrencana berikutnya selama eksekusi rencana append paralel. 

**LWLock:ParallelHashJoin**  
Sebuah proses menunggu untuk menyinkronkan pekerja selama eksekusi rencana untuk hash join paralel. 

**Lwlock: DSA ParallelQuery**  
Sebuah proses menunggu alokasi memori bersama dinamis untuk kueri paralel. 

**Lwlock: DSA PerSession**  
Sebuah proses menunggu alokasi memori bersama dinamis untuk kueri paralel. 

**Lwlock: PerSessionRecordType**  
Sebuah proses menunggu untuk mengakses informasi kueri paralel tentang tipe komposit. 

**Lwlock: PerSessionRecordTypmod**  
Sebuah proses menunggu untuk mengakses informasi kueri paralel tentang pengubah tipe yang mengidentifikasi jenis catatan anonim. 

**Lwlock: PerXactPredicateList**  
Sebuah proses menunggu untuk mengakses daftar kunci predikat yang dipegang oleh transaksi yang dapat diserialisasi saat ini selama kueri paralel. 

**Lwlock:predicate\$1lock\$1manager**  
Sebuah proses menunggu untuk menambahkan atau memeriksa informasi kunci predikat.

**Lwlock: PredicateLockManager**  
Sebuah proses menunggu untuk mengakses informasi kunci predikat yang digunakan oleh transaksi yang dapat diserialisasi.

**Lwlock:proc**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi kunci jalur cepat. 

**LWLock:ProcArray**  
Sebuah proses menunggu untuk mengakses struktur data per proses bersama (biasanya, untuk mendapatkan snapshot atau melaporkan ID transaksi sesi). 

**LWLock:ProcArrayLock**  
Sebuah proses menunggu untuk mendapatkan snapshot atau penghapusan ID transaksi di akhir transaksi. 

**LWLock:RelationMapping**  
Sebuah proses menunggu untuk membaca atau memperbarui file `pg_filenode.map` (digunakan untuk melacak penetapan simpul file untuk katalog sistem tertentu). 

**LWLock:RelationMappingLock**  
Sebuah proses sedang menunggu untuk memperbarui file peta relasi yang digunakan untuk menyimpan catalog-to-file-node pemetaan. 

**LWLock:RelCacheInit**  
Sebuah proses menunggu untuk membaca atau memperbarui file `pg_internal.init` (file inisialisasi cache relasi). 

**LWLock:RelCacheInitLock**  
Sebuah proses menunggu untuk membaca atau menulis file inisialisasi cache relasi. 

**LWLock:replication\$1origin**  
Sebuah proses menunggu untuk membaca atau memperbarui progres replikasi. 

**LWLock:replication\$1slot\$1io**  
Sebuah proses sedang menunggu I/O pada slot replikasi. 

**LWLock:ReplicationOrigin**  
Sebuah proses menunggu untuk membuat, menghapus, atau menggunakan asal replikasi.

**LWLock:ReplicationOriginLock**  
Sebuah proses menunggu untuk mengatur, menghapus, atau menggunakan asal replikasi.

**LWLock:ReplicationOriginState**  
Sebuah proses menunggu untuk membaca atau memperbarui progres satu asal replikasi. 

**LWLock:ReplicationSlotAllocation**  
Sebuah proses menunggu untuk mengalokasikan atau membebaskan slot replikasi.

**LWLock:ReplicationSlotAllocationLock**  
Sebuah proses menunggu untuk mengalokasikan atau membebaskan slot replikasi.

**LWLock:ReplicationSlotControl**  
Sebuah proses menunggu untuk membaca atau memperbarui status slot replikasi.

**LWLock:ReplicationSlotControlLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status slot replikasi. 

**LWLock: ReplicationSlot IO**  
Sebuah proses sedang menunggu I/O pada slot replikasi. 

**LWLock:SerialBuffer**  
Sebuah proses I/O sedang menunggu buffer sederhana yang paling tidak baru digunakan (SLRU) untuk konflik transaksi yang dapat diserialkan. 

**LWLock:SerializableFinishedList**  
Sebuah proses menunggu untuk mengakses daftar transaksi yang dapat diserialisasi yang selesai.

**LWLock:SerializableFinishedListLock**  
Sebuah proses menunggu untuk mengakses daftar transaksi yang dapat diserialisasi yang selesai.

**LWLock:SerializablePredicateList**  
Sebuah proses menunggu untuk mengakses daftar kunci predikat yang dipegang oleh transaksi yang dapat diserialisasi.

**LWLock:SerializablePredicateLockListLock**  
Sebuah proses menunggu untuk melakukan operasi pada daftar kunci yang dipegang oleh transaksi yang dapat diserialisasi. 

**LWLock:SerializableXactHash**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi tentang transaksi serialisasi. 

**LWLock:SerializableXactHashLock**  
Sebuah proses menunggu untuk mengambil atau menyimpan informasi tentang transaksi yang dapat diserialisasi. 

**LWLock:SerialSLRU**  
Sebuah proses menunggu untuk mengakses cache simple least-recently used (SLRU) untuk pertentangan transaksi yang dapat diserialisasi. 

**LWLock:SharedTidBitmap**  
Sebuah proses menunggu untuk mengakses bitmap pengidentifikasi tuple bersama (TID) selama pemindaian indeks bitmap paralel. 

**LWLock:SharedTupleStore**  
Sebuah proses menunggu untuk mengakses penyimpanan tuple bersama selama kueri paralel. 

**LWLock:ShmemIndex**  
Sebuah proses menunggu untuk menemukan atau mengalokasikan ruang dalam memori bersama. 

**LWLock:ShmemIndexLock**  
Sebuah proses menunggu untuk menemukan atau mengalokasikan ruang dalam memori bersama. 

**LWLockBacaSInval:**  
Sebuah proses menunggu untuk mengambil pesan dari antrean invalidasi katalog bersama. 

**LWLock:SInvalReadLock**  
Sebuah proses menunggu untuk mengambil atau menghapus pesan dari antrean invalidasi bersama. 

**LWLockTulisSInval:**  
Sebuah proses menunggu untuk menambahkan pesan ke antrean invalidasi katalog bersama. 

**LWLock:SInvalWriteLock**  
Sebuah proses menunggu untuk menambahkan pesan dalam antrean invalidasi bersama. 

**LWLock:SyncRep**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi tentang status replikasi sinkron. 

**LWLock:SyncRepLock**  
Sebuah proses menunggu untuk membaca atau memperbarui informasi tentang replika sinkron. 

**LWLock:SyncScan**  
Sebuah proses menunggu untuk memilih lokasi awal pemindaian tabel yang disinkronkan.

**LWLock:SyncScanLock**  
Sebuah proses menunggu untuk mendapatkan lokasi awal pemindaian pada tabel untuk pemindaian yang disinkronkan.

**LWLock:TablespaceCreate**  
Sebuah proses menunggu untuk membuat atau menghapus ruang tabel. 

**LWLock:TablespaceCreateLock**  
Sebuah proses menunggu untuk membuat atau menghapus ruang tabel. 

**LWLock:tbm**  
Sebuah proses menunggu kunci iterator bersama pada tree bitmap (TBM). 

**LWLock:TwoPhaseState**  
Sebuah proses menunggu untuk membaca atau memperbarui status transaksi yang disiapkan. 

**LWLock:TwoPhaseStateLock**  
Sebuah proses menunggu untuk membaca atau memperbarui status transaksi yang disiapkan. 

**LWLock:wal\$1insert**  
Sebuah proses menunggu untuk menyisipkan write-ahead log (WAL) ke dalam buffer memori. 

**LWLock: WALBuf Pemetaan**  
Sebuah proses menunggu untuk mengganti halaman dalam buffer write-ahead log (WAL). 

**LWLock:WALBufMappingLock**  
Sebuah proses menunggu untuk mengganti halaman dalam buffer write-ahead log (WAL). 

**LWLock:WALInsert**  
Sebuah proses menunggu untuk menyisipkan data write-ahead log (WAL) ke dalam buffer memori. 

**LWLock:WALWrite**  
Sebuah proses menunggu buffer write-ahead log (WAL) untuk ditulis ke disk. 

**LWLock: WALWrite Kunci**  
Sebuah proses menunggu buffer write-ahead log (WAL) untuk ditulis ke disk. 

**LWLock:WrapLimitsVacuum**  
Sebuah proses menunggu untuk memperbarui batas ID transaksi dan konsumsi multixact. 

**LWLock:WrapLimitsVacuumLock**  
Sebuah proses menunggu untuk memperbarui batas ID transaksi dan konsumsi multixact. 

**LWLock:XactBuffer**  
Sebuah proses I/O sedang menunggu buffer sederhana yang paling tidak baru digunakan (SLRU) untuk status transaksi. 

**LWLock:XactSLRU**  
Sebuah proses menunggu untuk mengakses cache simple least-recently used (SLRU) untuk status transaksi. 

**LWLock:XactTruncation**  
Sebuah proses menunggu untuk menjalankan pg\$1xact\$1status atau memperbarui ID transaksi paling lama yang tersedia untuknya. 

**LWLock:XidGen**  
Sebuah proses menunggu untuk mengalokasikan ID transaksi baru.

**LWLock:XidGenLock**  
Sebuah proses menunggu untuk mengalokasikan atau menetapkan ID transaksi. 

**Batas waktu: BaseBackupThrottle**  
Sebuah proses menunggu selama pencadangan dasar saat aktivitas throttling. 

**Batas waktu: PgSleep**  
Sebuah proses backend telah memanggil fungsi pg\$1sleep dan menunggu batas waktu tidur berakhir. Untuk informasi selengkapnya, lihat [Timeout:PgSleep](apg-waits.timeoutpgsleep.md).

**Batas waktu: RecoveryApplyDelay**  
Sebuah proses menunggu untuk menerapkan write-ahead log (WAL) selama pemulihan karena pengaturan penundaan. 

**Batas waktu: RecoveryRetrieveRetryInterval**  
Sebuah proses menunggu selama pemulihan ketika data write-ahead log (WAL) tidak tersedia dari sumber apa pun (pg\$1wal, arsip, atau aliran). 

**Batas waktu: VacuumDelay**  
Sebuah proses menunggu di titik penundaan vacuum berbasis biaya. 

Untuk daftar lengkap peristiwa tunggu PostgreSQL, lihat [The Statistics Collector > Wait Event tables](https://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE) dalam dokumentasi PostgreSQL.