SQL Server 2012の新機能 - RC0リリース
Microsoft SQL Server 2012 RC0が最近リリースされました。 RCは基本的に実質的に生産準備が整ったリリース候補の略です。 マイクロソフトはこのリリースを「Denali」という名前のSQL Serverコードと称しましたが、製品の最終的な名前としてSQL Server 2012を決定しました。ビジネスインテリジェンス(BI)は、大小両方の組織にとって非常に重要です。 SQL Serverの最新リリースでは、他の多くの機能拡張に加えて、BIの機能強化も不足していません。
この記事では、SQL Server 2012(Denaliという名前のコード)の要件、新機能、および機能強化のプレビューを提供します。
- ハードウェアとソフトウェアの要件
- マルチサブネットフェールオーバークラスタリング
- シーケンス、アドホッククエリページング、フルテキスト検索の調整など、プログラミングの機能拡張
- BIおよびWeb開発環境の改善
- Webベースの視覚化
- データ品質サービス
この情報はプレビュー専用であり、Microsoftによって変更されることがあります。
ハードウェアとソフトウェアの要件
- FAT32の代わりにNTFSファイル形式を使用することをお勧めします。 FAT32は動作しますが、おそらくそれを使用しないでください。
- マップされたドライブまたは圧縮されたドライブにSQL Server 2012(コードネームDenali)をインストールすることはできません。
- SQL Server 2012(コードネーム「Denali」)をインストールする前に、「再起動しない」パッケージをインストールする必要があります。 これは、Windows 7 SP1およびWindows Server 2008 R2に含まれています。 それ以外の場合は、マイクロソフトから再起動しないパッケージをダウンロードできます。
- SQL Server 2012(コードネームDenali)には.NET Framework 4.0が必要です。
- 仮想化は、MicrosoftのHyper-Vテクノロジを使用してサポートされています。
- 少なくとも3.6 GBの空きディスク容量が必要です。
- ドメインコントローラにSQL Server 2012(コードネームDenali)をインストールしないことをお勧めします。
- 推奨プロセッサ&RAM
- 64ビットバージョン:AMD Opteron、AMD Athlin 64、Intel EM64TをサポートするIntel Xeon、EM64TをサポートするIntel Pentium IV 2.0GHz以上を実行します。 推奨RAMは、オペレーティングシステムがサポートする最大値または少なくとも2 GBです。
- 32ビットバージョン:Pentium IIIまたは2.0 GHzで動作する互換性があります。 推奨RAMは、オペレーティングシステムがサポートする最大値または少なくとも2 GBです。
- Windows PowerShell 2.0は、SQL Server 2012(コードネームDenali)をインストールするための前提条件です。 このソフトウェアは、Windows Management Frameworkページから入手できます。
マルチサブネットフェールオーバークラスタリング
SQL Server 2012(コードネームDenali)では、フェールオーバークラスターノードを完全に異なるサブネットに接続できるSQL Serverを構成できます。 サブネットは、地理的に異なる場所に分散して、高可用性とともに災害復旧を提供することができます。 これが正しく機能するためには、この構成に関係するデータベース間でデータを複製する必要があります。 SQL ServerフェールオーバークラスターはWindows Serverフェールオーバークラスターに依存しているので、これを最初に設定する必要があります。 この構成に関係するすべてのサブネットは、同じActive Directoryドメインに属している必要があります。
プログラミングの強化
- シーケンス :SQL Serverコミュニティによってシーケンスが何年も要求されており、このリリースに含まれています。 シーケンスは、番号のシーケンスを生成するユーザー定義オブジェクトです。 Sequenceを使用した例を次に示します。
/ ******シーケンスオブジェクトを作成する****** /
CREATE SEQUENCE MySequence
1からスタート
1による増分;/ ******一時表の作成****** /
DECLARE @Person TABLE
(
ID int NOT NULL PRIMARY KEY、
FullName nvarchar(100)NOT NULL
);/ ******一部のデータを挿入する****** /
INSERT @Person(ID、FullName)
VALUE(MySequenceの次の値、 'Jim Johnson')、
(MySequenceの次の値、 'Bob Thompson')、
(MySequenceの次の値、 'Tim Perdue');/ ******データを表示する****** /
SELECT * FROM @Person;結果は次のようになります。
ID FullName
1ジム・ジョンソン
2ボブ・トンプソン
3ティム・パーデュー
- アドホッククエリページング: SQL Serverのページング結果は長年にわたり議論されています。 SQL SELECTステートメントの[Order By]オプションはSQL Server 2012で拡張されました.OFFETとFETCHの組み合わせをORDER BYとともに使用すると、結果セットのページングを制御できます。 この手法を使用すると、必要なときにユーザーに表示したい結果だけを戻すことで、実際にパフォーマンスを向上させることができます。 次のTSQLコードは、AdventureWorksサンプルデータベース(Microsoftから入手可能)のPersonテーブルに対して実行されます。 次のサンプルクエリでは、SQL Serverはレコード11で始まる10個のレコードを返します.OFFESETコマンドは、ページングの観点からSELECTステートメントの開始点を提供し、FETCHコマンドは一度に返すレコードの数を指定します。
SELECT BusinessEntityID、FirstName、LastName
FROM Person.Person
ORDER BY BusinessEntityID
オフセット10行
次の10行を取り出す。
- 全文検索:拡張プロパティまたはメタデータに格納されているデータを検索および索引付けできるため、SQL Server 2012の全文検索が強化されました。 名前、タイプ、フォルダのパス、サイズ、作成日などのような "プロパティ"が埋め込まれたPDFドキュメントを考えてみましょう。SQL Serverの最新リリースでは、このデータはインデックスであり、ドキュメント自体のデータとともに検索される可能性があります。 データは作業にさらされなければならないが、今は可能である。
BIおよびWeb開発環境の改善
マイクロソフトは、BI(ビジネスインテリジェンス)をSQL Server 2008 R2のエンドユーザーに近づけました。 Excel PowerPivotツールは、セルフサービスレポート作成モデルを作成することによってユーザーを支援します。 良いニュースは、PowerPivotがSQL Server 2012(コードネームDenali)で強化されていることです。 マイクロソフトでは、KPIとドリルスルーを追加しています。これは、すべてのユーザーにとって本当に便利です。
Analysis Servicesには、新しいBIセマンティックモデル(BISM)が含まれます。 BISMは、以下を含む3層モデルです。
- データ・モデル
- ビジネスの論理
- データアクセス
BISMは、Excel、Reporting Services、SharePoint InsightsなどのMicrosoftのフロントエンド分析を強化します。 マイクロソフトは、BISMは現在のBIモデルを代替するものではなく、代替モデルのほうが多いという。 簡単に言うと、BISMは、KPIや階層などのBI成果物を含むリレーションモデルです。
Webベースの可視化 - Project Crescent
Project Crescentは、SQL Server 2012(コードネームDenali)で期待される新しいレポート作成ツールと視覚化ツールのMicrosoftコードネームです。 Project Crescentはドラッグアンドドロップのアドホックレポート機能を提供し、Silverlightのみで構築されています。
強力なクエリツールとインタラクティブなストーリーボードが含まれているため、ユーザーは大きなデータセットのビジュアライゼーションを共有できます。
データ品質サービス
データ品質サービスは、SSIS(SQL Services Integration Services)で実行される知識ベースのアプローチです。 データの品質は、決して完璧にならないものの1つです。 マイクロソフトでは、「影響分析とリネージュ」を導入しています。これにより、データに依存する情報が提供されます。 また、データの出所やその背後にあるシステムなど、データの系統も表示されます。