A partir de 2012 , la mayoría de las bases de datos informáticos se basan en el lenguaje de consulta estructurado para el mantenimiento , la administración y el procesamiento de transacciones . De las bases de datos que utilizan SQL , algunos emplean una técnica de memoria búfer para mejorar el rendimiento y la eficiencia. Puede ajustar el tamaño del búfer para adaptarse a diferentes entornos de bases de datos . Acción amortiguadora
Un servidor de base de datos se basa en los datos almacenados en los discos duros del ordenador , mediante un proceso que se lleva a ir a buscar cientos de veces más que obtener la información de la memoria RAM del ordenador. Una base de datos deja de lado los datos en bloques de RAM - llamados buffers - lectura y escritura en el disco duro sólo si es necesario. Si una tabla de datos residen en la memoria RAM , la base de datos puede procesar mucho más rápido . Si una transacción cambia los datos en la memoria RAM , la base de datos marca el tapón, se actualiza un programa separado los datos correspondientes a la unidad de disco duro para mantener la información en la memoria RAM y la unidad de sincronización
Optimización Buffer Espacio < . existe br>
complicada relación entre el tamaño del búfer y el rendimiento. Con muy poco espacio de almacenamiento intermedio a un lado , el equipo accede a las unidades de disco duro más , ralentizando la velocidad de procesamiento . A medida que añade más espacio de almacenamiento temporal , mejora el rendimiento , pero sólo hasta cierto punto . Dedicar demasiado RAM para búferes de SQL se muere de hambre otros programas para la memoria y ralentiza el ordenador . Para la mayoría de las circunstancias , una cantidad óptima de memoria intermedia equilibra las necesidades de la base de datos con los de otros programas , el administrador de la base de datos mide el rendimiento del equipo y el uso de memoria y ajusta los buffers de base de datos en consecuencia
< br . > Bases de datos
bases de datos que utilizan SQL buffering incluyen Oracle y Microsoft SQL Server. Un servidor de base de datos Oracle se basa en un conjunto de parámetros almacenados en archivos , cuando se inicia el servidor, lee estos parámetros y configura la memoria del servidor y otras características. Los parámetros que controlan un servidor de Oracle incluyen DB_BLOCK_BUFFERS y db_cache_size , seguido de un número que configura tamaño del búfer del servidor. SQL Server mide la cantidad de memoria disponible y calcula el espacio de amortiguación que necesita
Tamaño
bases de datos suelen utilizar buffers de tamaño fijo , con el tamaño en función de la base de datos , . Para ejemplo, los amortiguadores para una base de datos SQL Server de cada uso 8K de memoria. Juntos , los tampones para una base de datos constituyen un grupo de búferes , con la base de datos empleando más o menos tampones para optimizar su rendimiento frente a las demandas de otro software . Bases de datos Oracle utilizan un tamaño de bloque de de 2K a 32K , que el administrador establece al crear la base de datos . El administrador asigna entonces al menos 50 DB_BLOCK_BUFFERS , cada uno de los cuales es un bloque de tamaño , para crear una agrupación de almacenamiento intermedio .