Microsoft distribuye las correcciones de Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) en un archivo descargable. Debido a que las correcciones son acumulativas, cada versión nueva contiene todas las revisiones y todas las actualizaciones de seguridad incluidas en la versión anterior de la actualización de SQL Server 2008 R2 Service Pack 1 (SP1).
Síntomas
Imagine la siguiente situación:
-
Aplique Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) para Microsoft SQL Server 2008 R2.
-
Intenta iniciar los servicios de SQL Server.
En este escenario, se puede grabar un error 9013 que se asemeje a lo siguiente en el registro de errores de SQL Server:
El final del registro de la base de datos% LS se está reescribiendo de forma que coincida con el nuevo tamaño de sector de% d bytes. se escribirán% d bytes en el desplazamiento% I64d en el archivo% LS.
Nota: Este error no hace que la base de datos presente ningún riesgo.
Causa
Este problema se produce porque el tamaño de sector lógico para las bases de datos master, msdb y Model no se adapta correctamente. Cuando se crea una base de datos, se almacena un tamaño de sector lógico en los metadatos. Cuando se conecta una base de datos, se realiza una comprobación para ver si los datos escritos en el archivo de registro están alineados con el tamaño de sector al que se aplica formato. Si no están alineados, se reescribirá la cola del registro y se hará el problema que se menciona en la sección "síntomas". Según el diseño de Microsoft SQL Server 2000, las bases de datos master, Model y msdb tienen el formato de tamaño de sector de 4096 bytes. El valor máximo del tamaño del sector físico y del tamaño del sector lógico se usa en versiones de SQL Server anteriores a SQL Server 2008 R2 SP1. Sin embargo, SQL Server 2008 R2 SP1 agrega compatibilidad con unidades de disco de emulación de 512 bytes (512e). Debido a un defecto, el tamaño del sector físico se usa cuando no debería estar. Por ejemplo, si el tamaño de sector físico de la unidad de disco es 512 bytes y el tamaño de sector lógico de las bases de datos master, Model y msdb es de 4096 bytes, no se alinean. Por lo tanto, el mensaje de error que se menciona en la sección "síntomas" se registra en el registro de errores de SQL Server.Nota: Normalmente, se trata del tamaño de sector físico de la unidad de disco en la que se crea la base de datos.
Resolución
Información sobre la actualización acumulativa
Paquete de actualización acumulativa 4 para SQL Server 2008 R2 SP1
La corrección para este problema se publicó por primera vez en la actualización acumulativa 4. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2633146 Paquete de actualización acumulativa 4 para SQL Server 2008 R2 SP1Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2008 R2 SP1. Le recomendamos que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2567616 Las compilaciones de SQL Server 2008 R2 que se publicaron después de que se publicó SQL Server 2008 R2 SP1
Más información
Para obtener más información sobre este problema, visite el siguiente sitio web de MSDN:
Después de aplicar SQL Server 2008 R2 SP1 se registra el error 9013
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".