Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

562
Visualizações
¿Cómo implementa PostgreSQL el nivel de aislamiento REPEATABLE_READ?

El nivel de aislamiento de transacciones REPEATABLE_READ de PostgreSQL 12 evita lecturas sucias, lecturas no repetibles y lecturas fantasma. A diferencia del nivel de aislamiento READ_COMMITTED, el nivel de aislamiento REPEATABLE_READ evita lecturas no repatriables y lecturas fantasma.

Supongo que esto tiene un costo, de lo contrario, uno simplemente haría que ambos fueran iguales. ¿Cómo garantiza postgres que esos 3 fenómenos de lectura no ocurran?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

READ COMMITTED y REPEATABLE READ usan la misma tecnología: una instantánea que determina cuál de las versiones de una fila en la tabla puede ver una transacción. La diferencia es que con READ COMMITTED , la instantánea se toma al comienzo de cada declaración, de modo que cada nueva declaración puede ver todo lo que se ha confirmado antes, mientras que una transacción REPEATABLE READ usa la misma instantánea para todas las declaraciones.

Hay dos consecuencias:

  • en todo caso, REPEATABLE READ es más barato que READ COMMITTED , porque toma menos instantáneas

  • REPEATABLE READ proporciona un aislamiento aún mayor que el requerido por el estándar SQL: la base de datos no parece cambiar en absoluto

El precio que está pagando por REPEATABLE READ es diferente:

  • corre el riesgo de errores de serialización, que lo obligan a repetir la transacción

  • VACUUM no puede limpiar las filas marcadas como inactivas después de que comenzó la transacción REPEATABLE READ

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda