ИСПРАВЛЕНИЕ: Может появиться предупреждение BPool::Map при создании или перестроении индексов с помощью параметра конфигурации включены расширения awe

Переводы статьи Переводы статьи
Код статьи: 838459 - Vizualiza?i produsele pentru care se aplic? acest articol.
Номер ошибки: 471227 (SHILOH_BUGS)
Microsoft SQL Server 2000 распространяются как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущие версии исправления SQL Server 2000.
Развернуть все | Свернуть все

В этой статье

Проблема

При выполнении инструкции CREATE INDEX или DBCC DBREINDEX Инструкция на компьютере, на котором запущен SQL Server, и включены расширения AWE параметр конфигурации равным 1, ниже BPool::Map предупреждения и инструкции DBCC MEMORYSTATUS могут быть переписаны для SQL Server журнал ошибок:
26 февраля 2004 г.-07:36:21.10 spid52 BPool::Map: нет найти адрес (remappable).
26 февраля 2004 г.-07:36:21.24 spid52 буфера Рассылки: Кражи = 149242 бесплатно = 389930 процедуры = 2 Inram = 0 = 92791 сохранить измененный = 0 I / O = 0, заблокирована = 10, другие = 264025
26 февраля 2004 г.-07:36:21.24 spid52 буфера Счетчиков: Зафиксировано = 896000 целевой = хэшируются 896000 = 356826 InternalReservation = 104 ExternalReservation = 280 Min = 224 бесплатно
26 февраля 2004 г.-07:36:21.24 spid52 Кэш процедур: TotalProcs = 1 TotalPages = 2 InUsePages = 2
26 февраля 2004 г.- Диспетчер памяти динамического 07:36:21.24 spid52: кражи = 921 зарезервировано ОС = 1600 ОС Зафиксированные = 1559 ОС используется = план запроса 1557 = 13 оптимизатор = 0 Общие = 1712 Служебные программы = 23 подключения = 58
26 февраля 2004 г.-07:36:21.24 spid52 глобальной памяти Объекты: Ресурс = 1495 блокировки = 671 SQLCache = 69 репликации = 2 LockBytes = 2 ServerGlobal = 43 Xact = 21
26 февраля 2004 г.-07:36:21.24 spid52 запрос памяти Диспетчер: Предоставляет = 1 ожидание = 0 максимум = 150588 доступен = 1992
Примечание Индекс, который создается должен находиться в базе данных либо задайте для простой модели восстановления или модели восстановления журнала массового.

Решение

Сведения о пакете обновления

Чтобы устранить эту проблему, получить последние новости пакет обновления для Microsoft SQL Server 2000. Для получения дополнительных сведений нажмите кнопку следующий номер статьи базы знаний Майкрософт:
290211 Как получить последний пакет обновления для SQL Server 2000

Сведения об исправлении

Английская версия данного исправления содержит файл атрибуты (или более поздней версии), приведенные в следующей таблице. Даты и время для файлов указаны в формате общего скоординированного времени (UTC). Когда вы Просмотр сведений о файлах, преобразуются в местное время. Чтобы найти Разница между временем UTC и местным временем, использование Часовой пояс Вкладка «Дата и время» на панели управления.
   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      
Примечание Из-за зависимостей между файлами, последнего исправления или функция содержащий эти файлы могут содержать дополнительные файлы.

Примечание Чтобы применить исправление, необходимо включить трассировку флаг 3940. Включите флаг трассировки динамически, запуск ИНСТРУКЦИЯ DBCC TRACEON(-1,3940)Команда непосредственно перед перестроить индекс. Отключите флаг трассировки, запустив ИНСТРУКЦИЯ DBCC TRACEOFF(-1,3940) команда.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Относится к».

Эта проблема была первой исправлена в пакете обновления Microsoft SQL Server 2000 4.

Дополнительная информация

Когда базы данных использует простую модель восстановления или Групповое модель восстановления журнала все «грязные» страницы должны быть записаны на диск перед транзакция фиксируется. «Грязные» страницы являются страницами, которые были изменены, но не еще записываются на диск. SQL Server использует механизм, который выдает асинхронной записи запросы после изменения определенного количества страниц, даже до транзакция фиксируется. В логике фиксации ожидает ядро базы данных для всех выполнения запросов асинхронной записи. Однако SQL Server не используется Тип полосы пропускания механизм ограничить число незавершенных асинхронных операций написание запросов.

В случаях, когда это происходит Операция CREATE INDEX построение нового некластеризованного индекса сразу после Операция построен кластерный индекс и таблица помещается в кэш. Кроме того, размер таблицы разрешены в процессе СОЗДАНИЯ ИНДЕКСА для выполнения Сортировка в памяти. Не промежуточных запусков сортировки необходимо записать на диск. Таким образом, процесс создания индекса можно прочитать сортировки и установлен "грязный" страниц с очень высокой скоростью. Сочетание многих заимствованных буферов, которые использовались для сортировки и отсутствие глушителя в выдаче операций записи может привести к целым адресное пространство сопоставляемые буферов, которые временно недоступен.

Для решить эту проблему, был добавлен флаг 3940 трассировки. Флаг трассировки, 3940 извещений количество одновременных асинхронной записи запросов на 1024. Когда флаг этой трассировки включена, код, который списания «грязных» страниц, для этой транзакции ожидает для каждого 1,024th завершения операции записи до дополнительных проблем кода написание запросов. Повтор теоретически возникнуть очень маленьких снижение производительности. Поскольку проблема возникает в очень редких случаях, Microsoft приняла решение этой проблемы с помощью флага трассировки, чтобы любые клиент не получил предупреждение BPool::Map не влияет на Разница в производительности.

Эта проблема может возникнуть теоретически из-за операции не операция CREATE INDEX, но другие причины не обнаружены. Убедитесь, что эта ошибка была вероятная причина Предупреждение BPool::Map, ищите следующие дополнительные признаки из DBCC MEMORYSTATUS выходные данные в журнал ошибок SQL Server:
  • Распределение буфера: Кражи имеет большое значение и обычно учетные записи для по крайней мере одна третья сопоставляемые буферов. Точное сопоставляемые число зависит от многих факторов, включая ли под управлением Microsoft Windows В консоли восстановления команда / / 3 GB коммутатор и физической памяти компьютера. Как правило сопоставляемое прошло около 200 тысяч 2 ГБ адресного пространства, а также вокруг 320 тысячу для 3 ГБ адресного пространства.
  • Разница между диспетчером памяти запроса: максимальный значение и диспетчер памяти запроса: доступно значение обычно находится в пределах нескольких тысячу украденных значения.
  • Распределение буфера: Измененный велик, обычно более 80 тысячи буферов.
Для получения дополнительных сведений нажмите кнопку следующий номер статьи базы знаний Майкрософт:
824684Описание стандартной терминологии, используемой для описания Обновления программного обеспечения корпорации Майкрософт

Свойства

Код статьи: 838459 - Последний отзыв: 16 июня 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • 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
Ключевые слова: 
kbsqlserv2000presp4fix kbfix kbbug kbhotfixserver kbqfe kbmt KB838459 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:838459

Отправить отзыв

 

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