Persempit jendela DDL daun di belakang untuk backends basi

PerformanceKlusterServices
Dikirim
5 September 2026 pukul 03.22 UTC
Penulis
Kamo
Commit
19ddb30

Menerapkan versi katalog DDL, dan backends masih memegang yang lama gagal pernyataan berikutnya dengan SQLState 40001 sampai mereka didaur ulang. Yang terakhir Terjadi biaya 188 error fleet- lebar lebih dari lima belas menit dan dilaporkan sebagai widget tunggal sedang rusak. * * * * * * * * * * * * * * * (dari 3600) batas berapa lama fisik Backend dapat terus memegang katalog basi ke lima menit daripada satu jam. Perhatikan ini adalah pengaturan MANAGER CONNECTION, bukan satu klien: tserver berjalan --enable _ ysql _ conn _ mgr = true, so the service 'Hikari pool hold LOGIKAL koneksi dan katalog basi hidup dalam berbagi backends kolam tidak sendiri. Menurunkan maxLifetime Hikari, tebakan yang jelas, akan melakukan apa-apa. * * * * * * * * * * * * * * * membawa versi katalog pada master-> tserver detak jantung sehingga versi baru menyebar segera bukan di jalan malas. Begitu juga saat waktu berjalan - yb-ts- cli menolak keduanya tanpa -force - jadi ini biaya restart dari master dan tserver, dan dengan replika: 1 pada masing-masing Adalah sebuah data yang diputus. Diambil dengan sengaja, dengan persetujuan pemilik. Ini mempersempit jendela; mereka tidak menghapusnya. Posisi Yugabyte adalah concurrent DML selama DDL "mungkin menemui skema sementara tidak cocok kesalahan yang memerlukan retri sisi klien ", untuk itulah TransientDbRetry.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga