Zwiększanie wydajności i niezawodności (JDBC)

pobierz sterownik JDBC

Jednym z aspektów tworzenia aplikacji, które są wspólne dla wszystkich aplikacji, jest stała potrzeba poprawy wydajności i niezawodności. Istnieje wiele technik, które można wykorzystać z użyciem sterownika JDBC firmy Microsoft dla programu SQL Server.

W artykułach w tej sekcji opisano różne techniki poprawy wydajności i niezawodności aplikacji podczas korzystania ze sterownika JDBC.

W tym dziale

Article Description
Zrozumienie właściwości limitu czasu Opisuje limity czasu używane przez sterownik JDBC.
Zamykanie obiektów, gdy nie są używane Opisuje znaczenie zamykania obiektów sterowników JDBC, gdy nie są już potrzebne.
Zarządzanie rozmiarem transakcji Opisuje techniki poprawy wydajności transakcji.
Praca z wyrażeniami i zestawami wyników Opisuje techniki poprawy wydajności podczas korzystania z obiektów Statement lub ResultSet.
Korzystanie z buforowania adaptacyjnego Opisuje funkcję adaptacyjnego buforowania, która została zaprojektowana do pobierania danych o dużych rozmiarach bez obciążenia kursorów serwera.
Kolumny rozrzedłe Omówienie obsługi sterowników JDBC dla kolumn rozrzedzonych programu SQL Server.
Przygotowano buforowanie metadanych instrukcji dla sterownika JDBC Omówienie technik poprawy wydajności przy użyciu przygotowanych zapytań.
Wydajność parametru przygotowanej instrukcji Omówienie praktyk i ustawień, które należy wziąć pod uwagę podczas korzystania z przygotowanych instrukcji.
Używanie interfejsu API kopiowania zbiorczego na potrzeby operacji wstawiania wsadowego Opisuje sposób włączania interfejsu API kopiowania zbiorczego na potrzeby operacji wstawiania wsadowego i jego korzyści.
Nie wysyłaj parametrów ciągu jako Unicode Podczas pracy z danymi CHAR, VARCHAR i LONGVARCHAR ustaw właściwość połączenia sendStringParametersAsUnicode w celu false uzyskania optymalnego wzrostu wydajności.
Rejestrator wydajności i interfejs zwrotny Opisuje sposób używania struktury rejestrowania wydajności i infrastruktury wywołania zwrotnego do śledzenia czasu wykonywania krytycznych operacji sterowników, takich jak połączenia, wstępne rejestrowanie, logowanie i pozyskiwanie tokenów.
Przygotowane wskazówki dotyczące długości parametrów instrukcji Opisuje, jak wskazówki dotyczące długości parametrów mogą usprawnić obliczenia przydziałów pamięci SQL Server.
Optymalizacje ścieżki odczytu zbioru wyników Opisuje automatyczne optymalizacje alokacji i dekodowania dla zbiorów wyników.
Zmniejszone narzuty związane z logowaniem wyłączonym Opisuje, jak sterownik unika niepotrzebnej pracy po FINER wyłączeniu logowania.
Nanosekundowe czasowanie i kontekst zdań Opisuje czas wywołań zwrotnych o wysokiej rozdzielczości oraz kontekst instrukcji SQL.
Buforowanie kluczy szyfrowania kolumn dla bezpiecznych enklaw Opisuje buforowanie, które zmniejsza powtarzające się żądania przechowywania kluczy dla zapytań enklawowych.
getColumns buforowanie możliwości Opisuje automatyczne buforowanie dla każdego połączenia, które pozwala uniknąć ponawiania nieudanych sondowań sp_columns_170 na serwerach w wersji starszej niż SQL Server 2025.