REVISIÓN: Puede producirse un excesivo consumo de memoria de optimizador para las consultas que tienen varios OUTER JOINS

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): 815114
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Nº DE ERROR: 364188 (SHILOH_BUGS)
Síntomas
Comenzando por la revisión de generación 8.00.0677 mediante 8.00.0779, incluidos SQL Server 2000 Service Pack 3 (SP3), cualquier consulta compleja que implica un gran número de OUTER JOINS consume cantidades excesivas de memoria de optimizador. Cuando se ejecuta la consulta, vea el contador del monitor de rendimiento, SQLServer:MemoryManager:OptimizerQuery(KB) para ver el uso de memoria del optimizador alta.

Como resultado de este consumo de memoria del optimizador extremo, SQL Server puede experimentar varios memoria relacionados con errores. Por ejemplo:
2003-01-30 11:24:10.82 server    Error: 17803, Severity: 20, State: 172003-01-30 11:24:10.82 server    Insufficient memory available..2003-01-30 11:28:11.90 server    Error: 17803, Severity: 20, State: 142003-01-30 11:28:11.90 server    Insufficient memory available..2003-01-30 11:28:11.90 spid54    Buffer Distribution:  Stolen=201493 Free=1206 Procedures=210		Inram=0 Dirty=12495 Kept=0		I/O=0, Latched=176, Other=5708522003-01-30 11:28:11.90 spid54    Buffer Counts:  Commited=786432 Target=786432 Hashed=583523		InternalReservation=427 ExternalReservation=37935 Min Free=10242003-01-30 11:28:11.90 spid54    Procedure Cache:  TotalProcs=23 TotalPages=210 InUsePages=2102003-01-30 11:28:11.90 spid54    Dynamic Memory Manager:  Stolen=201666 OS Reserved=13368 		OS Committed=13329		OS In Use=10313		Query Plan=303 Optimizer=208512 General=2416 Utilities=36 Connection=284 2003-01-30 11:28:11.90		  spid54 Global Memory Objects: Resource=2149 Locks=129 SQLCache=107		  Replication=2 LockBytes=2 ServerGlobal=43 Xact=52 2003-01-30 11:28:11.90 spid54		  Query Memory Manager: Grants=2 Waiting=14 Maximum=37966 Available=0 2003-01-30		  11:28:11.95 spid21 BPool::Map: no remappable address found. 2003-01-30		  11:28:11.98 spid59 BPool::Map: no remappable address found. 2003-01-30		  11:28:11.98 spid54 BPool::Map: no remappable address found. 2003-01-30		  11:28:12.00 spid86 BPool::Map: no remappable address found. 
Nota : de importancia es el valor alto para OptimizerMemory = 208512.
Solución

Información de Service Pack

Para resolver este problema, consiga el Service Pack más reciente para Microsoft SQL Server 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211Cómo obtener el Service Pack más reciente de SQL Server 2000

Información de revisiones

La versión en inglés de esta revisión tiene los atributos de archivo enumerados en la siguiente tabla u otros posteriores. Las fechas y horas de estos archivos aparecen en la hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
   Date         Time   Version         Size              File name   -------------------------------------------------------------------------   26-Feb-2003  03:41  2000.80.777.0      29,244 bytes  Dbmslpcn.dll        08-Feb-2003  05:43                    786,432 bytes  Distmdl.ldf   08-Feb-2003  05:43                  2,359,296 bytes  Distmdl.mdf   30-Jan-2003  01:55                        180 bytes  Drop_repl_hotfix.sql   01-Feb-2003  00:32  2000.80.763.0   1,557,052 bytes  Dtsui.dll           30-Jan-2003  05:18                    746,470 bytes  Instdist.sql   30-Jan-2003  01:55                      1,402 bytes  Inst_repl_hotfix.sql   08-Feb-2003  06:40  2000.80.765.0      90,692 bytes  Msgprox.dll         08-Feb-2003  03:53                  1,065,895 bytes  Replmerg.sql   08-Feb-2003  06:40  2000.80.765.0     221,768 bytes  Replprov.dll        08-Feb-2003  06:40  2000.80.765.0     307,784 bytes  Replrec.dll         30-Jan-2003  05:18                  1,084,318 bytes  Replsys.sql   28-Feb-2003  01:34  2000.80.778.0     176,696 bytes  Sqlmap70.dll        08-Feb-2003  06:40  2000.80.765.0      57,920 bytes  Sqlrepss.dll        03-Mar-2003  19:15  2000.80.780.0   7,516,241 bytes  Sqlservr.exe        08-Feb-2003  06:40  2000.80.765.0      45,644 bytes  Sqlvdi.dll          26-Feb-2003  03:41  2000.80.777.0      29,244 bytes  Ssmslpcn.dll        26-Feb-2003  03:41  2000.80.777.0      82,492 bytes  Ssnetlib.dll        28-Feb-2003  01:34  2000.80.778.0      98,872 bytes  Xpweb70.dll      				
Nota : debido a la interdependencia entre archivos, el más reciente revisión o característica que contiene los archivos quizás contenga también archivos adicionales.


Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".Este problema se corrigió por primera vez en Microsoft SQL Server 2000 Service Pack 4.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 815114 - Última revisión: 02/26/2014 21:04:11 - Revisión: 5.2

Service Pack 3 de Microsoft SQL Server 2000

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB815114 KbMtes
Comentarios
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)