ホスティング事業者のための SQL 2008

公開日: 2009 年 1 月 13 日 (作業者: walterov (英語))

更新日: 2009 年 1 月 20 日 (作業者: walterov (英語))

はじめに

この記事の目的は、共有/専用ホスティング環境での SQL Server 2008 の展開および最適化に関する情報を提供することです。SQL Server 2008 のホスティング展開について、展開、構成、管理、セキュリティ、プログラミング、テナントの分離、パフォーマンスの最適化のベスト プラクティスを紹介するビデオとドキュメントへのリンクを提供します。SQL Server アーキテクチャ情報へのリンクや、共有ホスティング シナリオでユーザーやデータベースのプロビジョニングを行うためのサンプル スクリプトをはじめとする詳細な情報とガイドの総合案内として利用できます。また、この記事では、SQL Server を 理想的な Web データベース プラットフォームに変える新機能について重点的に詳しく解説します。

マイクロソフトでは、Web アプリケーション ホスティングをはじめとするさまざまなシナリオを対象とした、一連の SQL Server SKU を製造しています。SKU 機能の比較表を次に示します。

Ff454114.sql2008sku(ja-jp,TechNet.10).jpg

目次

ホスティング事業者向け SQL Server 2008 ガイド

高可用性

管理

パフォーマンス監視とトラブルシューティング

SQL Server 2008 での PHP のサポート

T-SQL プログラミングへの対応

Reporting Services (SSRS)

セキュリティ

SQL Server Data Services

非構造化データ ストレージ

SQL Server 2008 へのアップグレード

SQL Server 2008 の計画、展開、実行に関するホワイトペーパー

まとめ

ホスティング事業者向け SQL Server 2008 ガイド

こちらからダウンロードできるファイルには、マルチテナント環境への SQL Server 2008 の展開を検討しているホスティング サービス事業者向けのベスト プラクティスと考慮事項が記載されています。このファイルには以下に関する情報が記載されています。

SQL Server アーキテクチャ: リレーショナル エンジン、統合、分析、Reporting Services、拡張性、高可用性

ホスティング事業者のための SQL Server 2008 ガイド: 以下の作業を行う方法に関するガイドです。

SQL Server コンピューターの展開と構成:

  • 大容量メモリーに合わせた Windows の構成

  • SQL Server の複数インスタンスのプロビジョニング

  • 大容量メモリーを搭載したサーバーにおける AWE API の使用

  • SQL Server と CLR の統合

  • ガバナーによるクエリ コストの制限

  • セキュリティのプロビジョニング

SQL Server のセキュリティ構成

ユーザーのプロビジョニング

  • ユーザーとデータベースのプロビジョニング

  • ストアド プロシージャを使用したアセンブリの作成

「ホスティング事業者向け SQL Server 2008 ガイド (英語)」のビデオでは、ホスティング事業者向けの SQL Server 2008 の概要をご覧いただけます。このビデオでは、SQL Server の各種エディション (特に Web Edition) について紹介します。どのシナリオにはどのエディションが最適かを判断するためのガイドラインを提供するほか、ポリシーベースの管理、PowerShell、データ ウェアハウジング、リソース ガバナー、透過的なデータ暗号化、監査、バックアップ、Hyper-V と SQL のライセンス、移行とアップグレード、SQL Server Driver for PHP 2005、Database Publishing Wizard、Database Publishing Service などの主要機能について重点的に解説しています。

高可用性

「Windows Server 2008 と Microsoft SQL Server のクラスタリング (英語)」のプレゼンテーションおよびビデオでは、Windows Server 2008 への SQL Server フェールオーバー クラスターの実装に関する考慮事項の概要およびデモをご覧いただけます。また、SQL Server 2008 のフェールオーバー クラスタリングの詳細についても説明しています。

管理

以下のビデオおよびプレゼンテーションでは、SQL Server 2008 の主要な管理機能について詳しく解説しています。

ビデオ:

SQL Server 2008 の 24 時間: ユーザーへの予測可能な応答 (英語): 内容は以下のとおりです。

  • データベース ワークロードの調整が可能なリソース ガバナーの概要

  • 計画の据え置きによってステートメント実行の予測を可能にする方法

Microsoft SQL Server の PowerShell の高度なヒントとテクニック (英語): 内容は以下のとおりです。

  • PowerShell の概要

  • SQL Server PowerShell プロバイダーの詳細

Microsoft SQL Server 2008 ポリシーベースの管理 (英語): 内容は以下のとおりです。

  • ポリシーベースの管理 (PBM) の概要

  • 高度なポリシー条件の作成

  • ポリシーベースの管理での PowerShell の使用方法

Microsoft SQL Server のバックアップおよび障害回復機能 (英語): 内容は以下のとおりです。

障害シナリオ (サイト/サーバーの停止、データ破損、ユーザー エラー) の概要

各種障害シナリオの可用性要件

SQL Server の障害回復機能:

  • データベース ミラーリング

  • フェールオーバー クラスター

  • ログ配布

  • バックアップ/復元

SQL Server の管理に関するプレゼンテーション

パフォーマンス監視とトラブルシューティング

SQL Server 2008 には、サーバーの監視や問題解決に役立つ新機能が用意されています。以下のビデオおよびプレゼンテーションで、これらの機能の詳細を確認できます。

ビデオ:

拡張イベントによる高度なトラブルシューティング (英語): 内容は以下のとおりです。

  • SQL Server 拡張イベントの機能およびアーキテクチャの概要、トラブルシューティングの効率、SQL Server の内部構造の可視性

  • 拡張イベント アーキテクチャの理解

  • SQL Server での拡張イベントを使用した問題の監視および診断の方法

SQL Server Management Studio を使用したパフォーマンス監視 (英語): 内容には以下のとおりです。

  • 新しいツールと機能の定義

  • 機能デモ

  • 内部構造とアーキテクチャに関する情報

  • 計画と実装に関する情報

SQL Server 拡張イベントとパフォーマンス監視に関するプレゼンテーション

SQL Server 2008 での PHP のサポート

SQL Server Driver for PHP は、Windows プラットフォームに展開している PHP アプリケーションと SQL Server のスケーラブルかつ信頼性に優れた統合を実現します。SQL Server 2005 Driver for PHP は、PHP スクリプトによる SQL Server データの読み書きを可能にする PHP 5 拡張機能です。この拡張機能には、SQL Server 2005 および SQL Server 2008 のすべてのエディションのデータにアクセスできる手続き型インターフェイスが用意されてます。この機能では、PHP ストリームなどの PHP 機能を利用して、ラージ オブジェクトの読み書きを実行します。SQL Server 2005 Driver for PHP は <リンク: https://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx、英語> からダウンロードできます。
ソース コードは <リンク: https://www.codeplex.com/SQL2K5PHP、英語> にあります。
<リンク: https://msdn.microsoft.com/ja-jp/library/cc793139(en-us,SQL.90).aspx(英語)> では、ドライバーを読み込んで構成する方法と、一部の機能の活用方法について説明しています。機能全体の情報とサンプルについては、以下のサイトを参照してください。

T-SQL プログラミングへの対応

このビデオプレゼンテーションでは、以下のような SQL Server の新しいプログラミング機能について詳しく紹介しています。

  • 新しい日付型、時刻型、テーブル型、ユーザー定義型

  • 新しい SQL クエリ言語機能

  • 新しい手続き型言語機能

Reporting Services (SSRS)

Microsoft® SQL Server 2008 Reporting Services (SSRS) には、すぐに使えるレポートの作成、展開、管理用ツールやサービスが豊富に揃っているほか、レポートの拡張やカスタマイズが可能なプログラミング機能が用意されています。

このビデオプレゼンテーションでは、以下のような新しい SQL Server Reporting Services 機能について詳しく紹介しています。

  • サービス アーキテクチャ

  • 管理ツールの更新

  • 拡張性とメモリー管理

  • 展開とアップグレード

セキュリティ

「Microsoft SQL Server 2008 のセキュリティ強化 (英語)」のビデオプレゼンテーションでは、SQL Server の新しいセキュリティ機能を中心に紹介しています。以下のような機能が取り上げられています。

  • SQL Server のセキュリティの概要

  • 拡張可能なキー管理

  • 透過的なデータ暗号化

  • 統合認証の強化

  • SQL 監査

SQL Server Data Services

SQL Server Data Services (SDS) <リンク: https://www.microsoft.com/azure/data.mspx> は、クラウドでリレーショナル クエリの保存と処理を行う、拡張性の高いインターネット用分散データベース サービスを提供します。SDS の使用により、REST ベースおよび SOAP ベースの Web プロトコルを使った新しいアプリケーションの迅速な開発およびプロビジョニングを実現できます。このサービスは堅牢な SQL Server データベースと Windows Server テクノロジーを基盤としており、可用性と安全性に優れています。

SQL Server Data Services のビデオプレゼンテーションで、SDS について詳しく紹介しています。内容には以下が含まれます。

特長

サンプル シナリオ

SDS アーキテクチャ

  • データ モデル

  • プラットフォーム

  • サービスのエコシステム

SDS サービスの配信

  • ビジネス SLA

  • ロードマップ

  • リソース

非構造化データ ストレージ

SQL Server は、従来のデータベース システムにはない多くの機能が備わっており、構造化されていないバイナリ データ、XML、空間データをはじめとする、あらゆる種類のデータを保存、管理、照会できるデータ プラットフォームとして機能します。「SQL Server 2008 での非構造化データの管理 (英語)」ホワイトペーパーでは、非構造化ストレージの管理に関係するシナリオと機能について概説しています。「新しい非構造化データ ストレージ ソリューション (英語)」のビデオプレゼンテーションでは、この機能についてさらに詳しく説明しています。内容には以下が含まれます。

  • FILESTREAM ストレージの特長の概要とデモ

  • リモート BLOB ストレージの特長の概要とデモ

SQL Server 2008 へのアップグレード

「SQL Server 2008 へのアップグレード: 早期導入ユーザー向けの注意事項とベスト プラクティス (英語)」ビデオプレゼンテーションでは、SQL Server 2008 のアップグレードの計画と実装に役立つ詳細情報を提供しています。内容には以下が含まれます。

  • アップグレードのオプション、方法、ツール、および計画

  • 技術面およびその他の面での考慮事項

  • よくある問題、通説、誤解

  • アップグレード前のタスク

  • アップグレード タスク

  • アップグレード後のタスク

SQL Server 2008 の計画、展開、実行に関するホワイトペーパー

こちらからダウンロードできるファイルには、以下のガイドが含まれています。

  • SQL Server 2008 Web Edition 用の手動の保守計画の作成 (英語)

  • Hyper-V 環境での SQL Server 2008 の実行 (英語)

  • Web ホスティング環境向け SQL Server 2008 展開ガイド (英語)

  • 共有ホスティング環境でのリソース ガバナーの使用 (英語)

まとめ

この記事では、SQL Server 2008 のガイドと詳細情報を網羅しています。SQL Server の計画、展開、保守、統合、最適化を行うホスティング サービス事業者向けに、高可用性、管理性、監視、トラブルシューティング、プログラミング、レポート作成、アップグレードのベスト プラクティスと主要機能について取り上げています。また、PHP のサポート、セキュリティ、SQL Server Data Services に関する情報も提供しています。