sql >> Database teknologi >  >> RDS >> PostgreSQL

postgres truncate er langsom

TRUNCATE skal tømme shared_buffers for tabellen, der afkortes, og den skal fjerne linket til den gamle fil, som kan være langsom på filsystemer med langsom sletning som ext3 .

1,5 time er dog ret ekstremt, da vi normalt højst taler sekunder. Det er højst sandsynligt, at du har andre sessioner, der holder låse på bordet, der forhindrer TRUNCATE fra at fortsætte. Se pg_catalog.pg_locks og pg_catalog.pg_stat_activity .

PostgreSQL-wiki-artiklen om låseovervågning burde være nyttigt.

Se også:Postgresql trunkeringshastighed



  1. GETDATE() Eksempler i SQL Server (T-SQL)

  2. Sådan fungerer RTRIM()-funktionen i MySQL

  3. 27 oracle dba scripts til Oracle Database til administration og overvågning

  4. Database sover og forårsager undtagelse