sql >> Database >  >> RDS >> PostgreSQL

Hoe in te loggen op postgresql db - After session kill (voor kopie database)

Het klinkt alsof iets een exclusief toegangsslot op een gedeelde catalogus vasthoudt, zoals pg_database. Als dat het geval is, kan niemand inloggen totdat dat slot wordt vrijgegeven. Ik zou echter niet denken dat de code voor het doden van sessies die je hebt uitgevoerd, een dergelijke situatie zou veroorzaken. Misschien was het gewoon toeval.

Als je geen actieve sessie kunt vinden, kun je systeemtools gebruiken om erachter te komen wat er aan de hand is, zoals ps -efl|fgrep postgre . Of u kunt gewoon de hele database-instantie opnieuw opstarten, met behulp van de methode die u gewoonlijk zou gebruiken om dat te doen, zoals pg_ctl restart -D <data_directory> of sudo service postgresql restart of een GUI-methode als je een besturingssysteem gebruikt dat dat doet.




  1. Liquibase - controlesom verschilt per databaseleverancier

  2. ORA-01843:geen geldige maand bij het invoegen van een datum in orakel

  3. Wat is de beste manier om coördinaten (lengtegraad/breedtegraad, van Google Maps) op te slaan in SQL Server?

  4. Een database vullen zonder de opdracht load data