Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Poprawka: Niskiej wydajności funkcji zwracających tabelę użycia wielu zmiennych Tabela programu SQL Server 2008 lub SQL Server 2008 R2

WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.

Anglojęzyczna wersja tego artykułu to: 2566163
Symptomy
Załóżmy, że wiele zmiennych Tabela w funkcji zwracających tabelę w Microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2008. W tej sytuacji doświadczenie znaczną rywalizację tabeli[2:1:103]sys.sysmultiobjrefsw bazie danych Tempdb . Identyfikator profilu usługi czeka na PAGELATCH_EX lub PAGELATCH_SH oczekiwania typów, które w tabeli sys.sysmultiobjrefs w dużych łańcuchach blokowania zamka.
Przyczyna
Ten problem występuje, ponieważ wewnętrzny funkcja, która obsługuje zależności obiektu blokuje, a następnie usuwa wiersze, nawet jeśli istnieją nie wiersze w większości przypadków. W związku z tym występuje wiele zamków strony wyłączności.
Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Zbiorcza aktualizacja 10 dla programu SQL Server 2008 z dodatkiem Service Pack 3

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 10. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 3 dla programu SQL Server 2008 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2814783 Zbiorcza aktualizacja pakietu 10 dla dodatku Service Pack 3 dla programu SQL Server 2008
Uwaga Ponieważ buduje są zbiorcze, każde nowe wydanie poprawka zawiera wszystkie poprawki i naprawić wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 Service Pack 3 release. Firma Microsoft zaleca, należy rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
2629969 SQL Server 2008 buduje wydane po wydaniu dodatku Service Pack 3 dla programu SQL Server 2008

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 3 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2591748 Skumulowany pakiet aktualizacji 3 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2
Uwaga Ponieważ buduje są zbiorcze, każde nowe wydanie poprawka zawiera wszystkie poprawki i naprawić wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 release. Firma Microsoft zaleca, należy rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

SQL Server 2008 R2

Poprawkę dotyczącą tego problemu najpierw została wydana w aktualizacji zbiorczej nr 9. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2567713 Skumulowany pakiet aktualizacji 9 dla programu SQL Server 2008 R2
Uwaga Ponieważ buduje są zbiorcze, każde nowe wydanie poprawka zawiera wszystkie poprawki i naprawić wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 release. Firma Microsoft zaleca, należy rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
981356 SQL Server 2008 R2 buduje wydane po wydaniu programu SQL Server 2008 R2

Informacje o poprawce

Firma Microsoft udostępniła obsługiwaną poprawkę. Jednakże ta poprawka jest przeznaczona tylko do rozwiązania problemu opisanego w tym artykule. Powinna być stosowana tylko w systemach, w których ten problem występuje.

eśli poprawka jest dostępna do pobrania, na początku tego artykułu z bazy wiedzy Knowledge Base jest umieszczona sekcja „Poprawka dostępna do pobrania”. Jeśli nie ma tej sekcji, należy przesłać żądanie do obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga W przypadku wystąpienia dodatkowych błędów lub konieczności rozwiązania problemu może być wymagane utworzenie osobnego zlecenia usługi. Typowe opłaty za korzystanie z pomocy technicznej będą pobierane tylko w przypadku dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu tej poprawki. Aby uzyskać pełną listę numerów telefonów do działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft: Uwaga Sekcja „Poprawka dostępna do pobrania” zawiera listę języków, dla których ta poprawka jest dostępna. Jeśli odpowiedni język nie jest widoczny, oznacza to, że ta poprawka nie jest dostępna dla tego języka.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć zainstalowany program SQL Server 2008 lub SQL Server 2008 R2.

Wymaganie dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki należy ponownie uruchomić komputer.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje uprzednio wydanej poprawki.

Informacje dotyczące plików poprawki

Wersja globalna tej poprawki ma atrybuty plików (lub nowsze) wymieniono w poniższej tabeli. Daty i godziny odpowiadające tym plikom są wymienione w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Podczas przeglądania informacji o pliku, jest konwertowany na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć Strefa czasowa Karta w Data i godzina element w Panelu sterowania.

Informacje o plikach programu SQL Server 2008
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Sqlservr.exe2007.100.5831.043,080,70425-Sty-201315:14x86
Sqlservr.exe2007.100.5831.058,131,45625-Sty-201315:16x 64
Sqlservr.exe2007.100.5831.0111,902,20025-Sty-201315:14IA-64

Informacje o plikach programu SQL Server 2008 R2
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Sqlservr.exe2009.100.1798.0122,301,79216-Cze-201122:19x86
Sqlservr.exe2009.100.1798.061,978,46416-Cze-201122:53x 64
Sqlservr.exe2009.100.1798.042,910,56016-Cze-201123:50IA-64
Obejście problemu
Aby obejść ten problem, użyj jednej z następujących metod:
  • Wyłącz AUTO_UPDATE_STATISTICS Opcja Microsoft SQL Server 2008 R2 Management Studio.
  • Usuń dynamicznych funkcji zwracających tabelę.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".
Więcej informacji
Aby uzyskać więcej informacji na temat funkcji zwracających tabelę zdefiniowane przez użytkownika odwiedź następującą witrynę sieci Web MSDN:


Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 2566163 — ostatni przegląd: 03/18/2013 16:14:00 — zmiana: 3.0

Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2566163 KbMtpl
Opinia
/html>