sql >> Database >  >> RDS >> PostgreSQL

Waarom treedt er een time-out op voor een query als deze binnen de time-outlimiet valt?

Het is een fout in Npgsql. Ik heb het zojuist geverifieerd. Het was vastgesteld op , maar sindsdien is er geen stabiele release geweest. Zoals het er nu uitziet, moet je bouwen met de huidige bronnen om dit te omzeilen.

Het wordt veroorzaakt door een combinatie van het feit dat Socket.Poll() een Int32 microseconden-argument aanneemt, en door wat een bug in Socket.Poll() zelf lijkt te zijn.

Ten eerste wordt 2 uur omgezet in -1.389.934.592 microseconden (7200 seconden * 1.000.000), waarvan de absolute waarde ongeveer 48 minuten is.

Ten tweede, de Socket.Poll() documentatie staten:

In plaats daarvan lijkt het om te zetten in de absolute waarde, ongeveer 48 minuten, dus er is je vreemde maar voorspelbare time-out.



  1. Hoe een ID-veld in Sequel Pro te maken/onderhouden via Ruby en mysql2

  2. orakel alleen tijd invoegen

  3. Sequentiehiaten in een tabel in Oracle vinden

  4. postgresql - trigger, update tijdstempel op veldupdate