

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

# Muatan basis data
<a name="USER_PerfInsights.Overview.ActiveSessions"></a>

*Beban basis data (beban DB)* mengukur tingkat aktivitas sesi dalam database Anda. `DBLoad`adalah metrik kunci dalam Performance Insights, dan Performance Insights mengumpulkan beban DB setiap detik.

**Topics**
+ [Sesi aktif](#USER_PerfInsights.Overview.ActiveSessions.active-sessions)
+ [Sesi aktif rata-rata](#USER_PerfInsights.Overview.ActiveSessions.AAS)
+ [Eksekusi aktif rata-rata](#USER_PerfInsights.Overview.ActiveSessions.AAE)
+ [Dimensi](#USER_PerfInsights.Overview.ActiveSessions.dimensions)

## Sesi aktif
<a name="USER_PerfInsights.Overview.ActiveSessions.active-sessions"></a>

*Sesi basis data* mewakili dialog aplikasi dengan basis data relasional. Sesi aktif adalah koneksi yang mengirimkan tugas ke mesin DB dan sedang menunggu tanggapan. 

Sesi dianggap aktif jika berjalan di CPU atau menunggu sumber daya tersedia sehingga dapat dilanjutkan. Misalnya, sesi aktif mungkin menunggu halaman (atau blok) dibaca ke dalam memori, dan kemudian menggunakan CPU saat membaca data dari halaman. 

## Sesi aktif rata-rata
<a name="USER_PerfInsights.Overview.ActiveSessions.AAS"></a>

*Sesi aktif rata-rata (AAS)* adalah unit untuk metrik `DBLoad` dalam Wawasan Performa. Ini mengukur berapa banyak sesi yang aktif secara bersamaan di basis data.

Setiap detik, Wawasan Performa mengambil sampel jumlah sesi yang secara bersamaan menjalankan kueri. Untuk setiap sesi aktif, Wawasan Performa mengumpulkan data berikut:
+ Pernyataan SQL
+ Status sesi (berjalan pada CPU atau menunggu)
+ Host
+ Pengguna yang menjalankan SQL

Wawasan Performa menghitung AAS dengan membagi jumlah total sesi dengan jumlah sampel selama periode waktu tertentu. Misalnya, tabel berikut menunjukkan 5 sampel berturut-turut dari kueri yang berjalan yang diambil dengan interval 1 detik.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.ActiveSessions.html)

Pada contoh sebelumnya, muatan DB untuk interval waktu tersebut adalah 2 AAS. Pengukuran ini berarti bahwa rata-rata ada 2 sesi aktif pada waktu tertentu selama interval tersebut ketika 5 sampel diambil.

## Eksekusi aktif rata-rata
<a name="USER_PerfInsights.Overview.ActiveSessions.AAE"></a>

Eksekusi aktif rata-rata (AAE) per detik berkaitan dengan AAS. Untuk menghitung AAE, Wawasan Performa membagi total waktu eksekusi kueri dengan interval waktu. Tabel berikut menunjukkan penghitungan AAE untuk kueri yang sama dalam tabel sebelumnya.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.ActiveSessions.html)

Dalam kebanyakan kasus, AAS dan AAE untuk sebuah kueri kira-kira sama. Namun, karena input ke penghitungan berupa sumber data yang berbeda, penghitungannya sering sedikit berbeda.

## Dimensi
<a name="USER_PerfInsights.Overview.ActiveSessions.dimensions"></a>

Metrik `db.load` berbeda dengan metrik deret waktu lainnya karena Anda dapat membaginya menjadi beberapa sub-komponen yang disebut dimensi. Anda dapat menganggap dimensi sebagai kategori “potong menurut” untuk berbagai karakteristik metrik `DBLoad`.

Saat Anda mendiagnosis masalah performa, dimensi berikut sering kali paling berguna:

**Topics**
+ [Peristiwa tunggu](#USER_PerfInsights.Overview.ActiveSessions.waits)
+ [SQL Teratas](#USER_PerfInsights.Overview.ActiveSessions.top-sql)

Untuk daftar lengkap dimensi untuk mesin Aurora, lihat [Muatan DB diiris berdasarkan dimensi](USER_PerfInsights.UsingDashboard.Components.md#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.dims).

### Peristiwa tunggu
<a name="USER_PerfInsights.Overview.ActiveSessions.waits"></a>

*Peristiwa tunggu* menyebabkan pernyataan SQL menunggu peristiwa tertentu terjadi sebelum dapat terus berjalan. Peristiwa tunggu adalah dimensi penting, atau kategori, untuk muatan DB karena menunjukkan di mana pekerjaan terhambat. 

Setiap sesi aktif berjalan di CPU atau menunggu. Misalnya, sesi menggunakan CPU ketika mencari memori untuk buffer, melakukan penghitungan, atau menjalankan kode prosedural. Ketika tidak menggunakan CPU, sesi mungkin menunggu buffer memori menjadi kosong, file data dibaca, atau log untuk ditulis. Semakin banyak waktu untuk sesi menunggu sumber daya, semakin sedikit waktu untuk sesi dijalankan di CPU. 

Ketika Anda menyetel basis data, Anda sering mencoba mencari tahu sumber daya yang sedang menunggu sesi. Misalnya, dua atau tiga peristiwa tunggu mungkin menyumbang 90 persen dari muatan DB. Ukuran ini berarti bahwa, rata-rata, sesi aktif menghabiskan sebagian besar waktunya menunggu sejumlah kecil sumber daya. Jika Anda dapat mengetahui penyebab peristiwa tunggu ini, Anda dapat mencoba solusinya. 

Peristiwa tunggu bervariasi berdasarkan mesin DB: 
+ Untuk daftar peristiwa tunggu yang umum terjadi di Aurora MySQL, lihat [Peristiwa tunggu Aurora MySQL](AuroraMySQL.Reference.Waitevents.md). Untuk mempelajari cara menyetel menggunakan peristiwa tunggu ini, lihat [Menyesuaikan Aurora MySQL](AuroraMySQL.Managing.Tuning.md).
+ Untuk informasi tentang semua peristiwa tunggu MySQL, lihat [Wait Event Summary Tables](https://dev.mysql.com/doc/refman/8.0/en/performance-schema-wait-summary-tables.html) dalam dokumentasi MySQL.
+ Untuk daftar peristiwa tunggu yang umum terjadi di Aurora PostgreSQL, lihat [Peristiwa tunggu Amazon Aurora PostgreSQL](AuroraPostgreSQL.Reference.Waitevents.md). Untuk mempelajari cara menyetel menggunakan peristiwa tunggu ini, lihat [Menyetel dengan peristiwa tunggu di Aurora PostgreSQL](AuroraPostgreSQL.Tuning.md).
+ Untuk informasi tentang semua 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.

### SQL Teratas
<a name="USER_PerfInsights.Overview.ActiveSessions.top-sql"></a>

Saat peristiwa tunggu menunjukkan kemacetan, SQL teratas menunjukkan kueri mana yang paling berkontribusi pada pemuatan DB. Misalnya, saat ini mungkin ada banyak kueri yang berjalan di basis data, tetapi kueri tunggal mungkin menggunakan 99 persen dari muatan DB. Dalam hal ini, muatan tinggi mungkin menunjukkan masalah dalam kueri.

Secara default, konsol Wawasan Performa menampilkan kueri SQL teratas yang berkontribusi pada muatan basis data. Konsol juga menunjukkan statistik yang relevan untuk setiap pernyataan. Untuk mendiagnosis masalah performa untuk pernyataan tertentu, Anda dapat memeriksa rencana pelaksanaannya.