NOBTAの気ままにITブログ

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


スポンサーリンク

SQL Server

【新機能】SQL Server 2022 について (Ignite 2021)

Microsoft Ignite (ITエンジニア・開発者向け、Microsoftの最新テクノロジ、最新ツール、ソリューションが紹介されるテクニカル カンファレンス ) の中で、次期 SQL Server バージョンとなる SQL Server 2022 が紹介されました。 今回は、SQL Server 2022 新…

【保存版】SQL Server Reporting Services (SSRS) の 各種タイムアウト設定について

SQL Server Reporting Services (SSRS) で作成したレポートの中で大量のデータにアクセスする必要がある場合、様々なタイムアウトによりレポート表示が失敗する場合があります。 今回は、SQL Server Reporting Services (SSRS) に関連する各種タイムアウト設…

【第14回】基本から始める SQL Server【ページとエクステント】

第13回では「SQL Server のメモリ管理」に関する内容をまとめてみました。 今回は、SQL Server のデータベースを構成する物理データファイル (.mdf/.ndf ファイル)の構造について、自分の整理も兼ねてまとめてみようと思います。 ページ(pages)について ペー…

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

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

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

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

Part.13 : Getting Started with SQL Server for Beginners (Memory Management)

In Part 12, I summarized how to use the consistency check command (DBCC CHECKDB) to repair a database that has encountered inconsistencies. In this article, I will try to summarize the contents related to memory management of SQL Server. A…

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

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

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…

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

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

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

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

【Tips】Oracle Provider for OLEDB をアウトプロセスとしてリンクサーバーを設定する方法について 【保存版】

SQL Server から Oracle へのリンクサーバー設定で、Oracle Provider for OLEDB を インプロセスとしてリンクサーバーを設定すると、SQL Server プロセスのメモリ空間内にOracle Provider for OLEDB の DLLがロードされ、 SQL Server プロセスが不正にダウン…

Azure コンテナ レジストリに Dockerfile を使用して SQL Server on Linux コンテナ イメージを作成する方法について

Azure コンテナ レジストリでは、プライベート Docker コンテナー イメージを格納することができ、Azure コンテナ レジストリ サービス階層「Premium」でデプロイすることで、複数のリージョン間で一つのレジストリを管理できたり、Azure プライベート リン…

【新機能】SQL IaaS Agent 拡張機能への自動登録について

少し前の情報となりますが、Azure 仮想マシン上の Windows OS と SQL Server を日本語化した場合、SQL IaaS Agent 拡張機能が正しく動作しないという問題がありました。 今回、SQL IaaS Agent 拡張機能への自動登録という機能が公開されたので、Windows OS …

Azure仮想マシン上にゾーン冗長を考慮したSQL Server AlwaysOn可用性グループを構築する場合の勘所について

オンプレミス環境で動作している SQL Server AlwaysOn 可用性グループ環境をAzureへ移行することを検討する際、マネージドのサービスである Azure SQL Database、Azure SQL Managed Instance に移行することが可能となるかを検討することが多いかと思います…

【Azure移行】SQL Server マイグレーション フローチャート

オンプレミス環境上の SQL Server を使用したシステムを Azure へ移行することを検討する場合、Azure上で選択可能なSQL Server関連リソースの種類が多く、どのデータベース リソースを選択すべきか、悩まれる方がいるのではないかと思います。今回、ありそう…

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

第10回では「整合性チェック」についてまとめてみました。今回は、SQL Serverの整合性チェック (DBCC CHECKDB) で不整合が検知された場合の対処方法 について、自分の整理も兼ねて、まとめてみようと思います。 整合性チェック実行結果例について (前回のお…

【第10回】基本から始める SQL Server【整合性チェック】

第9回では「チェックポイント」についてまとめてみました。今回は SQL Serverの 整合性チェック (DBCC CHECKDB) について、自分の整理も兼ねて、まとめてみようと思います。 整合性チェックについて 整合性チェックで実行されている処理について 整合性チェ…

【第9回】基本から始める SQL Server【チェックポイント】

第8回では「バックアップ/リストア」についてまとめてみました。今回は SQL Serverの チェックポイント について、自分の整理も兼ねて、まとめてみようと思います。 チェックポイントについて チェックポイントの種類について 自動 間接 マニュアル 内部 ま…

【第8回】基本から始める SQL Server【バックアップ/リストア】

第7回では「データベースの復旧モデル」についてまとめてみました。今回は SQL Serverの バックアップ/リストア について、自分の整理も兼ねて、まとめてみようと思います。 バックアップの種類について 完全バックアップ 差分バックアップ トランザクショ…

【第7回】基本から始める SQL Server【データベース 復旧モデル】

第6回では「エディションのアップグレード」についてまとめてみました。今回は SQL Serverのデータベース 復旧モデル について、自分の整理も兼ねて、まとめてみようと思います。 データベース復旧モデルについて 単純 (Simple) 復旧モデル 単純 (Simple) 復…

【第6回】基本から始める SQL Server【エディション アップグレード】

第5回では「エディション」についてまとめてみました。今回は SQL Serverのエディション アップグレード について、自分の整理も兼ねて、まとめてみようと思います。 エディションのアップグレードについて エディションのアップグレードの制限事項について …

【第5回】基本から始める SQL Server【エディション】

第4回では「SQL GUI ツール」についてまとめてみました。今回は SQL Serverのエディション/バージョン について、自分の整理も兼ねて、まとめてみようと思います。 SQL Server の エディションについて Enterprise Edition Standard Edition Web Edition Ex…

【第4回】基本から始める SQL Server【SQL GUI ツール】

第3回では「インスタンス」についてまとめてみました。今回は SQL Server インスタンスへ接続するために使用可能な GUI ツール (無償) について、自分の整理も兼ねて、まとめてみようと思います。 SQL グラフィカル ユーザー インターフェース (GUI) ツール…

【第3回】基本から始める SQL Server【インスタンス】

第2回では「データベース ファイル」についてまとめてみました。今回は SQL Server インスタンス について、自分の整理も兼ねて、まとめてみようと思います。 SQL Server インスタンスについて 既定のインスタンスについて 名前付きインスタンスについて 毎…

【第2回】基本から始める SQL Server【データベース ファイル】

第1回では「システム データベース」についてまとめてみました。今回はデータベースを構成するファイルなどについて、自分の整理も兼ねて、まとめてみようと思います。 データベースを構成するファイルについて データベース物理ファイル (.mdf/.ndf) につい…

【第1回】基本から始める SQL Server【システム データベース】

多くのシステムがオンプレミスからクラウドへの移行を検討していると思いますが、システムの特性上クラウドへの移行が困難なため、クラウドへ移行可能なシステムのみを移行し、オンプレミス上のシステムと連携するハイブリット構成を採用したり、Azure SQL D…

SQL Server AlwaysOn 可用性グループ間トランザクション レプリケーションの構築方法について [Azure/SQL Server]

SQL Server AlwaysOn 可用性グループに所属する可用性データベース間でトランザクション レプリケーションを構築する方法について確認する機会がありましたので、自分の整理も兼ねて、まとめてみようと思います。 [構成例] Azure 東日本リージョン パブリッ…

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

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

SQL Server バックアップを直接 Azure Blob Storage へ作成する方法について [Azure/SQL Server]

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

プライベート リンクを使用した Azure SQL Database へのトランザクション レプリケーション構築方法について [Azure/SQL Server]

オンプレミス上の SQL Server から Azure SQL Database への移行や、災対目的としてデータベースのレプリカを作成する目的などにより、SQL Serverのレプリケーション機能を検討することがあると思います。 Azure Private Link 機能が提供される前は、オンプ…