先日、Azure に Managed Disk が追加され、いろいろな方が情報を公開されています。
ポータルからぽちぽち操作して際のメモを。
Managed Disk の公式ドキュメントについては、以下を参照するとよさそうです。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
先日、Azure に Managed Disk が追加され、いろいろな方が情報を公開されています。
ポータルからぽちぽち操作して際のメモを。
Managed Disk の公式ドキュメントについては、以下を参照するとよさそうです。
SQL Database の拡張イベントを永続化する場合、Azure ストレージに保存することになりますが、Azure ストレージの保存したログに関しては直接クエリで確認することができます。
クエリの実行に、CPU を結構喰うので、ローカルにダウンロードしてからの方がよいかと思いますが。
詳細については SQL Database の拡張イベントのためのイベント ファイル ターゲット コード を読むとよいかと
Azure で、SQL Server インストール済みの仮想マシンをデプロイする場合、「ストレージの構成」でストレージサイズや IOPS に応じたデータディスクの接続や、ワークロードに合わせたストレージの最適化が実施された状態で構築を行うことができます。
ストレージの構成には、SQL Server IaaS 拡張機能が使用されているのですが、この構成時に覚えておきたいポイントがありますのでまとめておきたいと思います。
Azure VM で SQL Server インストール済みイメージの SQL Server を日本語版として再インストールする場合、
というような手順で対応をしますが、この対応をした場合、SQL Server の IaaS Agent がアクセスできない状態となっているかと思いますので、対応手順を書いておきたいと思います。
SQL Database では、DTU の使用状況で、リソースの使用状況を確認することができますが、それ以外の方法でも取得することができそうだったので、軽くメモを。
Pssdiag/Sqldiag Manager と、SQL Nexus Tool というツールを組み合わせることで、SQL Server の情報の取得と可視化を行うことができます。
Pssdiag/Sqldiag Manager は、PSSDIAG の情報取得をするための設定ファイルの作成を支援するための機能で、最新バージョンでは、SQL Server 2016 まで、対応したものが公開されています。
CodePlex で公開されていたものは、少し手を加えないと SQL Server 2016 に対応していないものでしたが、Github で公開されている最新版は SQL Server 2016 に対応したものとなっています。
SQL Nexus は PSSDIAG で取得された情報を可視化するものとなり、取得したデータ加工してレポートを作ってくれます。
両ツールを久しぶりに使ってみたところ、いくつかポイントがありましたので軽くまとめておきたいと思います。
Project Nami という、SQL Server / SQL Database を使用した WordPress の環境を構築できるものがあります。
Deploy to Azure により、Azure 上にすぐに構築ができるようになっていますが、オンプレミスの環境で一から構築するとどうなるのかと思って試してみました。
今回は、Windows Server 2016 + SQL Server 2016 SP 1 (Japanese_CI_AS でデフォルトインストール) の環境に対して、構築を行っています。
# Web サーバー兼 DB サーバーの環境となります。
https://github.com/ProjectNami/projectnami に記載されていますが、SQL Server on Linux との互換性もありますので、Windows の SQL Server から Linux の SQL Server にバックアップを復元しての相互利用についてのデモ用途としても使えるのかなと。
少し古い情報かも知れませんが、Any interest in a step by step guide on how to setup Project Nami self-hosted? のスレッドの内容も参考になります。
IIS で PHP をインストールについては、手順 1:IIS および PHP のインストール からの一連の流れが参考になります。