NOBTAの気ままにITブログ

Azure全般 / SQL Serverに関する情報を発信していきます。

Tips

新着順 人気順

トランザクションログ肥大化の対処方法 (log_reuse_wait_desc : LOG_BACKUP) [SQL Server]

SQL Server トランザクション ログ (.ldf) の肥大化は様々な要因により発生しますが、今回は、トランザクションログファイル (.ldf) 肥大化の要因が、「log_reuse_wait_desc : LOG_BACKUP」の場合の対処方法について紹介していきたいと思います。 本ブログ内…

トランザクションログ (LDFファイル) 肥大化の原因確認方法 [SQL Server]

SQL Server を使用していると、トランザクションログファイル (.ldf) が肥大化し、ディスクの空き容量を圧迫するという現象を経験するかと思います。 今回は、「トランザクションログファイル (.ldf) が肥大化している原因を特定する方法」について紹介して…

【保存版】Azure Virtual Desktop (AVD) 構築手順

リモート ワークの広がりに伴い、DaaS (Desktop as a Service) ソリューションの導入を検討されている方も多いのではないかと思います。 Azure、AWS、Google Cloud、OCI の各種クラウドサービスにおいても、 VMware サービス (VMware Horizon Cloud on Micro…

【第13回】基本から始める SQL Server【メモリ管理】

第12回では 整合性チェック コマンド (DBCC CHECKDB) を使用し、不整合の発生したデータベースを修復する方法についてまとめてみました。 今回は、SQL Serverのメモリ管理に関する内容をまとめてみようと思います。 SQL Server メモリ管理について max serve…

【保存版】クエリ パフォーマンスが著しく低下した場合の一時的な対処方法 (SQL Server/Azure SQL Database)

アプリケーションから SQL Server/Azure SQL Database に対して実行されるクエリの応答が著しく低下し、コマンドタイムアウトが発生したり、通常よりも CPU 負荷が高くなり、全体的にパフォーマンスが低下するといった状況を経験されたことがある方も多いか…

Azure ネットワーク セキュリティ グループ (NSG) の設定について(ベストプラクティス) [Azure]

Azure ネットワーク セキュリティ グループ (NSG) は、サブネット単位、ネットワーク インターフェース単位で設定が可能です。 ※ AWSの場合、サブネット単位は ネットワーク ACL (ブラック リスト型)、ネットワーク インターフェース単位 (厳密には、EC2 イ…

トランザクションログを肥大化させているクエリの特定方法 [SQL Server]

トランザクションログファイル(.ldf)が意図せず肥大化するという現象が発生した場合、今後の対策を検討するため、どの処理(クエリ)が実行されたことに起因して、該当のトランザクションログファイル(.ldf)が肥大化したのかを特定したいと考える人が多…

Azure 仮想マシンでWindows Server 2019の日本語化/イメージ化 [Azure]

Azure 仮想マシンに Windows Server 2019 をデプロイ後、日本語化 + イメージとして登録する必要があったので、手順をまとめてみました。 Azure上で用意されているイメージで Windows Server をデプロイした場合、必ず言語が英語になります。そのため、日本…

トランザクションログ肥大化の対処方法 (log_reuse_wait_desc : DATABASE_MIRRORING) [SQL Server]

SQL Server トランザクション ログ (.ldf) の肥大化は様々な要因により発生しますが、今回は、トランザクションログファイル (.ldf) 肥大化の要因が、「log_reuse_wait_desc : DATABASE_MIRRORING」の場合の対処方法について紹介していきたいと思います。 本…

【第2回】基本から始める Microsoft Fabric【試用版申し込み】

前回、「Microsoft Fabric」の概要についてまとめてみました。 現在「Microsoft Fabric」は 試用版 (60日間) として自由に動作検証などを実施することが可能になっています。 今回は、「Microsoft Fabric」を試用版として利用する方法について、まとめてみよ…

【保存版】SQL Server の CPU使用率が 100% を推移している原因調査方法 (SQL Server/Azure SQL Database)

前回、クエリ パフォーマンスが著しく低下した場合の一時的な対処方法について紹介しました。 今回は、SQL Server / Azure SQL Database の CPU使用率が長期間 100% を推移するという現象が発生した場合、SQL Server プロセスのどの処理で CPU時間が消費され…

Azure Virtual Desktop (AVD) のセキュリティ設定

Azure Virtual Desktop (AVD) を構築して、リモートワークや実際に業務で活用している方も多いかと思います。 しかしながら、Azure Virtual Desktop (AVD) を既定の状態で利用した場合、ファイル転送ができたり、クリップボードの情報をリモートデスクトップ…

【保存版】Azure 仮想マシンでインターネット接続を禁止する方法について

AWS、OCI では、Amazon EC2、OCI 仮想マシンからインターネット接続を実施する場合、インターネット ゲートウェイ、NATゲートウェイ (OCI プライベート サブネット) を作成する必要がありますが、Azure 仮想マシンをデプロイ後の既定の設定では、パブリック …

トランザクションログ肥大化の対処方法 (log_reuse_wait_desc : ACTIVE_TRANSACTION) [SQL Server]

SQL Server トランザクション ログ (.ldf) の肥大化は様々な要因により発生しますが、今回は、トランザクションログファイル (.ldf) 肥大化の要因が、「log_reuse_wait_desc : ACTIVE_TRANSACTION」の場合の対処方法について紹介していきたいと思います。 本…

Azure AD Connect 設定手順 (Active Directory (オンプレミス) - Azure AD 間の同期)

オンプレミス環境上の Active Directory アカウントと同じアカウントを使用して、パブリック クラウド (SaaS, PaaS) にアクセス (シングルサインオン : SSO 含む) させたいと思うことがあるかと思います。 今回は、Azure AD Connect を使用し、オンプレミス …

メンテナンスプランを使用し、SQL Server AlwaysOn 可用性グループに所属している可用性データベースのバックアップを直接 Azure Blob Storage へ作成する方法について [Azure/SQL Server]

Azure 仮想マシンに SQL Server をインストールした場合など、データベースのバックアップファイルを一元的に管理するために、SQL Server データベースのバックアップを直接 Azure Blob Storage へ作成し、何か問題が発生した際に直接 Azure Blob Storage に…

Azure アプリケーション セキュリティ グループ (ASG) について [Azure]

Azure ネットワーク セキュリティ グループ (NSG) の拡張機能として、アプリケーション セキュリティ グループ (ASG)という機能があります。 今回は、アプリケーション セキュリティ グループ (ASG) について確認した結果を紹介したいと思います。 アプリケ…

Azure仮想マシンに SQL Server AlwaysOn可用性グループを構築する場合に設定すべきこと (ベストプラクティス) [Azure/SQL Server/WSFC]

Azure上にシステム構成をデザインする場合、可能な限り、データベースもマネージドのサービス (Azure SQL Database / SQL Managed Instance / Azure Database for PostgreSQL / Azure Cosmos DB など) を使いたいですよね。 しかしながら、要件によっては、A…

ゾーン冗長を考慮した SQL Server 可用性グループ + 可用性リスナー(内部)の構築 [Azure/WSFC/SQL Server]

Azure 仮想マシン上に WSFC (Windows Server Failover Clustering) を構築し、SQL Server 可用性グループ + 可用性リスナーを構築する必要があったため、ゾーン冗長を考慮したSQL Server 可用性グループ + 可用性リスナー(内部)の構築方法についてまとめてみ…

【Tips】Oracle Provider for OLEDB リンクサーバー経由でクエリを実行する場合のベストプラクティス 【保存版】

SQL Server から Oracle などの SQL Server 以外のデータベースに対してリンクサーバー経由でクエリを実行する場合、最適なクエリの実行プランが生成できず、リンクサーバー先のテーブルから全件データを SQL Server 側で受信後、SQL Server 側でフィルター…

【第12回】基本から始める SQL Server【整合性チェック 不整合検知後の対処方法2】

第11回では 整合性チェック コマンドで不正が検知された場合の対処方法についてまとめてみました。 今回は、実際に整合性チェック コマンドを実行し、データベースの不整合を解消する方法についてまとめてみようと思います。 整合性チェック コマンドによる…

【保存版】SQL Server Reporting Services (SSRS) の ライセンスキー変更 (エディション アップグレード)

SQL Server Reporting Services (SSRS) を評価版、Developer エディションでインストール後、製品版 (Standard エディション、Enterprise エディションなど) にエディションのアップグレードを実施したいことがあるかと思います。 今回は、SQL Server Report…

【Tips】Azure Arc を Azure 仮想マシンで検証する方法について

Azure Arc とは、マルチクラウド(AWS、Google Cloud など)上のリソース、オンプレミス上のサーバーを一元的に管理することで、環境全体で一貫したインベントリ(資産管理)、ガバナンス、セキュリティを実現するための機能になります。 現時点 (2022年12月 現…

カスタムドメインで構成した Azure App Service (WebApps) に証明書を割り当てて、SSL接続 (https) でアクセスする方法について [Azure]

Azure App Service (Web Apps) をデプロイした場合、 既定で 「azurewebsites.net」というドメイン名となり、既定のSSL証明書 (ワイルドカード) により、SSL接続 (https) でアクセスすることが可能となります。 しかしながら、Azure App Service (Web Apps) …

Azure Cognitive Search を使用した画像検索について [Azure]

Azure Cognitive Search は、簡単に言えば、アプリケーションから REST API や .NET SDK を使用して、簡単に全文検索機能を実現させることができるマネージドのサービスでしょうか。 SQL Server にもフルテキスト機能を使用して全文検索を実施することが可能…

【Tips】SQL Server を Azure Arc の管理対象に追加する方法について

SQL Server を Azure Arc の管理対象に追加することで、Azure ポータルから SQL Server 環境全体の把握が可能となり、効率的に在庫管理を実施することが可能となるなど、様々なメリットがあります。 今回は、SQL Server を Azure Arc の管理対象にするメリッ…

【第3回】基本から始める Microsoft Fabric【メリット 前半】

前回、「Microsoft Fabric」の試用版 (60日間) を利用する方法についてまとめてみました。 今回は、「Microsoft Fabric」を利用するメリット (前半) について、まとめてみようと思います。 ※ Microsoft Fabric に関するセミナーなどで得た情報や実際に利用し…

[設計シリーズ] 01.ログ分析の目的について [Azure]

ログ分析を実施する目的として、以下のような事項があるのではないかと思います。 企業で定めたセキュリティポリシーへの準拠確認、および、外部監査の評価基準を満たしているかの確認 各種トラブル発生時のトラブルシューティング リソースの利用量(CPU, メ…

Azure ネットワーク セキュリティ グループ (NSG) の規則の適用ルール(優先度)について [Azure]

Azure ネットワーク セキュリティ グループ (NSG) は、サブネット単位、ネットワーク インターフェース単位で設定が可能ですが、今回、受信セキュリティ規則、送信セキュリティ規則の適用ルールについて確認した結果を紹介したいと思います。 今回、以下の3…

Part.12 : Getting Started with SQL Server for Beginners (How to resolve consistency errors No.2)

In Part.11, I summarized what to do when 'DBCC CHECKDB' command detects some errors. In this article, I would like to summarize how to run the 'DBCC CHECKDB' with REPAIR option to resolve database inconsistencies. How to resolve database i…