В команде postgres 9.2 (CentOS) команда TRUNCATE TABLE время от времени занимала очень много времени. Один раз потребовалось более 1,5 часов, чтобы урезать таблицу со 100 КБ-записями, даже дольше в других случаях. Эта проблема также возникла, когда я использовал pgAdmin для обрезания таблицы. Какова возможная причина? и как улучшить производительность усечения?postgres truncate is slow
Существует 16GB памяти на сервере и shared_buffers = 1536MB
Это, вероятно, означает, что процесс TRUNCATE ожидал получить блокировку; и некоторым другим процессам потребовалось много времени, чтобы выпустить их блокировку. Но этот вопрос здесь не по теме. – Flimzy