SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQL Server’ Category

SQL Server 2025 と Ollama を組み合わせる

one comment

先日投稿した、SQL Server 2025 と Foundry Local を組み合わせる では、SQL Server 2025 の AI 領域の新機能を Foundry Local と組み合わせてみました。

Practical AI in SQL Server 2025: Ollama Quick Start の記事で解説が行われていますが、Foundry Local ではなく、Ollama と組み合わせることができます。

SQL Server 2025 で新しく追加されたモデルの呼び出しを登録しておく CREATE EXTERNAL MODEL では API FORMAT として、Ollama がサポートされていますので、本ブログでも試しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 27th, 2025 at 9:57 am

SQL Server 2025 の JSON インデックスのデータ格納方法について

leave a comment

Announcing the Public Preview of JSON index in SQL Server 2025 でアナウンスがありましたが、SQL Server 2025 では、JSON インデックスがサポートされるようになります。

SQL Server 2022 / 投稿時点の Azure SQL Database では、JSON インデックスはサポートされていなかったため、JSON データへのインデックスの追加 に記載されているように、計算列を使用して JSON フォーマットのデータのプロパティを実体を持つ列として切り出して、インデックスを作成するという方法を使用していました。

SQL Server 2025 ではネイティブで JSON インデックスをサポートし、JSON データ型の列に対して直接インデックスを作成することができるようになりました。

SQL Server 2025 CTP 2.0 の JSON インデックスがどのようにデータを格納しているかを把握しておきたかったので調べてみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 25th, 2025 at 10:15 pm

SQL Server 2025 と Foundry Local を組み合わせる

leave a comment

Build 2025 で Foundry Local がアナウンスされ、Public Preview として提供が行われました。

Foundry Local と SQL Server 2025 の新機能を組み合わせることができるのかが気になったので、簡単なもので試してみました。

今回は Foundry Local を使用していますが、Ollama を使用することも可能です。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 21st, 2025 at 10:56 pm

Build 2025 の SQL Server / SQL Database 関連のアナウンス

leave a comment

本日より Build 2025 が開催され、SQL Server / SQL Database について、いくつかのアナウンスがありましたのでまとめておきたいと思います。

Microsoft Build 2025 BOOK OF NEWS から全体的なアナウンスを確認できます。

SQL Server ベースの環境については、2.2.9. Reimagine database development with SQL Server solutions がアナウンスとなり、SQL Server 2025 が主なトピックとなるのではないでしょうか。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 20th, 2025 at 1:21 am

統計情報を手動で設定した場合の行数とページ数について

leave a comment

SQL Server / Azure SQL Database の統計情報は、検証用途で UPDATE STATISTICS で統計情報を手動で設定することができます。

統計情報を手動で設定する際には、STATS_STREAM / ROWCOUNT / PAGECOUNT を指定することができるのですが、これらの情報がどのように DB 内に格納されているかを確認する必要があったので、情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 11th, 2025 at 4:20 pm

SQL Server / SQL Database Update (2024/10/11~2025/04/23)

leave a comment

前回の Update: SQL Server / SQL Database Update (2024/05/13~2024/10/10)

毎度、半年近くまとめられていませんでしたが、Build の前に一度情報をまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 23rd, 2025 at 11:29 pm

SQL Server のパーティション単位の TRUNCATE の同時実行性について

leave a comment

SQL Server では TRUNCATE TABLE を実行する際に「WITH (PARTITIONS())」を使用することでパーティション単位で TRUNCATE TABLE を実行することができ、これにより特定のパーティションのデータを削除することが可能です。

パーティション単位に TRUNCATE TABLE を実行しているため、同時実行性の低下は局所的 (削除対象のパーティションのみに得今日する) ではないかと期待することがあるかもしませんが、動作としてはそのようにはなっていませんので注意点をまとめておきます。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 17th, 2025 at 9:49 pm

SQL Server ベースの環境を操作するための MS 提供ツールの現状 (2025/03 時点)

leave a comment

SQL Server ベースの環境を操作するためには SQL Server Management Studio (SSMS) を使用することができますが、そのほかにも Microsoft からいくつかのツールが提供されています。

ここ数か月で MS が提供している SQL Server ベースの環境を操作するためのツールについて、いくつかのアナウンスがありましたので一度まとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 6th, 2025 at 9:56 am

Key Vault を使用した Always Encrypted の覚書

leave a comment

SQL Server / Azure SQL Database では、Always Encrypted という暗号化の機能があります。

この機能は、列マスターキー (CMK) と列暗号化キー (CEK) という 2 種類の暗号化のためのキーを使用して、データの暗号化を行います。

データは常に暗号化された状態で取り扱われ、暗号化を指定した列についてはディスク / メモリ / ネットワーク上で常に暗号化された状態となり、適切な暗号化キーにアクセスができない状態では、SQL Server の管理者であったとして、暗号化されたデータを複合化することができないという特徴があります。

本ブログでもこの機能について触れていたことはありますが、改めて思い出す必要がありましたので情報を残しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 2nd, 2025 at 7:30 pm

SQL Server で並列クエリになるように明示的に調整する方法

leave a comment

以前、次の投稿で並列クエリになるようにする調整方法を投稿しました。

最近、これらの情報を確認する機会がありましたので、改めて情報を整理しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 25th, 2025 at 10:48 pm

Posted in SQL Server

Tagged with