Azure SQL Database で Count Distinct の概算関数が一般プレビュー
SQL Azure Database で、巨大テーブルのユニーク数の概算を取得するのに役立つ関数「APPROX_COUNT_DISTINCT」の一般プレビューがリリースされました。(紹介Blog)SELECT COUNT(DISTINCT())使用例としては、一千万行ぐらいのテーブルで、ダッシュボード表示用にCOUNT(DISTINCT())する場合が考えられます。...
View ArticleredashでAzure SQL Databaseに接続する方法
redash で、データソースにSQL Serverを選択し、Azure SQL Databaseに接続しようとすると以下のようなエラーが出ることがあります。Cannot open server "1433D" requested by the login. The login failed.DB-Lib error message 20018, severity 20: General SQL...
View ArticleAzure SQL DatabaseのGeoレプリケーションのセカンダリへの反映ロジック
ドキュメント読んだり、説明されればそりゃーそうだっと納得できるのですが、説明されるまでは勘違いしていたのでメモしておく。詳細説明は「公式ドキュメント」でされているので、そちらを参照して欲しい。セカンダリへの反映は一定量の変更をセカンダリにトランザクションログを用いてします。反映対象は、トランザクションが完了したものになります。アクティブ geo レプリケーションは SQL Server の...
View ArticleAzure SQL Databaseの監査ログを参照するときのチップス
Azure SQL Databaseの監査ログを見るとき、知らないと面食らうというか上手く使えなくてしょんぼりすることがあります。ちょっとしたポイントを知っておくと幸せになれます。監査ログをAzure...
View ArticleSQL Server 2016/2017 可容性グループ セカンダリレプリカ redoモデルと性能
MSSQL Tiger Teamが投稿したBlogを基に整理した内容です。可容性グループはSQL Server 2012で初めてリリースされました。 可容性グループセカンダリレプリカの各データベースではトランザクションログのredoは一つのredoスレッドで制御していました。 このredoモデルは、serial redoと呼ばれていました。SQL Server...
View Article