BEACHSIDE BLOG

Azure と GitHub と C# が好きなエンジニアの個人メモ ( ・ㅂ・)و ̑̑

SQLDatabase

EF Core の Global Query Filters 機能で論理削除フラグをいい感じに扱う ( Entity Framework Core )

Entity Framework Core では、はるか昔 (v2.0) に Global Query Filters (グローバルクエリフィルター)という Cool な機能が追加されました。 わかりやすそうなユースケースとして 論理削除されたデータはデフォルトで除外して、データを取得する マルチテ…

SQL Database Managed Instance (MI) : CPU と メモリ の確認

TL;DR SQL Database Managed Instance ( MI ) の CPU やメモリの確認方法について、 Azure ポータルでサクッとみれるが、スケールアップ(して諸事情で失敗すると)確認不能になることがある SSMS のデータベースのプロパティから見ても正確に見れない可能性…

Power BI で Azure SQL Database の「監査と脅威検出」のログをみる

前回、バンコクで財布を無くした思い出とともにSQL Databaseの「監査と脅威検出」のログをStorageのテーブルに出力するように設定しましたが、見るのが辛い感じでした。 beachside.hatenablog.com 今回は、「監査と脅威検出」のログをWeb版のPowerBIに表示し…

Azure SQL Dataabase の トランザクションログ を見る

ちょっと大げさなタイトルですが、今回は「EntityFramework CoreとかでSQL Dabaseでアクセスしたときに、どんなクエリが実行されたか見る」ための設定方法です。 SQL Database を使っていると、執筆時点ではオンプレのSQL Serverと違ってSQL Profilerで接続…

Azure SQL Database のバックアップをオンプレの SQL Server で復元する

Azure SQL Databaseのデータをエクスポートして、オンプレのSQL Serverで見たい触りたいとき、一瞬迷ったのでメモしておきます。みんな大好き SQL Server Profiler を使ってゴリっゴリに調査したい時や、おもむろにオンプレのSQL Serverをいじりたくなったと…

Azure SQL Databaseで、ロールを制限したユーザーを作成する

ユーザー関連って最初にしか設定しないので、ふとした時に設定しようとすると「どうするんだっけ?」となるので...メモしておくことにしました。ここ数年、BIブームが来てるとか来てないとかもあり、Readonlyのユーザーを作りたいとかバックアップだけのユー…