PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Obcinanie postgresa jest powolne

TRUNCATE musi opróżnić shared_buffers dla obcinanej tabeli i musi odłączyć stary plik, co może być powolne w systemach plików z powolnym usuwaniem, takim jak ext3 .

1,5 godziny jest jednak dość ekstremalne, ponieważ zwykle mówimy najwyżej o sekundach. Jest bardzo prawdopodobne, że masz inne sesje blokujące tabelę, które uniemożliwiają TRUNCATE z postępowania. Zobacz pg_catalog.pg_locks i pg_catalog.pg_stat_activity .

Artykuł wiki PostgreSQL na temat monitorowania blokad powinno być przydatne.

Zobacz też:Szybkość obcinania Postgresql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KitchenPC i Ironpython

  2. psycopg2 nie widzi mojej instancji PostgreSQL

  3. Naturalny sort obsługujący duże liczby

  4. Zmaterializowany widok PostgreSQL

  5. Opóźnienie replikacji - przekroczenie max_slot_wal_keep_size, segmenty WAL nie zostały usunięte