Назад | Перейти на главную страницу

Сколько памяти занимает одна точка сохранения Postgresql?

Сколько памяти занимает одна точка сохранения (внутри транзакции) в postgresql? Я разрабатываю приложение, которое может создавать значительное количество точек сохранения (100k +), и мне было интересно узнать о снижении производительности.

Насколько я знаю, они очень дешевые, как и транзакции в целом. Но я никогда не пробовал создать их 100к.

Вы должны знать, что существует ограничение на размер транзакции (не более 2 ^ 32-1 команд, если я правильно помню), что похоже на то, что вы приближаетесь к успеху в своем дизайне. В общем, я бы, вероятно, посчитал дизайн с сотнями тысяч точек сохранения ошибочным.

Я думаю, что лучше всего ответить на этот вопрос, попробовав его в вашем конкретном приложении. Это не так много для отдельных точек сохранения, но когда вы говорите 100k +, эффекты будут накапливаться, и другие факторы также могут вступить в игру.