Quanta memória um savepoint do Postgresql ocupa?

1

Quanta memória um único savepoint (dentro de uma transação) ocupa no postgresql? Estou desenvolvendo um aplicativo que pode criar uma quantidade significativa de savepoints (100k +) e estava me perguntando sobre a penalidade de desempenho.

    
por Leihca 21.12.2010 / 14:30

2 respostas

2

Tanto quanto eu sei, eles são muito baratos, assim como as transações são em geral. Mas eu nunca tentei criar 100k deles.

Você deve estar ciente de que há um limite no tamanho de uma transação (no máximo, 2 ^ 32-1 comandos, se bem me lembro) o que parece que você está chegando perto de bater com o seu design. Em geral, eu provavelmente consideraria um design com centenas de milhares de pontos de salvamento falhos.

    
por 21.12.2010 / 15:51
0

Acho que a melhor resposta é tentar isso em seu aplicativo específico. Não é muito por pontos de salvamento individuais, mas quando você está falando 100k +, os efeitos se acumulam e outros fatores podem entrar em jogo também.

    
por 21.12.2010 / 18:09