Poprawka: Niska wydajność podczas przeprowadzania kwerendy liczbowych typów danych z bazy danych Oracle

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: 3138659
Symptomy
Rozważ następujący scenariusz:
  • Skonfiguruj serwer połączony do dostępu do bazy danych Oracle jako źródła zdalnego w 2012 Microsoft SQL Server lub SQL Server 2014 i użyć dostawcy OleDB "Oracle.OleDB" dla tego serwera połączonego.
  • Użyj zdalnego kwerendy, która odwołuje się do tabeli programu Oracle, a tabela zawiera jedną lub więcej kolumn o typie numerów zastrzeżonych firmy Oracle. Ta tabela ma również znaczna liczba wierszy w nim.

W tym scenariuszu mogą wystąpić problemy z wydajnością w porównaniu ze starszej wersji dostawcy OLE DB firmy Microsoft "MSDAORA i". Ten problem występuje z powodu sposobu dostawcy "Oracle.OleDB" Zwierzchnik SQL Server typ danych Liczba.
Rozwiązanie
Aby rozwiązać ten problem, należy zastosować tę aktualizację, a następnie włączyć flagi śledzenia TF9394. Aby włączyć flagę śledzenia TF9394, zobacz sekcję "Więcej informacji".

Informacje dotyczące zbiorczej aktualizacji

Ten problem został rozwiązany w następujących aktualizacji:
Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server

Każda nowa aktualizacja zbiorcza dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Jak włączyć flagi śledzenia 9394

Można włączyć flagę śledzenia 9394 podczas uruchamiania lub w sesji użytkownika. Ta flaga śledzenia ma wpływ poziomie globalnym lub poziomu sesji. Aby włączyć flagę śledzenia 9394, za pomocą polecenia DBCC TRACEON lub użyj – T 9394 jako parametr uruchamiania programu.

Jeśli jest DBCC traceon\traceoff, to Regeneruj nowe buforowanego planu procedur przechowywanych. Może to być planów w pamięci podręcznej, które zostały utworzone bez flagi śledzenia.

Aby uzyskać więcej informacji dotyczących sposobu włączania lub wyłączania flagi śledzenia i flagi śledzenia globalne i poziomu sesji zobacz następujące tematy w dokumentacji SQL Server Books Online:
Materiały referencyjne
Dowiedz się więcej o terminologia używaną przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Informacje odnośnie produktów innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, domyślnych ani żadnego innego rodzaju, odnośnie do wydajności lub niezawodności tych produktów.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3138659 — ostatni przegląd: 05/31/2016 09:34:00 — zmiana: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3138659 KbMtpl
Opinia