SFA(営業支援)CRM(顧客関係管理)マーケティングオートメーションビジネスインテリジェンスITサービスマネジメント製品ジャンルで記事を探す閉じるお知らせ公式Twitterアカウントで新着記事を配信中です。フォローをお願いします。Tools」やクラウドとオンプレミスの連携が容易になる「データ層アプリケーション」など多くの機能も追加されている。新機能や改善点を紹介し、ユーザーにどのようなメリットがあるかを徹底解説する。第3回は、データ移行、高可用性を取り上げる。データやスキーマ情報を簡単な操作で1つのファイルにデータ層アプリケーションは、データベースのスキーマ情報とユーザデータベースをパッケージファイルにまとめる機能である。R2で取り込むことはできても、その逆はできなかった。Azureに取り込むことはできなかった。Serverのデータベース移行は一方通行だったのだ。Azureの双方向なスキーマ、データの移行が可能になる(図6)。R2で追加された機能だが、利用にはコマンドを実行する必要があった。Studioに専用のウィザードが追加された。これによって、画面操作でデータ層アプリケーションファイルを作成できるようになり、利用しやすくなった。R2までに用意されていた高可用性を提供する機能には、フェイルオーバークラスタインスタンス、データベースミラーリングなどが提供されてきた。2012ではさらにAlwaysOnと呼ばれる機能が追加され、より柔軟で安定したシステム運用をすることができるようになった。これはExpressエディションでは利用できない。AlwaysOnでは、AlwaysOnフェイルオーバークラスターインスタンスとAlwaysOn可用性グループと、2種類の機能が提供されている。AlwaysOnフェイルオーバークラスターインスタンスは、フェイルオーバークラスタインスタンスを改良した機能である。従来は専用ストレージが必要だったが、AlwaysOnフェイルオーバークラスターインスタンスではネットワーク共有フォルダーを利用でき、サブネットをまたがる環境でも構築できるようになった。tempdb*3を各インスタンスのローカルに配置できるようになり、より高速なSSDを使用した高速化を期待できる。Serverのシステムデータベースで、データの並べ替えや一時テーブルの格納などに使用される。tempdbの競合で性能問題が発生することもある。tempdbはディスクI/Oの速い場所に設置することが望ましいデータベースである。AlwaysOn可用性グループは、データベースミラーリングを改良した機能である。一般的なシステム開発では、目的に応じて複数のデータベース、例えば、人事データベースと営業データベース、生産データベースを使用してシステムを構築することがよくある。そのようなシステムの場合、3つのデータベースをまとめてフェイルオーバーしなければシステムの継続提供をすることができない(図7)。これは従来のミラーリングでは実現できなかった用件だ。図7●可用性グループしかしAlwaysOn可用性グループでは、複数データベースを可用性グループでまとめて管理できる。ミラー先のデータベースは、セカンダリレプリカと呼ばれ、最大4つのセカンダリレプリカを作成できる。セカンダリレプリカは、負荷分散などを目的に読み取り専用データベースとして運用させられる(図8)。Reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。掲載している情報は、記事執筆時点のものです。