Ir al contenido

publicidad

Foto

Alguien que sepa de bases de datos me puede responder a esto?


  • Por favor identifícate para escribir un tema
  • Por favor identifícate para responder
3 respuestas en este tema

  • kekal

  • Spitter

  • vida restante: 100%
  • Registrado: 17 feb 2008
  • Mensajes: 4.895
#1

Escrito 17 abril 2018 - 00:21

Hola,

 

A ver, en teoría si sabes responder esta pregunta también sabes que una base de datos a nivel fisico se almacena en datafiles y logs (o redologs en oracle, por ejemplo). Y digamos que los datafiles son la base de datos y los logs un registro de cambios. Pero la pregunta es, ¿en que momento se consolida lo que se escribe en el log en los datafiles y provocan que estos crezcan en cuanto a tamaño en disco? Para Microsoft SQL server o Oracle, por ejemplo, aunque supongo que todas funcionan parecido.


  • Volver arriba

  • Lecquio

  • King

  • vida restante: 100%
  • Registrado: 02 jun 2005
  • Mensajes: 6.920
#2

Escrito 17 abril 2018 - 06:23

No me se la teoria, pero si lo que te preocupa es el espacio en disco puedes, en mysql al menos, configurar lo para que se guarde por separado cada base de datos y se recupere espacio al eliminar datos.
  • Volver arriba

  • kekal

  • Spitter

  • vida restante: 100%
  • Registrado: 17 feb 2008
  • Mensajes: 4.895
#3

Escrito 17 abril 2018 - 11:35

No me se la teoria, pero si lo que te preocupa es el espacio en disco puedes, en mysql al menos, configurar lo para que se guarde por separado cada base de datos y se recupere espacio al eliminar datos.

 

 

No, no me preocupa el espacio, me inquieta simplemente el momento en el que eso se produce, y qué lo fuerza. Pero sólo por pura curiosidad.


  • Volver arriba

  • Dosflores

  • Sagrada Trifuerza

  • vida restante: 100%
  • Registrado: 28 abr 2005
  • Mensajes: 3.204
#4

Escrito 17 abril 2018 - 13:31

Este tema es similar en bases de datos o en una simple carpeta de Windows. Si copias un archivo desde un pendrive a tu disco duro, lo primero que se copian son los datos, en alguna zona con espacio libre. Cuando eso termina, se actualiza la información de directorio para que se muestre que la carpeta contiene ese archivo. Hasta que esto último no pasa, los datos que se han copiado no sirven de nada. Son unos datos cualquiera en una zona con espacio libre, así que no tienen utilidad mientras no se tenga constancia de que un archivo los usa.

 

Los datafiles continen la información y los logs especifican qué es esa información y cuándo se modificó. El log es lo último que se escribe, y hasta que no se marque que la transacción ha finalizado, todo lo que se ha escrito antes puede ser eliminado cuando el sistema haga limpieza.


  • Volver arriba
    • kekal ha dado sus dieses


  • Por favor identifícate para escribir un tema
  • Por favor identifícate para responder
publicidad

0 usuarios están leyendo este tema

0 miembros, 0 invitados, 0 usuarios anónimos