

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# Query membutuhkan waktu terlalu lama
<a name="queries-troubleshooting-query-takes-too-long"></a>

Permintaan Anda bisa memakan waktu terlalu lama karena alasan berikut. Kami menyarankan pendekatan pemecahan masalah berikut.

**Tabel tidak dioptimalkan**  
Atur kunci sortir, gaya distribusi, dan pengkodean kompresi tabel untuk memanfaatkan sepenuhnya pemrosesan paralel. Untuk informasi selengkapnya, lihat [Optimalisasi tabel otomatis](t_Creating_tables.md) 

**Query menulis ke disk**  
Kueri Anda mungkin menulis ke disk untuk setidaknya sebagian dari eksekusi kueri. Untuk informasi selengkapnya, lihat [Peningkatan kinerja kueri](query-performance-improvement-opportunities.md).

**Kueri harus menunggu kueri lain selesai**  
Anda mungkin dapat meningkatkan kinerja sistem secara keseluruhan dengan membuat antrian kueri dan menetapkan berbagai jenis kueri ke antrian yang sesuai. Untuk informasi selengkapnya, lihat [Manajemen beban kerja](cm-c-implementing-workload-management.md). 

**Kueri tidak dioptimalkan**  
Analisis rencana penjelasan untuk menemukan peluang untuk menulis ulang kueri atau mengoptimalkan database. Untuk informasi selengkapnya, lihat [Membuat dan menafsirkan rencana kueri](c-the-query-plan.md).

**Kueri membutuhkan lebih banyak memori untuk dijalankan**  
Jika kueri tertentu membutuhkan lebih banyak memori, Anda dapat meningkatkan memori yang tersedia dengan meningkatkan[wlm\$1query\$1slot\$1count](r_wlm_query_slot_count.md). 

**Database membutuhkan perintah VACUUM untuk dijalankan**  
Jalankan perintah VACUUM setiap kali Anda menambahkan, menghapus, atau memodifikasi sejumlah besar baris, kecuali jika Anda memuat data Anda dalam urutan kunci sortir. Perintah VACUUM mengatur ulang data Anda untuk mempertahankan urutan pengurutan dan memulihkan kinerja. Untuk informasi selengkapnya, lihat [Tabel penyedot debu](t_Reclaiming_storage_space202.md).

## Sumber daya tambahan untuk memecahkan masalah kueri yang berjalan lama
<a name="queries-troubleshooting-cross-refs"></a>

Berikut ini adalah topik tampilan sistem dan bagian dokumentasi lainnya yang berguna untuk penyetelan kueri:
+ Tampilan [STV\$1DALAM PENERBANGAN](r_STV_INFLIGHT.md) sistem menunjukkan kueri mana yang berjalan di cluster. Akan sangat membantu untuk menggunakannya bersama [STV\$1TERBARU](r_STV_RECENTS.md) untuk menentukan kueri mana yang sedang berjalan atau baru saja selesai.
+ [SYS\$1QUERY\$1HISTORY](SYS_QUERY_HISTORY.md)berguna untuk pemecahan masalah. Ini menunjukkan kueri DDL dan DMLdengan properti yang relevan seperti statusnya saat ini, seperti `running` atau`failed`, waktu yang dibutuhkan masing-masing untuk dijalankan, dan apakah kueri dijalankan pada cluster penskalaan konkurensi.
+ [STL\$1QUERYTEXT](r_STL_QUERYTEXT.md)menangkap teks kueri untuk perintah SQL. Selain itu[SVV\$1QUERY\$1DALAM PENERBANGAN](r_SVV_QUERY_INFLIGHT.md), yang menggabungkan STL\$1QUERYTEXT ke STV\$1INFLIGHT, menampilkan lebih banyak metadata kueri.
+ Konflik kunci transaksi dapat menjadi kemungkinan sumber masalah kinerja kueri. Untuk informasi tentang transaksi yang saat ini menyimpan kunci pada tabel, lihat[SVV\$1TRANSAKSI-TRANSAKSI](r_SVV_TRANSACTIONS.md).
+ [Mengidentifikasi kueri yang merupakan kandidat teratas untuk penyetelan](https://docs.aws.amazon.com/redshift/latest/dg/diagnostic-queries-for-query-tuning.html#identify-queries-that-are-top-candidates-for-tuning) memberikan kueri pemecahan masalah yang membantu Anda menentukan kueri mana yang baru-baru ini dijalankan paling memakan waktu. Ini dapat membantu Anda memfokuskan upaya Anda pada pertanyaan yang perlu diperbaiki.
+ Jika Anda ingin menjelajahi manajemen kueri lebih lanjut dan memahami cara mengelola antrian kueri, [Manajemen beban kerja](cm-c-implementing-workload-management.md) tunjukkan cara melakukannya. Manajemen beban kerja adalah fitur canggih dan kami merekomendasikan manajemen beban kerja otomatis dalam banyak kasus.