Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Datos
by Diego Cueva
Administración del Buffer
mmm…ok
…
Suponiendo que sí lo encuentra…
…aquí
está!!...
está en la
posición
blablabla…
Buffer
…mmm… no Suponiendo que No lo encuentra
lo
encuentro…
primero lo
traeré del
disco…
…mmm… pero
ahora donde lo
pongo… tendré
que sacar uno
de los bloques
que ya están
aquí
Buffer
Suponiendo que No lo encuentra
El gestor de buffer descarta un bloque
para hacer sitio al que se requiere.
Si este bloque ha sido modificado,
actualiza el disco
Luego el gestor lee el bloque desde el
disco y lo escribe en el buffer.
Para terminar le dice al programa
solicitante la dirección del bloque en el
buffer.
…
…okok… pero
dime… cuál
bloque
borro??????
…lo siento
bloque JKL…
pero nadie se
acuerda de ti
desde hace rato
Buffer
… a ver… bloque
XYZ, ya hay
sitio…
Buffer
MRU
MRU: Most Recently Used
Traducción: Usado más
Recientemente.
LRU es aceptable para SO, pero los
sistemas de BD pueden predecir
referencias futuras de mejor
manera.
Para eso examinan las etapas para
desarrollar una operación solicitada.
A diferencia del LRU que confía en
el pasado para predecir el futuro los
sist. de BD pueden tener info
concerniente al menos a un futuro
próximo.
Ejemplo:
Bloque
Bloque
Prestatario Cliente
…lo siento
bloque MNO…
pero no se te va
a necesitar por
un rato
Buffer
El gestor del buffer puede utilizar
información estadística concerniente a la
probabilidad de que una solicitud haga
referencia a una relación particular.
El diccionario de datos es una de las
partes de la BD a la que se accede con
más frecuencia.
Tampoco se debería eliminar los bloques
de índice.
¿Por qué tardaste
tanto?
… !!!