REVISIÓN: Los archivos de datos de base de datos podrían estar marcados incorrectamente como disperso en SQL Server 2008 R2 o en SQL Server 2008 incluso cuando los archivos físicos están marcados como no esparcido en el sistema de a...

Seleccione idioma Seleccione idioma
Id. de artículo: 2574699 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Microsoft distribuye Microsoft SQL Server 2008 R2 o correcciones de Microsoft SQL Server 2008 como un archivo descargable. Debido a que las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2008 R2 o SQL Server 2008.

Síntomas

Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008 puede marcar los archivos de datos de base de datos como disperso incluso cuando los archivos físicos están marcados como no esparcido en el sistema de archivos.

Notas
  • Para determinar si los archivos de datos de base de datos se marcan como disperso en los metadatos de SQL Server, ejecute la siguiente instrucción y, a continuación, compruebe si la columna Is_Sparse se establece un valor distinto de cero en el conjunto de resultados:
    Use
    <database name>
    select is_sparse , physical_name from sys.database_files
  • Para consultar el estado de los archivos físicos en el sistema de archivos, ejecute el siguiente comando de Windows después de la base de datos sin conexión:
    fsutil sparse queryflag 
    <files path>\<database file>
    Si recibe el siguiente resultado, el archivo está marcado como disperso en el sistema de archivos:
    Este archivo está establecido como disperso.
  • Los metadatos de SQL Server y los metadatos del sistema de archivo deben marcarse como disperso sólo archivos de datos de base de datos que forman parte de una instantánea de base de datos.

Causa

Este problema se produce porque el sistema de archivos marca incorrectamente un archivo de datos de base de datos completa como disperso después de una secuencia alternativa que fue marcada originalmente como disperso se quita. Cuando finaliza un comando DBCC CHECKDB , se quita la secuencia alternativa.

Notas
  • Uso de instantáneas de base de datos interna es una característica NTFS que se utiliza la familia de DBCC CHECKDB de comandos. Al ejecutar los comandos DBCC , el motor de base de datos crea una secuencia alternativa de instantáneas de base de datos y lleva a un estado de coherencia transaccional. El comando DBCC ejecuta comprobaciones contra la secuencia alternativa. La secuencia alternativa se coloca después de que finalice el comando DBCC .
  • El diseño que hace que este problema se introdujo en Windows Server 2003 en el que se utilizan las copias de seguridad de nivel de volumen de Windows para copiar archivos de base de datos. Los metadatos de SQL Server almacenan una copia de los atributos para los archivos de datos dispersos en las tablas del sistema. Sin embargo, SQL Server no actualiza la información de Is_Sparse después de quita el atributo sparse desde el sistema de archivos.
  • Este problema también se produce después de migrar una base de datos de Windows Server 2003 a una versión posterior de un sistema operativo Windows.

    Por ejemplo, migrar bases de datos de Windows Server 2003 a Windows Server 2008 o Windows Server 2008 R2.

Solución

Para resolver este problema en SQL Server 2008 R2 o en SQL Server 2008, aplique la revisión siguiente y, a continuación, conectar la base de datos. Cuando se pone en conexión la base de datos, SQL Server comprueba si los metadatos del archivo de base de datos física está marcado como disperso en el sistema de archivos. Si está marcada como no disperso, se actualizan los metadatos de SQL Server.

Nota Para quitar atributos dispersas desde el sistema de archivos, copie los archivos de base de datos y, a continuación, utilice la nueva copia de los archivos de la base de datos. Para obtener más información acerca de este proceso, visite el siguiente sitio Web de MSDN:
Cómo quitar atributos dispersos desde el sistema de archivos

Información sobre la actualización acumulativa

SQL Server 2008 Service Pack 3

La corrección para este problema se publicó en primer lugar en el paquete de actualización acumulativa 1 SQL Server 2008 Service Pack 3. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2617146 Paquete de actualización acumulativa 1 SQL Server 2008 Service Pack 3
Nota Debido a que las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2629969 El SQL Server de 2008 de generaciones que se publicaron después del lanzamiento de Service Pack 3 de SQL Server de 2008
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service Pack de SQL Server. Debe aplicar una revisión de SQL Server 2008 Service Pack 3 para una instalación de Service Pack 3 de SQL Server de 2008. De forma predeterminada, cualquier hotfix suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

SQL Server 2008 Service Pack 1

La corrección para este problema se publicó en primer lugar en el paquete de actualización acumulativa de 16 SQL Server 2008 Service Pack 1. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2582282 Paquete de actualización acumulativa 16 para SQL Server 2008 Service Pack 1
Nota Debido a que las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
970365 El SQL Server de 2008 de generaciones que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 1
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service Pack de SQL Server. Debe aplicar una revisión de SQL Server 2008 Service Pack 1 para una instalación de SQL Server 2008 Service Pack 1. De forma predeterminada, cualquier hotfix suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

SQL Server 2008 Service Pack 2

La solución a este problema se publicó en primer lugar en el paquete de actualización acumulativa 6 para SQL Server 2008 Service Pack 2. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2582285 Paquete de actualización acumulativa 6 para Service Pack 2 de SQL Server de 2008
Nota Debido a que las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2402659 El SQL Server de 2008 de generaciones que se publicaron después del lanzamiento de Service Pack 2 de SQL Server de 2008
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service Pack de SQL Server. Debe aplicar una revisión de SQL Server 2008 Service Pack 2 para una instalación de Service Pack 2 de SQL Server de 2008. De forma predeterminada, cualquier hotfix suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

SQL Server 2008 R2 CU9

La solución a este problema se lanzó en primer lugar en el paquete de actualización acumulativa 9 para SQL Server 2008 R2. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2567713 Paquete de actualización acumulativa 9 para SQL Server 2008 R2
Nota Debido a que las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2008 R2. Le recomendamos que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981356 SQL Server 2008 R2 generaciones que se publicaron después del lanzamiento de SQL Server 2008 R2

CU2 de SQL Server 2008 R2 Service Pack 1

La solución a este problema se publicó en primer lugar en el paquete de actualización acumulativa 2. Para obtener más información acerca de 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:
2567714 Paquete de actualización acumulativa 2 para SQL Server 2008 R2 Service Pack 1
Nota Debido a que las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2008 R2 SP1. Le recomendamos que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 generaciones que se publicaron después del lanzamiento de SQL Server 2008 R2 Service Pack 1

Información de la revisión

Hay una revisión compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplicar esta revisión sólo a los sistemas que experimenten el problema descrito en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga esta revisión.

Si la revisión está disponible para descargar, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si no aparece en esta sección, póngase en contacto con servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o cualquier solución de problemas es necesario, es posible que deba crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las cuestiones y problemas que no reúnan los requisitos para esta revisión en cuestión. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Nota El formulario de "Descarga de revisión disponible" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

Para aplicar esta revisión, debe tener instalado SQL Server 2008 R2.

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar esta revisión.

Información de reemplazo de hotfix

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión global de esta revisión tiene los atributos de archivo (u otros posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para ver la diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la Fecha y hora elemento en el Panel de Control.

Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoPlataforma
Sqlservr.exe2009.100.1800.0121,829,21608-Jul-201111: 55IA-64
Sqlservr.exe2009.100.1800.062,027,61608-Jul-201112: 28x 64
Sqlservr.exe2009.100.1800.042,911,58408-Jul-201113: 22x 86

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Más información

En la tabla siguiente proporciona más información acerca de los productos o herramientas que comprueban automáticamente esta condición en la instancia de SQL Server y en las versiones del producto de SQL Server con respecto al cual se evaluará la regla.
Contraer esta tablaAmpliar esta tabla
Software de reglaTítulo de la reglaDescripción de la reglaVersiones del producto con respecto al cual se evaluará la regla
Asesor de System CenterArchivos de base de datos de SQL Server marcados como archivos dispersos
Asesor de System Center comprueba si esta instancia de SQL Server contiene los archivos de base de datos que están marcados como dispersos. Sólo los archivos de instantáneas de base de datos deben marcarse como archivos. Si los archivos de base de datos normal se marcan como disperso, asesor genera una alerta. Asesor se basa en la columna is_sparse en el sys.master_files de la vista de catálogo. Revise los detalles que se proporcionan en la sección "Recopila la información" de la alerta de advisor y comprobación el estado esparcido en el nivel de sistema operativo para los archivos afectados. Después de borrar el estado escaso del sistema operativo, puede aplicar el hotfix descrito en este artículo para actualizar los metadatos de SQL Server y sincronizar con la configuración del sistema operativo.

SQL Server de 2008

SQL Server 2008 R2

SQL Server de 2012

Referencias

Para obtener más información acerca de los comandos DBCC, visite el siguiente sitio Web de MSDN:
Información general acerca de los comandos DBCC
Para obtener más información acerca de la instrucción de Fsutil , visite el siguiente sitio Web de MSDN:
Información general sobre el comando Fsutil
Para obtener más información acerca de este problema en Windows Server 2003, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
973886 No se puede restaurar archivos de gran tamaño en el sistema de archivos NTFS cuando se eliminan todas las secuencias de datos que tienen atributos dispersos en la versión de 64 bits de Windows XP SP2 o Windows Server 2003 Service Pack 2
932021 Mensaje de error al ejecutar el comando "chkdsk" junto con el "/ v" cambiar en un equipo basado en Windows Server 2003: "segmento de registro de archivos dispersos de corrección <number>"</number> "

Propiedades

Id. de artículo: 2574699 - Última revisión: domingo, 1 de abril de 2012 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
Palabras clave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2574699 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2574699

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com