

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

# Menganalisis kueri dengan SQL tab Teratas di Performance Insights
Menganalisis kueri

Di dasbor Amazon RDS Performance Insights, Anda dapat menemukan informasi tentang menjalankan dan kueri terbaru di SQL tab **Atas** di tabel Dimensi **teratas**. Anda dapat menggunakan informasi ini untuk menyetel kueri Anda.

**Topics**
+ [

## Ikhtisar SQL tab Top
](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL)
+ [

# Mengakses lebih banyak teks SQL di dasbor Wawasan Performa
](USER_PerfInsights.UsingDashboard.SQLTextSize.md)
+ [

# Melihat statistik SQL di dasbor Wawasan Performa
](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.AnalyzingSQLLevel.md)

## Ikhtisar SQL tab Top


Secara default, SQL tab **Top** menunjukkan 25 kueri yang paling berkontribusi pada pemuatan DB. Untuk membantu menyetel kueri, Anda dapat menganalisis informasi seperti teks kueri dan SQL statistik. Anda juga dapat memilih statistik yang ingin Anda tampilkan di SQL tab **Atas**.

**Topics**
+ [

### SQLteks
](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.text)
+ [

### SQLstatistik
](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.statistics)
+ [

### Muat dengan menunggu () AAS
](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Load-by-waits)
+ [

### Lihat SQL informasi
](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.SQL-information)
+ [

### Pilih preferensi statistik
](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Preferences)

### SQLteks


Secara default, setiap baris di SQL tabel **Top** menunjukkan 500 byte teks untuk setiap pernyataan. 

![\[SQLteks\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/sql-text-oracle.png)


Untuk mempelajari cara melihat lebih dari 500 byte SQL teks default, lihat[Mengakses lebih banyak teks SQL di dasbor Wawasan Performa](USER_PerfInsights.UsingDashboard.SQLTextSize.md).

*SQLIntisari* adalah gabungan dari beberapa kueri aktual yang secara struktural serupa tetapi mungkin memiliki nilai literal yang berbeda. Digest menggantikan nilai berkode keras dengan tanda tanya. Misalnya, digest mungkin berupa `SELECT * FROM emp WHERE lname= ?`. Digest ini dapat mencakup kueri turunan berikut:

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Untuk melihat SQL pernyataan literal dalam intisari, pilih kueri, lalu pilih simbol plus (\$1). Dalam contoh berikut, kueri yang dipilih adalah digest.

![\[SQLIntisari yang dipilih\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_4b.png)


**catatan**  
SQLIntisari mengelompokkan SQL pernyataan serupa, tetapi tidak menyunting informasi sensitif.

**Performance Insights dapat menampilkan SQL teks Oracle sebagai Unknown.** Teks memiliki status ini dalam situasi berikut:
+ Pengguna database Oracle selain `SYS` aktif tetapi saat ini tidak mengeksekusiSQL. Misalnya, ketika kueri paralel selesai, koordinator kueri menunggu proses pembantu untuk mengirim statistik sesinya. Selama menunggu, teks kueri menunjukkan **Tidak Diketahui**.
+ RDSUntuk instance Oracle pada Standard Edition 2, Oracle Resource Manager membatasi jumlah thread paralel. Proses latar belakang yang melakukan pekerjaan ini menyebabkan teks kueri ditampilkan sebagai **Tidak Diketahui**.

### SQLstatistik


*SQLstatistik* adalah metrik terkait kinerja tentang kueri. SQL Misalnya, Wawasan Performa mungkin menampilkan eksekusi per detik atau baris yang diproses per detik. Wawasan Performa mengumpulkan statistik hanya untuk kueri yang paling umum. Biasanya, ini cocok dengan kueri teratas berdasarkan muatan yang ditampilkan di dasbor Wawasan Performa. 

Setiap baris di SQL Tabel **Top** menunjukkan statistik yang relevan untuk SQL pernyataan atau intisari, seperti yang ditunjukkan pada contoh berikut.

![\[Teratas SQL\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_4.png)


Performance Insights dapat melaporkan `0.00` dan `-` (tidak diketahui) untuk SQL statistik. Situasi ini terjadi dalam kondisi berikut:
+ Hanya ada satu sampel. Misalnya, Performance Insights menghitung tingkat perubahan untuk SQL kueri Postgre berdasarkan beberapa sampel dari tampilan. `pg_stat_statements` Ketika beban kerja berjalan untuk waktu yang singkat, Wawasan Performa mungkin hanya mengumpulkan satu sampel, yang berarti tidak dapat menghitung tingkat perubahan. Nilai yang tidak diketahui ditunjukkan dengan tanda hubung (`-`).
+ Dua sampel memiliki nilai yang sama. Wawasan Performa tidak dapat menghitung tingkat perubahan karena tidak ada perubahan yang terjadi, sehingga melaporkan tingkatnya sebagai `0.00`.
+ SQLPernyataan Postgre tidak memiliki pengenal yang valid. Postgre SQL membuat identifier untuk pernyataan hanya setelah parsing dan analisis. Dengan demikian, sebuah pernyataan dapat ada dalam struktur SQL internal dalam memori Postgre tanpa pengidentifikasi. Karena Wawasan Performa mengambil sampel struktur internal dalam memori sekali per detik, kueri latensi rendah mungkin muncul hanya untuk satu sampel. Jika ID kueri tidak tersedia untuk sampel ini, Wawasan Performa tidak dapat mengaitkan pernyataan ini dengan statistiknya. Nilai yang tidak diketahui ditunjukkan dengan tanda hubung (`-`).

Untuk deskripsi SQL statistik untuk mesin Amazon RDS , lihat. [Statistik SQL untuk Wawasan Performa](sql-statistics.md)

### Muat dengan menunggu () AAS


Di **Atas SQL**, kolom **Load by waits (AAS)** menggambarkan persentase beban database yang terkait dengan setiap item beban teratas. Kolom ini menunjukkan muatan untuk item tersebut berdasarkan pengelompokan apa pun yang saat ini dipilih di **Bagan Muatan DB**. Untuk informasi selengkapnya tentang Rata-rata sesi aktif (AAS), lihat[Sesi aktif rata-rata](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.AAS).

Misalnya, Anda mungkin mengelompokkan bagan **Muatan DB** berdasarkan status tunggu. Anda memeriksa SQL kueri di tabel item pemuatan teratas. Dalam kasus ini, bilah **Muatan DB berdasarkan Status Tunggu** diberi ukuran, disegmentasi, dan diberi kode warna untuk menunjukkan seberapa banyak status tunggu tertentu yang dikontribusikan oleh kueri. Bilah ini juga menunjukkan status tunggu yang memengaruhi kueri yang dipilih.

![\[Muatan DB berdasarkan status tunggu\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_6.png)


### Lihat SQL informasi


Di SQL tabel **Atas**, Anda dapat membuka pernyataan untuk melihat informasinya. Informasi ini muncul di panel bawah.

![\[SQLTabel teratas dengan kueri literal dipilih\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-open.png)


Berikut jenis identifier (IDs) yang terkait dengan SQL pernyataan:
+ **Support SQL ID** — Nilai hash dari SQL ID. Nilai ini hanya untuk mereferensikan SQL ID saat Anda bekerja dengan AWS Support. AWS Support tidak memiliki akses ke aktual SQL IDs dan SQL teks Anda.
+ **Support Digest ID** – Nilai hash dari ID digest. Nilai ini hanya untuk mereferensikan ID intisari saat Anda bekerja dengan Support AWS . AWS Support tidak memiliki akses ke intisari IDs dan SQL teks Anda yang sebenarnya.

### Pilih preferensi statistik


Anda dapat mengontrol statistik yang ditampilkan di SQL tab **Atas** dengan memilih ikon **Preferensi**.

![\[Preferensi statistik\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-preferences-icon.png)


Saat memilih ikon **Preferensi**, jendela **Preferensi** akan terbuka. Tangkapan layar berikut adalah contoh jendela **Preferensi**.

![\[Jendela Preferensi\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-preferences.png)


Untuk mengaktifkan statistik yang ingin Anda tampilkan di SQL tab **Atas**, gunakan mouse Anda untuk menggulir ke bagian bawah jendela, lalu pilih **Lanjutkan**. 

Untuk informasi selengkapnya tentang statistik per detik atau per panggilan untuk mesin Amazon RDSAurora khusus mesin di SQL [Statistik SQL untuk Wawasan Performa](sql-statistics.md)

# Mengakses lebih banyak teks SQL di dasbor Wawasan Performa
Mengakses lebih banyak teks SQL

Secara default, setiap baris dalam tabel **SQL Teratas** menunjukkan 500 byte teks SQL untuk setiap pernyataan SQL.

![\[500 byte SQL\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf-insights-top-sql-bytes.png)


Saat pernyataan SQL melebihi 500 byte, Anda dapat melihat lebih banyak teks di bagian **Teks SQL** di bawah tabel **SQL Teratas**. Dalam hal ini, panjang maksimum teks yang ditampilkan dalam **Teks SQL** adalah 4 KB. Batas ini diperkenalkan oleh konsol dan tunduk pada batas yang ditetapkan oleh mesin basis data. Untuk menyimpan teks yang ditampilkan dalam **Teks SQL**, pilih **Unduh**.

**Topics**
+ [

## Batas ukuran teks untuk mesin Amazon RDS
](#sql-text-engine-limits)
+ [

# Mengatur batas teks SQL untuk instans DB Amazon RDS for PostgreSQL
](USER_PerfInsights.UsingDashboard.SQLTextLimit.md)
+ [

# Melihat dan mengunduh teks SQL di dasbor Wawasan Performa
](view-download-text.md)

## Batas ukuran teks untuk mesin Amazon RDS


Saat Anda mengunduh teks SQL, mesin basis data menentukan panjang maksimumnya. Anda dapat mengunduh teks SQL hingga batas per mesin berikut.


| Mesin DB | Panjang maksimum teks yang diunduh | 
| --- | --- | 
| Amazon RDS for MySQL dan MariaDB | Panjangnya tetap pada 4.096 byte saat Skema Kinerja diaktifkan. Jika Skema Kinerja tidak diaktifkan, panjangnya ditetapkan pada 65.535 byte. | 
| Amazon RDS for Microsoft SQL Server | 4.096 karakter | 
| Amazon RDS for Oracle | 1.000 byte | 

Bagian **Teks SQL** dari konsol Wawasan Performa menampilkan hingga maksimum yang ditampilkan mesin. Misalnya, jika MySQL menampilkan paling banyak 1 KB ke Wawasan Performa, Aurora MySQL hanya dapat mengumpulkan dan menampilkan 1 KB, meskipun kueri asalnya lebih besar. Jadi, jika Anda melihat kueri dalam **Teks SQL** atau mengunduhnya, Wawasan Performa akan menampilkan jumlah byte yang sama.

Jika Anda menggunakan AWS CLI atau API, Performance Insights tidak memiliki batas 4 KB yang diberlakukan oleh konsol. `DescribeDimensionKeys`dan `GetResourceMetrics` kembali paling banyak 500 byte. 

**catatan**  
`GetDimensionKeyDetails`mengembalikan kueri lengkap, tetapi ukurannya tunduk pada batas mesin.

# Mengatur batas teks SQL untuk instans DB Amazon RDS for PostgreSQL
Mengatur batas teks SQL

Amazon RDS for PostgreSQL menangani teks secara berbeda. Anda dapat mengatur batas ukuran teks dengan parameter instans DB `track_activity_query_size`. Parameter ini memiliki karakteristik sebagai berikut:

Ukuran teks default  
Di Amazon RDS for PostgreSQL versi 9.6, pengaturan default untuk parameter `track_activity_query_size` adalah 1.024 byte. Di Amazon RDS for PostgreSQL versi 10 atau yang lebih baru, pengaturan default-nya adalah 4.096 byte.

Ukuran teks maksimum  
Batas untuk `track_activity_query_size` adalah 102.400 byte untuk Amazon RDS for PostgreSQL versi 12 dan versi yang lebih rendah. Ukuran maksimumnya adalah 1 MB untuk versi 13 dan yang lebih baru.   
Jika mesin menampilkan 1 MB ke Wawasan Performa, konsol hanya akan menampilkan 4 KB pertama. Jika mengunduh kueri, Anda akan mendapatkan 1 MB penuh. Dalam hal ini, melihat dan mengunduh menampilkan jumlah byte yang berbeda. Untuk informasi selengkapnya tentang parameter instans DB `track_activity_query_size`, lihat [Run-time Statistics](https://www.postgresql.org/docs/current/runtime-config-statistics.html) dalam dokumentasi PostgreSQL.

Untuk meningkatkan ukuran teks SQL, tingkatkan batas `track_activity_query_size`. Untuk memodifikasi parameter, ubah pengaturan parameter di grup parameter yang terkait dengan instans DB Amazon RDS for PostgreSQL.

**Untuk mengubah pengaturan saat instans menggunakan grup parameter default**

1. Buat grup parameter instans DB baru untuk mesin DB dan versi mesin DB yang sesuai.

1. Tetapkan parameter di grup parameter baru.

1. Hubungkan grup parameter baru dengan instans DB.

Untuk informasi tentang cara mengatur parameter instans DB, lihat [](USER_WorkingWithParamGroups.Modifying.md).

# Melihat dan mengunduh teks SQL di dasbor Wawasan Performa
Melihat dan mengunduh teks SQL

Di dasbor Wawasan Performa, Anda dapat melihat atau mengunduh teks SQL.

**Untuk melihat lebih banyak teks SQL di dasbor Wawasan Performa**

1. Buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Wawasan Performa**.

1. Pilih instans DB.

1. Gulir ke bawah ke tab **SQL Teratas** di dasbor Performance Insights.

1. Pilih tanda plus untuk memperluas intisari SQL dan pilih salah satu kueri turunan intisari.

   Pernyataan SQL dengan teks yang lebih besar dari 500 byte terlihat hampir seperti gambar berikut.  
![\[Pernyataan SQL dengan teks besar\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf-insights-large-text-1.png)

1. Gulir ke bawah ke tab **Teks SQL**.  
![\[Bagian informasi SQL menunjukkan lebih banyak teks SQL\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf-insights-large-text-2.png)

   Dasbor Wawasan Performa dapat menampilkan hingga 4.096 byte untuk setiap pernyataan SQL.

1. (Opsional) Pilih **Salin** untuk menyalin pernyataan SQL yang ditampilkan, atau pilih **Unduh** untuk mengunduh pernyataan SQL guna menampilkan teks SQL hingga batas mesin DB.
**catatan**  
Untuk menyalin atau mengunduh pernyataan SQL, nonaktifkan pemblokir pop-up. 

# Melihat statistik SQL di dasbor Wawasan Performa
Melihat statistik SQL

Di dasbor Wawasan Performa, statistik SQL tersedia di tab **SQL Teratas** pada bagan **Muatan basis data**.

**Untuk melihat statistik SQL**

1. Buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi kiri, pilih **Wawasan Performa**.

1. Di bagian atas halaman, pilih basis data yang statistik SQL-nya ingin dilihat.

1. Gulir ke bagian bawah halaman dan pilih tab **SQL Teratas**.

1. Pilih setiap pernyataan atau kueri digest.  
![\[Melihat metrik untuk kueri yang berjalan\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_sql.png)

1. Pilih statistik yang akan ditampilkan dengan memilih ikon roda gigi di sudut kanan atas bagan. Untuk deskripsi statistik SQL untuk mesin Amazon RDS, lihat [Statistik SQL untuk Wawasan Performa](sql-statistics.md).

   Contoh berikut menunjukkan preferensi statistik untuk instans DB Oracle.  
![\[Preferensi metrik kueri yang berjalan untuk instans DB Oracle\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_pref_oracle.png)

   Contoh berikut menunjukkan preferensi untuk instans DB MariaDB dan MySQL.  
![\[Preferensi metrik kueri yang berjalan untuk instans DB MariaDB dan MySQL.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_pref_ams.png)

1. Pilih Simpan untuk menyimpan preferensi Anda.

   Tabel **SQL Top** dimuat ulang.

   Contoh berikut menunjukkan statistik untuk query Oracle SQL.  
![\[Statistik kueri SQL\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_stats_oracle.png)