

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

# 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
```