

 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.

# Kueri hang
<a name="queries-troubleshooting-query-hangs"></a>

Kueri Anda dapat menggantung, atau berhenti merespons, karena alasan berikut. Kami menyarankan pendekatan pemecahan masalah berikut.

**Koneksi ke database terputus**  
Kurangi ukuran unit transmisi maksimum (MTU). Ukuran MTU menentukan ukuran maksimum, dalam byte, dari paket yang dapat ditransfer dalam satu bingkai Ethernet melalui koneksi jaringan Anda. Untuk informasi selengkapnya, buka [Koneksi ke database dijatuhkan](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-drop-issues.html) di Panduan *Manajemen Pergeseran Merah Amazon*. 

**Waktu koneksi ke database habis**  
Koneksi klien Anda ke database tampaknya hang atau time out saat menjalankan kueri panjang, seperti perintah COPY. Dalam kasus ini, Anda mungkin mengamati bahwa konsol Amazon Redshift menampilkan bahwa kueri telah selesai, tetapi alat klien itu sendiri tampaknya masih menjalankan kueri. Hasil kueri mungkin hilang atau tidak lengkap tergantung kapan koneksi berhenti. Efek ini terjadi ketika koneksi idle diakhiri oleh komponen jaringan perantara. Untuk informasi selengkapnya, buka [Masalah Timeout Firewall](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-firewall-guidance.html) di Panduan *Manajemen Amazon Redshift*. 

**out-of-memoryKesalahan sisi klien terjadi dengan ODBC**  
Jika aplikasi klien Anda menggunakan koneksi ODBC dan kueri Anda membuat kumpulan hasil yang terlalu besar untuk dimasukkan ke dalam memori, Anda dapat mengalirkan hasil yang disetel ke aplikasi klien Anda dengan menggunakan kursor. Untuk informasi selengkapnya, lihat [MENYATAKAN](declare.md) dan [Pertimbangan kinerja saat menggunakan kursor](declare.md#declare-performance).

**out-of-memoryKesalahan sisi klien terjadi dengan JDBC**  
Saat Anda mencoba mengambil set hasil besar melalui koneksi JDBC, Anda mungkin mengalami kesalahan sisi klien. out-of-memory Untuk informasi selengkapnya, lihat [Mengatur parameter ukuran pengambilan JDBC](set-the-JDBC-fetch-size-parameter.md).

**Ada potensi kebuntuan**  
Jika ada potensi kebuntuan, coba yang berikut ini:
+ Lihat tabel [STV\$1LOCKS](r_STV_LOCKS.md) dan [STL\$1TR\$1CONFLICT](r_STL_TR_CONFLICT.md) sistem untuk menemukan konflik yang melibatkan pembaruan ke lebih dari satu tabel.
+ Gunakan [PG\$1CANCEL\$1BACKEND](PG_CANCEL_BACKEND.md) fungsi untuk membatalkan satu atau beberapa kueri yang saling bertentangan.
+ Gunakan [PG\$1TERMINATE\$1BACKEND](PG_TERMINATE_BACKEND.md) fungsi untuk mengakhiri sesi, yang memaksa setiap transaksi yang sedang berjalan di sesi yang dihentikan untuk melepaskan semua kunci dan memutar kembali transaksi.
+ Jadwalkan operasi tulis bersamaan dengan hati-hati. Untuk informasi selengkapnya, lihat [Mengelola operasi tulis bersamaan](c_Concurrent_writes.md).