Analisis terhadap masalah umum pengguna ApsaraDB RDS menunjukkan bahwa missing indexes menyebabkan lebih dari 90% masalah performa, seperti tingginya utilisasi CPU, tingginya IOPS, performa kueri yang buruk, dan timeout aplikasi. Fitur Missing Indexes di Database Autonomy Service (DAS) mengidentifikasi indeks-indeks tersebut dan menghasilkan skrip untuk membuatnya. Anda dapat menjalankan skrip ini selama jam sepi guna mengoptimalkan performa database dan mengatasi masalah tersebut.
Prasyarat
-
Fitur ini tidak tersedia untuk instans ApsaraDB RDS for SQL Server 2008 R2 yang menggunakan cloud disk.
-
Fitur ini hanya tersedia untuk instans ApsaraDB RDS for SQL Server di wilayah berikut: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Hong Kong), Singapura, atau UEA (Dubai).
Ikhtisar halaman
Ikhtisar Indeks yang Hilang
Bagian ini memberikan ikhtisar mengenai missing indexes pada instans ApsaraDB RDS Anda.
|
Parameter |
Deskripsi |
|
Total missing indexes |
Jumlah total missing indexes di seluruh tabel dalam instans, serta jumlah di antaranya yang dapat meningkatkan performa lebih dari 80%. |
|
Diakses dalam sehari terakhir |
Jumlah kali missing indexes diakses dalam sehari terakhir, serta persentasenya terhadap total. |
|
Diakses dalam 7 hari terakhir |
Jumlah kali missing indexes diakses dalam 7 hari terakhir, serta persentasenya terhadap total. |
|
Diakses dalam 30 hari terakhir |
Jumlah kali missing indexes diakses dalam 30 hari terakhir, serta persentasenya terhadap total. |
|
Data diperbarui pada |
Waktu terakhir data pada halaman Missing Indexes dihasilkan. |
|
Recollect |
Jika stempel waktu Data updated at sudah kedaluwarsa atau Anda memerlukan data real-time, klik Recollect dan konfirmasi aksi tersebut. Sistem mengumpulkan data secara asinkron di latar belakang. Setelah beberapa menit, refresh halaman untuk melihat hasilnya. |
|
Save as PDF |
Untuk menyimpan halaman ke perangkat lokal Anda, klik Save as PDF dan tunggu hingga file PDF dihasilkan. |
Grafik indeks yang hilang
Bagian ini menyediakan grafik yang memvisualisasikan tren missing index, potensi peningkatan performa, serta penghematan sumber daya.
|
Parameter |
Deskripsi |
|
Missing index trend |
Grafik tren yang menunjukkan jumlah missing indexes dalam 24 jam terakhir. |
|
Last user seek time |
Jumlah total user seeks untuk missing indexes dalam sehari, seminggu, dua minggu, dan sebulan terakhir. |
|
Average query cost reduction |
Perkiraan rata-rata pengurangan biaya kueri setelah membuat missing indexes. |
|
Query performance improvement |
Perkiraan peningkatan performa setelah membuat missing indexes. |
Detail missing index
Bagian ini menyediakan informasi terperinci mengenai setiap indeks yang hilang di instans Anda.
|
Parameter |
Deskripsi |
|
Table name |
Nama lengkap tabel, yang terdiri atas nama database, nama skema, dan nama tabel. |
|
Total storage |
Total storage space yang dialokasikan untuk tabel. |
|
Records |
Jumlah total catatan dalam tabel. |
|
Total pages |
Jumlah total halaman yang digunakan oleh tabel. |
|
Number of indexes |
Jumlah indeks yang sudah ada pada tabel. |
|
Equality columns |
Kolom yang digunakan dalam predikat kesetaraan (misalnya, |
|
Inequality columns |
Kolom yang digunakan dalam predikat ketidaksamaan (misalnya, |
|
Included columns |
Kolom yang direkomendasikan untuk klausa |
|
User seeks |
Jumlah operasi seek yang akan menggunakan indeks ini. |
|
User scans |
Jumlah operasi scan yang dilakukan pada tabel. |
|
Average cost saving |
Perkiraan persentase pengurangan biaya CPU rata-rata setelah membuat indeks. |
|
Performance improvement (%) |
Perkiraan persentase peningkatan performa kueri rata-rata setelah membuat indeks. |
|
Last user seek time |
Waktu terakhir kueri pengguna akan menggunakan indeks ini untuk operasi seek. |
|
Index creation statement |
Pernyataan SQL yang dapat Anda gunakan untuk membuat missing index. |
|
Export script |
Mengekspor pernyataan pembuatan missing index. Anda dapat menjalankan skrip ini pada instans ApsaraDB RDS yang sesuai selama jam sepi. |
|
Export file |
Mengekspor detail missing index ke file Excel, CSV, atau TXT. |
Prosedur
Masuk ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID instans.
-
Di panel navigasi kiri, pilih .
-
Klik tab Missing Indexes. Di bagian Missing Index Details, pilih filter yang diinginkan, lalu klik Export script.
Langkah selanjutnya
Selama jam sepi, jalankan pernyataan dalam skrip yang diekspor pada instans ApsaraDB RDS.