Rendimiento de una BD
Rendimiento de una BD
Para trabajar con tablas muy grandes debemos tener en cuenta tres claves: Buffers, Índices y Consultas:
Buffers:
Un buffer es una ubicación de la memoria reservada para el almacenamiento temporal de información digital.
Índices:
Los índices son usados para encontrar rápidamente los registros que tengan un determinado valor en alguna de sus columnas.
Consultas:
La optimización de las consultas podría ser el punto más extenso de los tres por la gran variedad de posibilidades que tenemos a la hora de optimizar consultas.
Rendimiento transaccional:
GBD puede efectuar la cantidad necesaria de transacciones por unidad de tiempo, para proporcionar a los usuarios un tiempo de respuesta adecuado. En general, este punto es difícil de definir teóricamente. A pesar de lo comentado, existen varias pruebas de rendimiento (benchmark) estándar que ofrecen datos útiles. Los más interesantes para SGBDs, son los del Transaction Processing Performance Council, organismo fundado en 1988, al que pertenecen más de cuarenta fabricantes de plataformas físicas y lógicas de bases de datos, que ha definido especificaciones de benchmarks estándar para sistemas de proceso de transacciones en entornos comerciales.
Técnicas de estimación de respuesta
El tiempo que tarda una SGBD en procesar una petición se divide en:
1) Tiempo de ejecución de las instrucciones correspondientes, es decir, tiempo de consume del procesador(CPU).
2) Tiempo esperando algún suceso. Aquí puede haber multiples causas, pero las más importantes y comunes son dos:
a) Tiempo de espera de las operaciones de Entrada/Salida, es decir, espera por los accesos de discos.
b) Tiempo de espera por algún recurso que está bloqueado (locked).
Un ejemplo de tiempo de respuesta es la búsqueda de páginas web por Google:
Cuando realizamos alguna operación en una BD también nos indica el tiempo de respuesta:
Comentarios
Publicar un comentario