SQL Server 2025 のローカル ONNX ランタイムを使用する場合に公式ドキュメントだけではわからなかったいくつかのポイント の続きとして追加で検証した内容についてまとめておきたいと思います。
Archive for the ‘SQL Server 2025’ tag
SQL Server 2025 のローカル ONNX ランタイムを使用する場合に公式ドキュメントだけではわからなかったいくつかのポイント
SQL Server 2025 では AI 機能の強化として、「埋め込み (Embedding) の生成」を行うことができます。
SQL Server 2025 の Embedding の利用方法は次の種類があるかと思いますが、本投稿の内容は「2.」のパターンでの利用となります。
- 外部 REST API を使用する (HTTPS でのアクセスが必須)
- Azure OpenAI
- OpenAI
- Ollama
- ローカル ONNX ランタイムを使用する
このパターンを使用する際には、ローカル ONNX ランタイムの例 をチュートリアルとして進めていくことになりますが、私の現状のスキルでは、このドキュメントだけでは対応できない内容がいくつかありましたので、ポイントをまとめておこうと思います。
Ignite 2025 で SQL Server 2025 の一般提供が発表されました
本日から Ignite 2025 が開催されていますが、Ignite 2025 で SQL Server 2025 の一般提供が発表されました。
SQL Server 2025 の発表内容等の情報をまとめておきたいと思います。
インストーラーも公開されていますので、私のメインで使用している SQL Server も 2022 から 2025 にインプレースアップグレードしてみました。
自分の後で確認する用のメモも兼ねているので、同タイミングで発表された Azure SQL 関連のアナウンスも含んでいます。
SQL Server 2025 RC1 で実装された DMF / DMV
SQL Server 2025 RC1 で実装された DMF / DMV でドキュメントが公開されているものがあるかが気になったので確認をしてみました。
現状、ドキュメントで公開されているのは少なそうですね。
sys.dm_os_memory_health_history は直近 1 時間のメモリ使用量を確認できるようなので、どのように活用できるのかは研究してみたいですね。
SQL Server 2025 RC1 の提供が開始されました
SQL Server の製品候補版 (Release Candidate: RC) で RC1 の提供が開始されました。
RC1 の更新点については リリースノート で公開されています。
- ベクターインデックスのパフォーマンス改善
- DiskANN の拡張性強化
- ベクターデータ型で float16 をサポート
- バイナリフォーマットのベクターデータ型をネイティブにサポートするための BULK INSERT / OPENROWSET の改善
- Microsoft.Data.SqlClient: バージョン 6.1.0 / Microsoft JDBC Driver for SQL Server: バージョン 13.1.0 Preview でネイティブベクターがサポートされる
- それ以前のバージョンでは、JSON 文字列をシリアライズ / デシリアライズして活用
- RHEL 10 のサポート
RC1 については次の記事が公開されています。
SQL Server 2025 の SQL Server に対してのリンクサーバー設定で既定の暗号化について
SQL Server 2025 RC0 以降の重大な変更として「SQL Server に対してのリンクサーバー設定の既定の暗号化設定の変更」があります。
SQL Server に対してリンクサーバーを設定した際に使用されるデータベースプロバイダーですが、SQL Server のバージョンによって異なっています。
- SQL Server 2017 以前: SQL Server Native Client (SNAC)
- SQL Server 2019 以降: Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)
SQL Server 2022 では OLE DB Driver のバージョンは 18 が使用されていたのですが、SQL Server 2025 からは 19 が使用されるようになります。
これにより、既定の暗号化設定が変更され、SQL Server 2025 から 従来通りの SQL Server に対してのリンクサーバーの設定を行うと、「信頼されていない期間によって証明書チェーンが発行されました」のエラーが発生します。
この点について、情報をまとめておきたいと思います。
SQL Server 2025 RC0 の提供が開始されました
本日、SQL Server 2025 RC0 (製品候補版: Release Candidate) の提供が開始されました。
RC0 としてではなく、次の記事で RC0 のリリースについて触れられています。
- Create embeddings in SQL Server 2025 RC0 with a local ONNX model on Windows
- SQL Server 2025 Preview: Now Supporting Ubuntu 24.04 and TLS 1.3
Bob Ward の LinkedIn と、MS のブログで RC0 について投稿されていますので、全体像はこの情報で確認できるかと。
- SQL Server 2025 Release Candidate now available
- Announcing SQL Server 2025 Release Candidate 0 (RC0)
- Accelerating SQL Server 2025 momentum: Announcing the first release candidate
SQL Server 2025 RC0 は こちら からダウンロードすることが可能です。
CTP は英語版のみでしたが、RC0 から日本語版が提供されていますので、日本語向けの環境を構築することが可能となっています。
SQL Server 2025 の最適化されたロックの参考情報
SQL Server 2025 の データベースエンジンの新機能 として「最適化されたロック (Optimized locking)」という機能があります。
最適化されたロックにより、ロックのブロッキングとロック数の減少によるメモリ消費量の削減が期待できます。
詳細な挙動については理解をしている最中ですが、どのドキュメントを確認すればよいのかについてまとめておきたいと思います。
SQL Server 2025 のマネージド ID サポートを確認してみる
SQL Server 2025 のセキュリティについての新機能 で触れましたが、SQL Server 2025 では、マネージド ID がサポートされるようになりました。
Azure Storage へのバックアップを例として、この新機能を確認してみたいと思います。
SQL Server 2025 のセキュリティについての新機能
SQL Server 2025 の新機能として本ブログでは次の投稿をしました。
SQL Server 2025 の Deck の最後のカテゴリとして、セキュリティの新機能についてまとめておきたいと思います。
公式のドキュメントとしては、セキュリティ となります。