Utilizar el almacenamiento en caché de controlador de disco duro con SQL Server

Resumen

La siguiente información describe los efectos de utilizar SQL Server con una tarjeta de controladora de disco duro con almacenamiento en caché de la memoria en la tarjeta controladora (hasta 16 MB). Utilizando este tipo de tarjeta ofrece la ventaja de almacenamiento en caché sin necesidad de los equilibrios de memoria normalmente asociados con el almacenamiento en caché de disco el disco. El algoritmo de almacenamiento en caché incluye el almacenamiento en caché de escritura y "ordenación de ascensor" durante la reescritura, cuando se ordenan los datos se escriban para minimizar el movimiento de los cabezales.

Más información

Pregunta 1
P. ¿hay algún problema cuando se utiliza este tipo de controlador de SQL Server si el servidor es un UPS para evitar daños en los datos debido a un fallo de alimentación?

R. si falla el controlador de disco escribir datos para el registro de transacciones de SQL Server, recuperación de SQL Server no funcionará correctamente.


Pregunta 2
P. ¿ qué efecto este tipo de controlador de caché tiene en el rendimiento de SQL Server?

R. si el controlador de caché nunca no puede escribir en el disco lo ha confiado a ella (aunque el teclado se pega, los bloqueos de sistema operativo o la bloquea el disco duro), no habrá ningún problema. Por otra parte, si la controladora de disco retrasa la escritura de algunos datos del registro de SQL Server y decida aplicar físicamente otros datos de registro (debido a la ordenación de "elevador") y se produce un error al escribir el resto del mismo por algún motivo, SQL Server no tiene manera de saber que algunos del registro no existe. Un inicio en caliente o incluso confirmar desde una copia de seguridad de instantánea puede no restaurar la base de datos correctamente. En el peor de los casos, no habría ningún error durante la recuperación y daños en los datos se descubren mucho más tarde.

Si el controlador de disco es un diseño sólido, permitirá selectiva escritura a través. El dispositivo que contiene los registros de transacciones de SQL Server debe ser siempre escritura a través. Además, si es de inicio en caliente automática funcione correctamente, todos los dispositivos de SQL Server deben vaciarse en el momento de punto de comprobación. Si el controlador de disco no permite selectiva escritura a través, la única alternativa es realizar copias de seguridad frecuentes y nunca se basan en el inicio en caliente o puesta al día del registro de transacciones.


Question3
P. de SQL Server debe realizar el almacenamiento en caché o la controladora de disco realizará el almacenamiento en caché?

R. la respuesta depende de que el método es más rápido. Nuestros experimentos han demostrado que la caché de SQL Server es más eficaz que la caché de disco del sistema operativo. Sin embargo, tenemos ninguna forma de saber si es o no es más eficaz que el almacenamiento en caché utiliza un determinado tipo de controlador de disco. La caché de SQL Server probablemente no funciona tan rápido como una caché de hardware; Sin embargo, tiene "conocimiento" interno y puede trabajar de forma más inteligente.

Ejecutar una carga de trabajo representativo con el parámetro de memoria de SQL Server en el valor mínimo que admita el número de usuarios necesarios (con la activa de caché de controlador de disco) para su instalación. A continuación, pruebe con el parámetro de memoria que se establece en ese valor más la cantidad de RAM en la caché del controlador de disco (con la caché de controlador de disco desactivada). Para una comparación precisa verdaderamente, el número de páginas en la caché de procedimientos debe ser igual en ambos casos. Esto toma algunos juegos malabares porque el tamaño de la caché de procedimientos se especifica como porcentaje del tamaño total de la caché, mientras que el tamaño de la memoria caché se especifica mediante el parámetro de memoria y el número de parámetro de conexiones de usuario. El tamaño total de la caché es todo lo que queda después de la K 42 por conexión de usuario ha sido Tallado fuera del espacio especificado por el parámetro de memoria. El resto se divide entre la caché de páginas de datos y el procedimiento según el parámetro de caché de procedimiento.
SQL Server requiere sistemas para admitir 'entrega garantizada a medios estables' tal como se describe en el programa de revisión de solución de almacenamiento de información de Microsoft SQL Server Maletín le. Fopara obtener más información acerca de los requisitos de entrada y salidos para el motor de base de datos de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Requisitos de entrada y salida de motor de base de datos de 967576 de Microsoft SQL Server

Propiedades

Id. de artículo: 46091 - Última revisión: 17/01/2017 - Revisión: 1

Comentarios