Azure Functions の PowerShell ランタイムでマネージド ID (Managed Identity) を使用して SQL Database に接続をする方法についてまとめておきたいと思います。
Archive for 4月, 2021
Azure で SQL Server ベースの環境の活用方法を学ぶためのコンテンツ
Azure の各機能を学習する場合は、各機能 (サービス) のドキュメントを確認することで学習ができます。
- Azure のドキュメント : 各サービス / 機能
最近ですと Microsoft Learn を活用して機能を学習することもできますね。
Microsoft Learn 上では、SQL Server についてのコンテンツ も公開されています。
しかし、機能を活用するためのソリューションとして学習を行う場合には、各機能のドキュメント / Microsoft Learn の情報では足りなくなることもあるかと。
ソリューションとして学習する際には、どのようなドキュメントを確認すればよいかをまとめておきたいと思います。
SQL Server 2019 on Linux が CU10 で Ubuntu 20.04 のサポートを開始しました
先日公開された、SQL Server 2019 CU 10 から、SQL Server on Linux が Ubuntu 20.04 をサポートするようになりました。
- SQL Server 2019 on Ubuntu 20.04,python2 dependency removed for SQL Server 2019 across distributions.
これに伴い、SQL Server on Linux の各種ドキュメントにも Ubuntu 20.04 の記述が追加されています。
- What’s new for SQL Server 2019 on Linux
- Quickstart: Install SQL Server and create a database on Ubuntu
- Quickstart: Run SQL Server container images with Docker
Big Data Cluster のコンテナーのイメージについても Ubuntu 20.04 が使用されるようになったようですね。
DBCC SHRINKFILE によるファイル圧縮の動作 (データファイル編)
SQL Server では、DBCC SHRINKFILE という DBCC コマンドを使用することで、データファイル / ログファイルのサイズを圧縮することができます。
データベースのファイルを配置しているドライブの空き容量の不足や、大量の一時的なデータを投入後に、データの削除を行った後にデータベースの物理ファイルが過剰に増加している場合に、ファイルサイズを小さくするというような場合に使用するもので、一般的には日常的に使用するものではありません。
しかし、何らかの理由によってデータベースのファイル (mdf / ndf / ldf) が肥大化し、DBCC SHRINKFILE の実行が必要となるケースもあるのではないでしょうか。
本投稿では、DBCC SHRINKFILE を使用して物理データファイルを圧縮し、サイズを削減する際にはどのような動作になっているのかをまとめておきたいと思います。
SQL Database で包括的なパーミッションによる動的データマスキングが可能となりました
次のアナウンスで情報が公開されていますが、SQL Database と Synapse Analytics で包括的なパーミッションによる動的データマスキング (Genular Permissions for Dynamid Data Masking) が可能となりました。
- General availability: Dynamic data masking granular permissions for Azure SQL and Azure Synapse Analytics
- Granular Permissions for Azure SQL Dynamic Data Masking
動的データマスキング (動的データマスク) の基本的な使用については次のドキュメントから確認することができます。
- 動的なデータ マスキング (SQL Server 向けドキュメント)
- 動的データ マスク (SQL Database 向けドキュメント)
現時点では、SQL Database 向けの設定となっており、オンプレミスの SQL Server の最新バージョンである SQL Server 2019 では、包括的なパーミッションは利用することはできませんのであしからず。