Poprawka: Żądań We/Wy, które zostały wygenerowane przez proces punktu kontrolnego może spowodować wąskie gardła we/wy Jeśli podsystem We/Wy nie jest wystarczająco szybki, aby utrzymać żądania We/Wy w programie SQL Server 2005

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 929240
Uwaga
Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2005 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2005 ustalić wersji.
Streszczenie
W tym artykule opisano następujące dotyczące tej wersji poprawki:
  • Kwestie, które są rozwiązywane przez ten pakiet poprawek
  • Wymagania wstępne dotyczące zastosowania hotfixpackage
  • Informacji na temat tego, czy należy ponownie uruchomić komputer po zastosowaniu pakietu zestaw
  • Informacji na temat tego, czy pakiet poprawek jest zastępowany przez inny hotfixpackage
  • Informacji na temat tego, czy należy wykonać wszystkie zmiany rejestru po zastosowaniu pakietu zestaw
  • Pliki, które są zawarte w hotfixpackage
Symptomy
W programie SQL Server 2005 proces punktu kontrolnego może generować okresowe kołkami we/wy. Jeśli podsystem We/Wy nie jest wystarczająco szybki, aby utrzymać żądań We/Wy, żądania We/Wy może spowodować wąskie gardła we/wy po uruchomieniu procesu w punkcie kontrolnym.
Przyczyna
Ten problem występuje, ponieważ proces punktu kontrolnego SQL Server księguje dowolną liczbę żądań We/Wy jak to możliwe, gdy określa, że należy opróżnić bufory na podstawie interwału odzyskiwania. Jest to zachowanie domyślne.
Rozwiązanie
Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, w których występuje ten problem, należy zastosować tę poprawkę. Ta poprawka może być dodatkowo testowana. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki.

Zwróć uwagę Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web: Zwróć uwagę "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć zainstalowany Microsoft SQL Server 2005 z dodatkiem Service Pack 1 (SP1).

Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack 1 dla programu SQL Server 2005 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
913089 Jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2005

Informacje dotyczące ponownego uruchamiania

Nie musisz ponownie uruchomić komputer po zastosowaniu tej poprawki.

Informacje dotyczące rejestru

Nie masz zmiany w rejestrze.

Informacje o plikach poprawki

Ta poprawka zawiera tylko te pliki, które są wymagane do rozwiązania problemów wymienionych w tym artykule. Ta poprawka może nie zawierać wszystkich plików niezbędnych do pełnej aktualizacji produktu do nowszej kompilacji.

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
SQL Server 2005, wersje 32-bitowe
Nazwa plikuWersja plikuRozmiar plikuDataCzasPlatforma
Databasemailengine.dll9.0.2214.075,12016-sty-200719:35x86
Logread.exe2005.90.2214.0400,75216-sty-200719:35x86
Microsoft.analysisservices.adomdclient.dll9.0.2214.0546,16016-sty-200719:35x86
Microsoft.analysisservices.deploymentengine.dll9.0.2214.0140,65616-sty-200719:35x86
Microsoft.analysisservices.dll9.0.2214.01,217,90416-sty-200719:35x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2214.078,19216-sty-200719:35x86
Microsoft.SQLServer.sqlenum.dll9.0.2214.0910,70416-sty-200719:35x86
Msasxpress.dll9.0.2214.024,94416-sty-200719:35x86
Msgprox.dll2005.90.2214.0200,56016-sty-200719:35x86
Msmdlocal.dll9.0.2214.015,645,55216-sty-200719:35x86
Msmdredir.dll9.0.2214.03,993,96816-sty-200719:35x86
Qrdrsvc.exe2005.90.2214.0369,52016-sty-200719:35x86
Rdistcom.dll2005.90.2214.0643,44016-sty-200719:35x86
Repldp.dll2005.90.2214.0187,24816-sty-200719:35x86
Replmerg.exe2005.90.2214.0320,88016-sty-200719:35x86
Replprov.dll2005.90.2214.0550,25616-sty-200719:35x86
Replrec.dll2005.90.2214.0784,75216-sty-200719:35x86
Replsub.dll2005.90.2214.0407,40816-sty-200719:35x86
Spresolv.dll2005.90.2214.0177,00816-sty-200719:36x86
Sqlaccess.dll2005.90.2214.0350,57616-sty-200719:36x86
Sqlagent90.exe2005.90.2214.0321,39216-sty-200719:36x86
Sqlservr.exe2005.90.2214.028,972,96816-sty-200719:36x86
Xmlsub.dll2005.90.2214.0195,44016-sty-200719:36x86
Xpstar90.dll2005.90.2214.0295,28016-sty-200719:36x86
Xpstar90.rll2005.90.2214.0155,50416-sty-200719:35x86
SQL Server 2005 w wersji 64-bitowej
Nazwa plikuWersja plikuRozmiar plikuDataCzasPlatforma
Databasemailengine.dll9.0.2214.075,12017-sty-200709:03x86
Logread.exe2005.90.2214.0525,16817-sty-200709:03x64
Microsoft.analysisservices.adomdclient.dll9.0.2214.0546,16016-sty-200719:35x86
Microsoft.analysisservices.adomdclient.dll9.0.2214.0546,16017-sty-200709:03x86
Microsoft.analysisservices.deploymentengine.dll9.0.2214.0140,65616-sty-200719:35x86
Microsoft.analysisservices.dll9.0.2214.01,217,90416-sty-200719:35x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2214.078,19216-sty-200719:35x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2214.094,06417-sty-200709:03x64
Microsoft.SQLServer.sqlenum.dll9.0.2214.0877,93617-sty-200709:03x86
Msasxpress.dll9.0.2214.024,94416-sty-200719:35x86
Msasxpress.dll9.0.2214.030,06417-sty-200709:03x64
Msgprox.dll2005.90.2214.0262.00017-sty-200709:03x64
Msmdlocal.dll9.0.2214.015,645,55216-sty-200719:35x86
Msmdredir.dll9.0.2214.03,993,96816-sty-200719:35x86
Qrdrsvc.exe2005.90.2214.0434,03217-sty-200709:03x64
Rdistcom.dll2005.90.2214.0836,46417-sty-200709:03x64
Repldp.dll2005.90.2214.0187,24816-sty-200719:35x86
Repldp.dll2005.90.2214.0237,93617-sty-200709:03x64
Replmerg.exe2005.90.2214.0417,64817-sty-200709:03x64
Replprov.dll2005.90.2214.0747,88817-sty-200709:03x64
Replrec.dll2005.90.2214.01,011,05617-sty-200709:03x64
Replsub.dll2005.90.2214.0528,24017-sty-200709:03x64
Spresolv.dll2005.90.2214.0225,64817-sty-200709:03x64
Sqlaccess.dll2005.90.2214.0357,74417-sty-200709:03x86
Sqlagent90.exe2005.90.2214.0392,56017-sty-200709:03x64
Sqlservr.exe2005.90.2214.039,386,99217-sty-200709:03x64
Xmlsub.dll2005.90.2214.0319,85617-sty-200709:03x64
Xpstar90.dll2005.90.2214.0543,60017-sty-200709:03x64
Xpstar90.rll2005.90.2214.0156,01617-sty-200709:03x64
SQL Server 2005, wersja architektury Itanium
Nazwa plikuWersja plikuRozmiar plikuDataCzasPlatforma
Databasemailengine.dll9.0.2214.075,12018-sty-200713:41x86
Logread.exe2005.90.2214.01,098,09618-sty-200713:41IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2214.0546,16016-sty-200719:35x86
Microsoft.analysisservices.adomdclient.dll9.0.2214.0546,16018-sty-200713:41x86
Microsoft.analysisservices.deploymentengine.dll9.0.2214.0140,65616-sty-200719:35x86
Microsoft.analysisservices.dll9.0.2214.01,217,90416-sty-200719:35x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2214.078,19216-sty-200719:35x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2214.0165,74418-sty-200713:41IA-64
Microsoft.SQLServer.sqlenum.dll9.0.2214.0877,93618-sty-200713:41x86
Msasxpress.dll9.0.2214.024,94416-sty-200719:35x86
Msasxpress.dll9.0.2214.057,71218-sty-200713:41IA-64
Msgprox.dll2005.90.2214.0545,13618-sty-200713:41IA-64
Msmdlocal.dll9.0.2214.048,717,16818-sty-200713:41IA-64
Msmdredir.dll9.0.2214.06,249,32818-sty-200713:41IA-64
Qrdrsvc.exe2005.90.2214.0943,98418-sty-200713:41IA-64
Rdistcom.dll2005.90.2214.01,884,01618-sty-200713:41IA-64
Repldp.dll2005.90.2214.0187,24816-sty-200719:35x86
Repldp.dll2005.90.2214.0511,34418-sty-200713:41IA-64
Replmerg.exe2005.90.2214.0957,29618-sty-200713:41IA-64
Replprov.dll2005.90.2214.01,619,82418-sty-200713:41IA-64
Replrec.dll2005.90.2214.02,144,11218-sty-200713:41IA-64
Replsub.dll2005.90.2214.01,159,53618-sty-200713:41IA-64
Spresolv.dll2005.90.2214.0498,03218-sty-200713:41IA-64
Sqlaccess.dll2005.90.2214.0352,11218-sty-200713:41x86
Sqlagent90.exe2005.90.2214.01,143,66418-sty-200713:41IA-64
Sqlservr.exe2005.90.2214.072,250,22418-sty-200713:42IA-64
Xmlsub.dll2005.90.2214.0593,26418-sty-200713:42IA-64
Xpstar90.dll2005.90.2214.0953,71218-sty-200713:42IA-64
Xpstar90.rll2005.90.2214.0154,99218-sty-200713:41IA-64
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Aby skorzystać z tej poprawki, aby ograniczyć liczbę żądań checkpoint we/wy na sekundę, należy użyć -kDecimalNumber parametr uruchamiania w programie SQL Server 2005. W tym parametrze uruchamiania DecimalNumber reprezentuje prędkość punktu kontrolnego w Megabajtach na sekundę.

Uwaga: Domyślnie proces punktu kontrolnego zapewnia program SQL Server może odzyskać bazy danych w przedziale odzyskiwania, który określisz. Po włączeniu tej poprawki, zmienia domyślne zachowanie. Godzina długa odzyskiwania mogą wystąpić w związku z tym, jeśli określisz bardzo niska wartość dla parametru. Dodatkowo kopii zapasowych może być nieco więcej czasu na zakończenie, ponieważ proces punktu kontrolnego, który inicjuje kopii zapasowej jest również opóźnione. Zaleca się użyć następujących metod, aby pomóc wyeliminować wąskie gardła we/wy:
  • Ma za mało sprzętu do utrzymania żądań We/Wy, które są księgowane przez program SQL Server.
  • Wykonaj wystarczającą dostrajania aplikacji.
Jeśli trzeba włączyć tę poprawkę, upewnij się, że można przeprowadzić za mało testów przed zastosowaniem tej poprawki na serwerach produkcyjnych.

Aby skonfigurować SQL Server 2005, aby użyć -kDecimalNumber parametr uruchamiania, wykonaj następujące kroki
  1. Uruchom Menedżer konfiguracji programu SQL Server.
  2. W Menedżer konfiguracji programu SQL Server kliknij Usług SQL Server 2005, kliknij prawym przyciskiem myszy wystąpienie programu SQL Server 2005, a następnie kliknij polecenie Właściwości. Na przykład kliknij prawym przyciskiem myszy SQL Server (MSSQLSERVER).
  3. W oknie dialogowym Właściwości programu SQL Server (MSSQLSERVER) kliknij przycisk Zaawansowane, a następnie kliknij Parametry startowe.
  4. Na końcu istniejącego tekstu należy wpisać ;-kDecimalNumber w kolumnie wartość a następnie kliknij przycisk OK.

    Na przykład, jeśli ma być ograniczana przepustowość proces punktu kontrolnego do generowania żądań We/Wy na sekundę tylko 3 MB, należy użyć parametru uruchamiania -k3. Po wykonaniu tej czynności procesu kontrolnego oblicza interwały automatycznie, aby zachować żądania We/Wy w ciągu 3 MB na sekundę.
  5. Uruchom ponownie serwer SQL dla parametrów zostały wprowadzone.
Ta poprawka jest także zawarta w pakiet aktualizacji zbiorczej (kompilacja 3161) dla programu SQL Server 2005 z dodatkiem Service Pack 2. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
935356 Dostępny jest pakiet aktualizacji zbiorczej (kompilacja 3161) dla programu SQL Server 2005 z dodatkiem Service Pack 2
Materiały referencyjne
Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 929240 — ostatni przegląd: 01/01/2016 02:32:00 — zmiana: 1.0

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition

  • kbautohotfix kbsql2005engine kbhotfixserver kbqfe kbmt KB929240 KbMtpl
Opinia