CORRECCIÓN: Los cursores que tienen larga duración pueden causar una fragmentación de memoria

Seleccione idioma Seleccione idioma
Id. de artículo: 810526 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
BUG #: 363153 (SHILOH_BUGS)
Esta corrección incluye los archivos necesarios para prevenir o solucionar el gusano W.32 Slammer.
Para más información haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
813440 Alerta de virus acerca del gusano W32.Slammer
Expandir todo | Contraer todo

Síntomas

Si se abren cursores y se mantienen abiertos por un largo período de tiempo mientras otras consultas se están ejecutando en la misma conexión, las tramas de asignación pueden fragmentar la memoria. Bajo ciertas circunstancias, la fragmentación de memoria puede causar los siguientes síntomas:
  • Falsos mensajes de memoria insuficiente.

    -y-
  • El siguiente mensaje de error se registra en los ficheros ERRORLOG de SQL Server:
Buffer Distribution: Stolen=203317 Free=333 Procedures=161 Inram=0 Dirty=16283 Kept=0 I/O=0, Latched=479, Other=450547
Buffer Counts: Commited=671120 Target=671120 Hashed=347309 InternalReservation=667 ExternalReservation=1299 Min Free=512
Procedure Cache: TotalProcs=36 TotalPages=161 InUsePages=79
Dynamic Memory Manager: Stolen=203310 OS Reserved=1664 OS Committed=1635 OS In Use=1599 Query Plan=204 Optimizer=120 General=122887 Utilities=49 Connection=223
Global Memory Objects: Resource=1984 Locks=289 SQLCache=101 Replication=2 LockBytes=2 ServerGlobal=43 Xact=120037
Query Memory Manager: Grants=2 Waiting=0 Maximum=2229 Available=762
En caso de error, los valores de OS Reserved, OS Committed y OS In Use son altos, unos 20,000 o más. Sin embargo, muchas razones pueden causar que estos valores sean altos. Para tener un diagnostico definitivo de este error, haga que un Profesional de Soporte de Microsoft realice análisis adicionales utilizando un archivo de volcado del proceso.

Para que este problema ocurra, el cursor debe realizar algo que requiera asignaciones de memoria mayores de 8 KB. Esto está  normalmente limitado a un pequeño subconjunto de actividad del cursor.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo.

Solución

Una corrección con soporte está disponible desde Microsoft, pero está sólo destinada a corregir el problema descrito en este artículo. Sólo se debe aplicar a sistemas que están experimentando éste problema específico. Se seguirán haciendo pruebas adicionales en esta corrección para asegurar la calidad del producto. Por lo tanto, si usted no ha sido afectado severamente por este problema, Microsoft le recomienda que espere al siguiente Service Pack 4 de Microsoft SQL Server 2000 que incluirá esta corrección.

Para solucionar este problema inmediatamente, contacte con los Servicios de Soporte Técnico de Microsoft para obtener la corrección. Para una lista completa de números de teléfono de los Servicios de Soporte Técnico de Microsoft e información sobre los servicios de soporte, visite el siguiente sitio Web de Microsoft: http://support.microsoft.com/default.aspx?scid=fh;ES-ES;CNTACTMS
Nota: La versión en Inglés de esta corrección tiene los atributos de archivo (o una posterior) que están listados en la siguiente tabla. Las fechas y horas para estos archivos están listados en hora universal coordinada (UTC). Cuando vea la información del archivo, estará convertida a hora local. Para encontrar la diferencia entre la hora UTC y la hora local, use la ficha Zona horaria del icono Fecha y hora en el Panel de control.
   Fecha         Hora   Versión            Tamaño    Nombre de Archivo 

   19-Nov-2002  19:50  2000.80.703.0   7,471,185  Sqlservr.exe     
   18-Jan-2002  04:45  2000.80.568.0      29,244  Dbmslpcn.dll     
   18-Jan-2002  04:45  2000.80.568.0      29,244  Ssmslpcn.dll     

				
NOTA: Debido a las dependencias de los archivos, las correcciones más recientes o características que contienen estos archivos pueden contener información adicional.


Propiedades

Id. de artículo: 810526 - Última revisión: jueves, 27 de febrero de 2014 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbfix kbbug KB810526

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