DBAtlas · Veritabanı operasyon atlası

54000: program_limit_exceeded

PostgreSQL

Ne demek?

PostgreSQL'in bir uygulama/format sınırı aşıldı; örneğin bir satırın ya da alanın izin verilen en büyük boyutu, index satır boyutu ya da sorgudaki parametre/sütun sayısı sınırı.

Neden olur?

Çok büyük bir değerin (örn. 1 GB'ı aşan alan) saklanmaya çalışılması, indekslenen değerin B-tree sayfa sınırını (yaklaşık 2704 bayt) aşması, aşırı çok sütun ya da sorgu parametresi kullanılması.

Nasıl çözülür?

Aşılan sınırı belirleyin (mesaj genelde neyin aşıldığını söyler). Çok büyük metin/veri için yapıyı gözden geçirin ya da parçalayın. Uzun metin sütunlarını B-tree yerine hash index ya da ifade/parçalı index ile indeksleyin. Sorgudaki parametre/sütun sayısını azaltın veya toplu işlemi bölün.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar