REVISIÓN: Puede recibir una advertencia BPool:: Map cuando crea o reconstruir índices utilizando la opción de configuración awe enabled

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): 838459
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Nº de error: 471227 (SHILOH_BUGS)
Las revisiones de Microsoft SQL Server 2000 se distribuyen como un archivo descargable. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad se incluían con la anterior de SQL Server 2000.
Síntomas
Cuando ejecuta una instrucción CREATE INDEX o un DBCC DBREINDEX se establece la instrucción en un equipo que ejecuta SQL Server y la opción de configuración awe enabled en 1, el BPool:: Map siguiente advertencia y la instrucción DBCC MEMORYSTATUS pueden escribirse a SQL Server registro de errores:
02-2004-26 07:36:21.10 spid52 BPool:: Map: no encontró una dirección remappable.
2004-02-26 07:36:21.24 spid52 búfer distribución: robado = 149242 libre = 389930 procedimientos = Inram 2 = 0 sucio = 92791 guardado = 0 I / O = 0, activada = 10, otros = 264025
02-2004-26 07:36:21.24 spid52 búfer cuenta: confirmada = destino 896000 = 896000 hash = InternalReservation 356826 = ExternalReservation 104 = Mín 280 libre = 224
Caché de procedimientos spid52 2004-02-26 07:36:21.24: TotalProcs = 1 TotalPages = 2 InUsePages = 2
2004-02-26 07:36:21.24 spid52 Administrador de memoria dinámica: robado = 921 OS reservado = 1600 OS ejecución = 1559 del sistema operativo en uso = 1557 plan de consulta = optimizador 13 = general 0 = 1712 utilidades = conexión 23 = 58
Memoria global de 2004-02-26 07:36:21.24 spid52 objetos: recursos = 1495 bloqueos = SQLCache 671 = duplicación 69 = 2 LockBytes = ServerGlobal 2 = Xact 43 = 21
Administrador de memoria 2004-02-26 07:36:21.24 spid52 consulta: concesiones = 1 espera = 0 máximo = 150588 disponibles = 1992
Nota El índice que se va a crear debe residir en una base de datos de cualquier conjunto para el modelo Recuperación simple o para el modelo de recuperación masiva.
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 más información, 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 este hotfix 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   ----------------------------------------------------------------------------   31-May-2003  18:45  2000.80.818.0      78,400  Console.exe         28-Oct-2003  04:21  2000.80.873.0     315,968  Custtask.dll        30-Jan-2004  16:29  2000.80.911.0      33,340  Dbmslpcn.dll        25-Apr-2003  02:12                    786,432  Distmdl.ldf   25-Apr-2003  02:12                  2,359,296  Distmdl.mdf   30-Jan-2003  01:55                        180  Drop_repl_hotfix.sql   12-Sep-2003  03:26  2000.80.859.0   1,905,216  Dtspkg.dll          26-Aug-2003  20:16  2000.80.854.0     528,960  Dtspump.dll         23-Jun-2003  22:40  2000.80.837.0   1,557,052  Dtsui.dll           23-Jun-2003  22:40  2000.80.837.0     639,552  Dtswiz.dll          24-Apr-2003  02:51                    747,927  Instdist.sql   03-May-2003  01:56                      1,581  Inst_repl_hotfix.sql   30-Jan-2004  16:29  2000.80.911.0      90,692  Msgprox.dll         01-Apr-2003  02:07                      1,873  Odsole.sql   30-Jan-2004  16:29  2000.80.911.0      62,024  Odsole70.dll        30-Jan-2004  16:29  2000.80.911.0      25,144  Opends60.dll        30-Jan-2004  16:28  2000.80.911.0      57,904  Osql.exe            02-Apr-2003  23:15  2000.80.797.0     279,104  Pfutil80.dll        04-Aug-2003  18:17                    550,780  Procsyst.sql   12-Sep-2003  00:37                     12,305  Qfe469315.sql   22-May-2003  22:57                     19,195  Qfe469571.sql   30-Jan-2004  01:16                  1,090,380  Replmerg.sql   30-Jan-2004  16:29  2000.80.911.0     221,768  Replprov.dll        30-Jan-2004  16:29  2000.80.911.0     307,784  Replrec.dll         29-Jan-2004  23:24  2000.80.911.0     159,813  Replres.rll   06-Sep-2003  00:00                  1,087,150  Replsys.sql   13-Aug-2003  16:28                    986,603  Repltran.sql   30-Jan-2004  16:29  2000.80.911.0     287,304  Rinitcom.dll        30-Jan-2004  16:29  2000.80.911.0      57,916  Semnt.dll           29-Jul-2003  20:13  2000.80.819.0     492,096  Semobj.dll          31-May-2003  18:27  2000.80.818.0     172,032  Semobj.rll   02-Jan-2004  19:42  2000.80.904.0      53,832  Snapshot.exe        09-Dec-2003  20:07                    117,834  Sp3_serv_uni.sql   05-Feb-2004  00:46  2000.80.913.0      28,672  Sqlagent.dll        05-Feb-2004  00:47  2000.80.913.0     311,872  Sqlagent.exe        19-Feb-2004  18:02  2000.80.916.0     168,001  Sqlakw32.dll        30-Jan-2004  16:29  2000.80.911.0   4,215,360  Sqldmo.dll          07-Apr-2003  17:44                     25,172  Sqldumper.exe       29-Jan-2004  23:17  2000.80.911.0      28,672  Sqlevn70.rll   05-Mar-2004  17:13  2000.80.922.0     180,792  Sqlmap70.dll        03-Sep-2003  02:56  2000.80.857.0     188,992  Sqlmmc.dll          02-Sep-2003  23:03  2000.80.857.0     479,232  Sqlmmc.rll   22-Oct-2003  00:08  2000.80.871.0     401,984  Sqlqry.dll          30-Jan-2004  16:29  2000.80.911.0      57,920  Sqlrepss.dll        09-Mar-2004  19:54  2000.80.922.0   7,614,545  Sqlservr.exe        30-Jan-2004  16:29  2000.80.911.0     590,396  Sqlsort.dll         30-Jan-2004  16:29  2000.80.911.0      45,644  Sqlvdi.dll          30-Jan-2004  16:29  2000.80.911.0     106,588  Sqsrvres.dll        30-Jan-2004  16:29  2000.80.911.0      33,340  Ssmslpcn.dll        30-Jan-2004  16:29  2000.80.911.0      82,492  Ssnetlib.dll        30-Jan-2004  16:29  2000.80.911.0      25,148  Ssnmpn70.dll        28-Oct-2003  04:21  2000.80.873.0     123,456  Stardds.dll         30-Jan-2004  16:29  2000.80.911.0     158,240  Svrnetcn.dll        30-Jan-2004  16:29  2000.80.911.0      76,416  Svrnetcn.exe        30-Apr-2003  23:52  2000.80.816.0      45,132  Ums.dll             30-Jan-2004  16:29  2000.80.911.0      98,872  Xpweb70.dll      
Nota Debido a la interdependencia entre archivos, el más reciente revisión o característica que contiene estos archivos quizás contenga también archivos adicionales.

Nota Para habilitar la revisión, debe habilitar el indicador de traza 3940. Para habilitar el indicador de traza dinámicamente, ejecute el DBCC TRACEON(-1,3940) comandos justo antes de reconstruir el índice. A continuación, deshabilitar el indicador seguimiento ejecutando el DBCC TRACEOFF(-1,3940) comandos.
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 Pack 4 de Microsoft SQL Server 2000.
Más información
Cuando una base de datos utiliza el modelo de recuperación simple o el modelo de recuperación masiva, todas las páginas desfasadas deben escribirse en el disco antes de las confirmaciones de transacciones. Las páginas desfasadas son páginas que se han modificado pero no aún escrito en disco. SQL Server utiliza un mecanismo que emite solicitudes de escritura asincrónica después de modificar un número determinado de páginas, incluso antes de las confirmaciones de transacciones. En la lógica de confirmación, el motor de base de datos espera para que todas las solicitudes de escritura asincrónica a completar. Sin embargo, SQL Server no utiliza cualquier tipo de mecanismo de limitación para limitar el número de solicitudes de escritura asincrónica pendiente.

En casos donde se produce este problema, la operación CREATE INDEX creando un nuevo índice no agrupado inmediatamente después de la operación genera un índice agrupado y la tabla cabe en la caché. Además, el tamaño de la tabla permiso el proceso de CREATE INDEX para realizar a una ordenación en memoria. No ejecuta ordenada intermedio debe escribirse en disco. Por lo tanto, el proceso de creación del índice puede leer, ordenar y dirty páginas a una velocidad muy alta. La combinación de muchos búferes robados que estaban siendo usado para la ordenación y la falta de acelerador en emitir las operaciones de escritura pueden causar el espacio de direcciones todo de búferes asignables al no estar disponible temporalmente.

Para resolver este problema, se agregó el indicador de traza 3940. Indicador de traza 3940 limita el número de solicitudes simultáneas de escritura asincrónica a 1.024. Cuando este indicador de seguimiento está habilitado, el código es vaciar páginas desfasadas de dicha transacción espera para que cada operación de escritura 1,024th completar antes de solicitudes de escritura de los problemas de código adicionales. Esta limitación teóricamente podría causar una disminución del rendimiento muy pequeño. Dado que el problema se produce en muy pocos casos, Microsoft decidió corregir este problema mediante un indicador de traza de modo que los clientes que no recibe la advertencia BPool:: Map no está afectado por la diferencia de rendimiento posible.

Este problema, en teoría, puede producir debido a de una operación distinta de una operación de CREATE INDEX, pero no se han descubierto otras causas. Para confirmar que este error fue la causa probable de la advertencia BPool:: Map, busque los siguientes síntomas adicionales del resultado de DBCC MEMORYSTATUS en el registro de error de SQL Server:
  • Robo de distribución de búfer: Es un valor grande y normalmente cuentas de al menos un tercio de los búferes asignables. El recuento exacto asignable depende de muchos factores, incluso si se está ejecutando Microsoft Windows con el / 3 GB modificador y la memoria física en el equipo. Generalmente, el recuento asignable es alrededor de 200 mil para un espacio de direcciones de 2 GB y alrededor miles de 320 para un espacio de direcciones/3 GB.
  • La diferencia entre el Administrador de memoria de consulta: máximo valor y el Administrador de memoria de consulta: valor disponible normalmente está dentro de varios miles el valor robado.
  • Distribución de búfer: Sucio es grande, normalmente más de 80 mil búferes.
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 838459 - Última revisión: 01/17/2015 07:27:53 - Revisión: 4.2

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbsqlserv2000presp4fix kbfix kbbug kbhotfixserver kbqfe KB838459 KbMtes
Comentarios