Applies ToSQL Server 2012 Service Pack 3 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomy

Rozpatrzmy następujący scenariusz:

  • Serwer połączony jest konfigurowany w celu uzyskania dostępu do bazy danych Oracle jako źródła zdalnego w programie Microsoft SQL Server 2012 lub SQL Server 2014 i jest używany dostawca OleDB "Oracle. OleDB" dla tego serwera połączonego.

  • Używana jest kwerenda zdalna, która odwołuje się do tabeli Oracle, a tabela zawiera co najmniej jeden typ kolumny z zastrzeżonym typem numeru firmy Oracle. W poniższej tabeli znajduje się również znaczna liczba wierszy.

W tym scenariuszu mogą wystąpić problemy z wydajnością w porównaniu z starszym dostawcą OleDB firmy Microsoft "MSDAORA". Ten problem występuje ze względu na sposób, w jaki dostawca "Oracle. OleDB" zgłasza typ danych Liczba do programu SQL Server.

Rozwiązanie

Aby rozwiązać ten problem, Zastosuj tę aktualizację, a następnie Włącz funkcję TF9394 flag śledzenia. Aby włączyć TF9394 flag śledzenia, zobacz sekcję "więcej informacji".

Informacje o aktualizacji zbiorczej

Ten problem rozwiązano w następujących aktualizacjach:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi 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ć flagę śledzenia 9394Flagę śledzenia 9394 można włączyć podczas uruchamiania lub w sesji użytkownika. Ta flaga śledzenia ma efekty na poziomie globalnym lub na poziomie sesji. Aby włączyć flagę śledzenia 9394, użyj polecenia DBCC TRACEON lub USE -T 9394 jako parametru uruchamiania. Jeśli zostanie użyte polecenie DBCC TRACEON\TRACEOFF , nie spowoduje to ponownego utworzenia nowego buforowanego planu dla procedur składowanych. W pamięci podręcznej można utworzyć plany, które zostały utworzone bez flagi śledź. Aby uzyskać więcej informacji na temat włączania i wyłączania flag śledzenia oraz na temat flag śledzenia na poziomie globalnym i na poziomie sesji, zobacz następujące tematy w dokumentacji SQL Server — książki internetowe:

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.