パフォーマンスと信頼性の向上 (JDBC)

JDBC ドライバーのダウンロード

すべてのアプリケーションに共通するアプリケーション開発の 1 つの側面は、パフォーマンスと信頼性を向上させるための絶え間ないニーズです。 SQL Server 用 Microsoft JDBC ドライバー を使ってこのニーズを満たすための多くの手法があります。

このセクションの記事では、JDBC ドライバーを使用するときに、アプリケーションのパフォーマンスと信頼性を強化するさまざまな方法について説明します。

このセクションで

記事 説明
タイムアウト プロパティについて JDBC ドライバーで使用されるタイムアウトについて説明します。
使用されていないオブジェクトを閉じる 必要なくなった JDBC ドライバー オブジェクトを閉じることの重要性について説明します。
トランザクション サイズの管理 トランザクションのパフォーマンスを向上させる方法について説明します。
ステートメントおよび結果セットの操作 ステートメントまたは ResultSet オブジェクトを使用するときにパフォーマンスを向上させる方法について説明します。
アダプティブ バッファリングの使用 サーバー カーソルのオーバーヘッドを発生させることなく、あらゆる種類の大きな値のデータを取得できるように設計されている、アダプティブ バッファリング機能について説明します。
スパース列 SQL Server のスパース列に対する JDBC ドライバーのサポートについて説明します。
JDBC ドライバーのステートメントメタデータキャッシュの準備 準備されたステートメント クエリを使用してパフォーマンスを向上させる方法について説明します。
準備されたステートメント パラメーターのパフォーマンス 準備されたステートメントを使用する場合に考慮すべきプラクティスと設定について説明します。
バッチ挿入操作に一括コピー API を使用する バッチ挿入操作に対して一括コピー API を有効にする方法とその利点について説明します。
String パラメーターが Unicode として送信されない CHARVARCHARLONGVARCHAR のデータを操作する場合は、最適なパフォーマンス向上のために接続プロパティ sendStringParametersAsUnicodefalseに設定します。
パフォーマンス ロガーとコールバック パフォーマンス ログ フレームワークとコールバック インフラストラクチャを使用して、接続、プリログイン、ログイン、トークン取得などの重要なドライバー操作の実行タイミングを追跡する方法について説明します。
準備された文パラメータ長のヒント パラメータ長ヒントがSQL Serverのメモリ付与計算をどのように改善できるかを説明します。
結果セット読み取り経路最適化 結果セットの自動割り当ておよび復号最適化について説明しています。
ログ記録無効時のオーバーヘッドの削減 FINER ログ記録が無効になっている場合に、ドライバーが不要な作業を回避する仕組みについて説明します。
ナノ秒タイミングと文の文脈 高解像度のコールバックタイミングとSQL文のコンテキストを記述します。
セキュアエンクレーブ向けのカラム暗号化鍵キャッシュ エンクレーブ クエリに対するキー ストアへの繰り返し要求を減らすキャッシュについて説明します。
getColumns 能力キャッシュ 2025年SQL Server以前のサーバーで繰り返し失敗したsp_columns_170プローブを避ける自動接続単位キャッシュを記述します。