應用程式開發中一個共通的面向,就是不斷需要提升效能與可靠性。 Microsoft JDBC Driver for SQL Server有許多技術可滿足此需求。
本節的文章說明當使用 JDBC 驅動程式時,可改善應用程式效能和可靠性的各種技術。
在本節中
| 文章 | 描述 |
|---|---|
| 了解逾時屬性 | 描述 JDBC 驅動程式所使用的逾時。 |
| 不使用時關閉物件 | 說明不再需要 JDBC 驅動程式物件時,關閉它們的重要性。 |
| 管理交易大小 | 說明增進交易效能的技術。 |
| 使用陳述式及結果集 | 描述使用陳述式或 ResultSet 物件時,用來改善效能的技術。 |
| 使用自適性緩衝 | 描述自適應緩衝功能,這項功能設計成可擷取任何種類的大量資料,而不會造成伺服器游標的負擔。 |
| 稀疏欄 | 討論 JDBC 驅動程式對 SQL Server 稀疏資料行的支援。 |
| JDBC 驅動程式的預先準備語句中繼資料快取 | 討論使用備妥的陳述式查詢來改善效能的技巧。 |
| 預處理語句參數效能 | 討論使用預備陳述時應考慮的實務與情境。 |
| 使用大量複製 API 執行批次插入作業 | 說明如何針對批次插入作業與其優點啟用「大量複製 API」功能。 |
| 不以 Unicode 的形式傳送 String 參數 | 當你處理 CHAR、VARCHAR 和 LONGVARCHAR 資料時,請將 connection 屬性 sendStringParametersAsUnicode 設定為false最佳效能提升。 |
| 效能記錄與回調 | 說明如何利用效能日誌框架與回調基礎設施,追蹤關鍵驅動程式操作的執行時序,如連線、預登入、登入及令牌取得。 |
| 預備陳述參數長度提示 | 說明參數長度提示如何改善 SQL Server 記憶體授權計算。 |
| 結果集讀取路徑優化 | 描述結果集的自動分配與解碼優化。 |
| 降低停用記錄時的額外開銷 | 說明當 FINER 記錄功能停用時,驅動程式如何避免不必要的工作。 |
| 奈秒時序與語句上下文 | 描述高解析度回調時序與 SQL 陳述句上下文。 |
| 安全區的欄加密金鑰快取 | 說明可減少安全隔區查詢重複金鑰儲存請求的快取機制。 |
getColumns 功能快取 |
說明自動的每連線快取,可避免在早於 SQL Server 2025 的伺服器上重複執行失敗的 sp_columns_170 探測。 |