Global Knowledge Japan

Win Win Windows
ホーム > Win Win Windows > SQL Server

Win Win Windowsコラム
第20回: SQL Server 2012のリリース予定が発表されました
執筆:今村靖広

みなさん、こんにちは。グローバルナレッジの今村です。


(個人的に)大好きなお正月も過ぎ、あっという間に2月です。
それにしても、今年に入ってからは寒い日が続きますね。
みなさんも体調管理には十分に気をつけてください。


さて、日本マイクロソフト株式会社は、次期SQL Server「SQL Server 2012」(開発コード名「Denali」)を2012年の上半期に提供することを発表しました。
SQL Server 2012には新機能がいくつもありますが、特に私が注目したのは(あまりテクニカルではない)以下の2点です。

  1. ●エディションの統合
  2. ●ライセンスモデルの変更


今回は、この2点について紹介したいと思います。


なお、その他の機能については、新しくオープンしたSQL Server 2012のサイトを参考にしてください。


■エディションの統合


SQL Server 2012では主要なエディションとして以下の3つが提供されます。

  • ●Enterpriseエディション:ミッションクリティカル、およびデータウェアハウスに最適
  • ●Business Intelligenceエディション:社員向けセルフサービスBIに最適
  • ●Standardエディション:部門用データベースとして必要なデータベースエンジン、レポーティング、分析用の基本機能が含まれる


Business IntelligenceエディションにはStandardエディションの全機能が含まれ、EnterpriseエディションにはBusiness Intelligenceエディションの全機能が含まれます。


なお、「セルフサービス BI」とは「誰もが、自分自身で自由に、簡単にデータを活用できる理想的な状態」とマイクロソフトは定義しています。


今回のエディションの統合に伴い、以下の2つのエディションは廃止になっています。

  • ●Datacenterエディション
  • ●Workgroupエディション


廃止になったらすごく困るなぁと思っていた、Developerエディション、Expressエディション、Compactエディションは引き続き提供されるとのことです。これについては少し安心しました。特にEnterpriseエディションと同等の機能を持ち、安価なDeveloperエディションは、運用環境には使用できませんが、開発・テスト環境では非常に重宝していましたので。


SQL ServerはBI機能(データ転送、レポーティング、データ分析)を含んでいることが大きな特徴なのですが、残念ながら「SQL Server = データベースエンジン」いう印象が強く(間違いではないが...)、BI機能はどちらかといえばマイナーな感じがしていました。今回「Business Intelligenceエディション」を新しく導入することで、SQL Server の持つ素敵なBI機能が周知されれば良いと思います。


■ライセンスモデルの変更


次にライセンスモデルについて紹介します。


SQL Server 2012 では、選択したエディションやシステム環境に応じてライセンス モデルを選択することができます。SQL Server 2012のエディションと提供されるライセンス モデルの関係は次のようになります。


エディション
ライセンスモデル
サーバー/CAL
Computing Power
(
コアベース)
Enterprise
×
Business Intelligence
×
Standard


「サーバー/CALライセンス」はSQL Server 2008 R2で使用されているものと同じですが、「Computing Power(コアベース)ライセンス」はSQL Server 2012から新しく導入されました。


SQL Server 2008 R2で使用されている「プロセッサ ライセンス」は物理プロセッサ数(正確にはソケット数)を数えるものでした。このプロセッサ ライセンスモデルであれば、物理プロセッサに複数の「コア」が含まれていても、物理プロセッサのソケット数が1つであれば、必要なプロセッサ ライセンスは「1」ということになります。


SQL Server 2012で新しく導入された「Computing Power(コアベース)ライセンス」は物理プロセッサのソケット数をカウントする方式ではなく、物理プロセッサに搭載される「コア」の数をカウントするライセンス モデルに変更されました。そのため、サーバー/CALライセンスが存在しないEnterpriseエディションを使用する場合は、以前と比較してライセンス コストが増える可能性があります。


私がSQL Serverの研修を実施するときに、「SQL Serverを使用する利点」として紹介していた「プロセッサ ライセンス」の考え方が変更されるのはちょっと残念な感じがします。なぜならば、この考え方は他社製品と比較してコスト的にかなり優位だったからです。


ただし、Computing Power(コアベース)ライセンスでは「(従来の)1物理プロセッサ ライセンスの価格 = (新体系の)4コア ライセンスの価格」に設定される予定なので、4つまでのコアを持つ物理プロセッサであれば、1プロセッサ ライセンスとしてカウントされます。


マイクロソフト製品には「ソフトウェアアシュアランス(SA)」という契約形態があります。これは、ボリュームライセンスのオプション契約で、アップグレード権や各種サポートに関する年次契約サービスです。


SQL Serverの有効なソフトウェア アシュアランス(SA) を持っている場合は、従来のプロセッサ ライセンスからSQL Server 2012のComputing Power(コアベース)ライセンスにアップグレードしても追加の費用はかからない予定です。この場合は、契約の更新の際にSQL Serverが実際に稼動しているマシンに搭載されているコア数分のライセンスが付与されます。そのため、今後、4コアを超える物理プロセッサを持つマシンでSQL Serverを運用していく場合は、ライセンス コストの節約のために、SQL Server 2012が提供されるまでにSAを含めたSQL Serverのライセンスを購入して実際に展開しておく、などの対策をしておくと良いと思います。


なお、今回ご紹介した内容は 2012 年 1 月時点での情報です。SQL Server 2012 のリリース時には変更される可能性がありますので、その場合はご了承ください。

[SQL Server][2012年2月 6日配信]

Win Win Windowsコラム
第6回: 新しい分野にチャレンジすること
執筆:今村 靖広

現在、私はIT関連の講師をしています。ご存知のように「IT」の分野はとてつもなく幅広く、多岐にわたっています。また、さまざまな分野の技術が連携して動作しているため、1つの分野をある程度極めても、それはまた新しい謎への第一歩...
そのため、ある程度ベテランの域に達した現在でも、ほぼ毎年新しい分野へのチャレンジが待っています。

個人的には、その「新しい分野」の中でも、特に大きかった分野の1つが、現在、担当しているSQL Server(データベース)の分野であると思っています。Microsoft 製品を担当されている方の中には「SQL Serverの知識を修得したい」と思っている人は多いと思います。しかし、この分野を学習するためにはシステム管理とネットワーク、それにプログラミングの知識も必要になるため、とりあえず「後回し」にして、なかなか一歩を踏み出せない方も多いのではないでしょうか?
しかし、逆に言えば、この分野の知識を身につければ、「IT」の全体像がある程度は見えてくることになるのではないかと思います。さあ、勇気を出して、その「第一歩」を踏み出しましょう!


今回はSQL Server 2008で新しく実装された機能についてご紹介します。


■ インテリセンス
SQL Server 2008のT-SQLステートメントを実行するためのツールである「クエリエディタ」では「インテリセンス」がサポートされるようになりました。この機能はMicrosoft Visual Studioでおなじみの入力補完機能です。インテリセンスの機能を使用することで、T-SQLステートメントの入力時にテーブル名やテーブルの列名の一覧が表示されるようになり、その結果、長いテーブル名や列名を入力する場合に、入力ミスを減らすことが出来るようになります。今まで、長いテーブル名や列名の間違いをなかなか発見することができず、イライラされていた管理者やSEの方々にとっては、かなりの朗報ではないでしょうか?


■ データ圧縮
データ圧縮はテーブル内のデータを圧縮する機能です。データ圧縮を行うことで、ディスクに格納するデータ量を減らすことができ、ディスクコストの削減を行うことができます。なんとなく、「データの圧縮を行う」と聞くと、CPU負荷が増加し、パフォーマンスが悪化するような感じがしてしまいます。しかし、確かにCPU負荷は増加してしまうのですが、データが圧縮された結果、ディスクへの読み取り/書き込み数が減少することで、なんと(特にデータ量の多い環境では)パフォーマンスの向上がかなり期待できるのです。特に、大容量のデータを含むテーブルが存在するデータウェアハウス環境ではかなり有効な機能であると思います。


■ バックアップ圧縮
バックアップ圧縮はデータベースのバックアップを行う際にバックアップデータを圧縮する機能です。バックアップ圧縮もデータ圧縮と同様で、CPU負荷は増加しますが、ディスクコストを大幅に削減することが可能です。また、データベースのバックアップと復元時にバックアップデバイスへの書き込み/読み取り数を減少させることで、パフォーマンスの向上が期待できます。通常、データベースのバックアップが実施されるのは、夜間などのオフピークの時間であり、この時間はCPUには余裕があると思われます。そのことからもバックアップ圧縮の機能はとてもメリットの多い機能であると思います。


■ ポリシーベースの管理
ポリシーベースの管理を使用することでデータベース管理者が設定した「ポリシー」を使用してSQL Serverを管理することが出来るようになります。この機能はWindowsで使用されている「グループポリシー」と同じように使用することができます。ポリシーベースの管理を使用することで、セキュリティ機能の強化やオブジェクトの名前付けルールの徹底、などが出来るようになります。それに加え、複数のSQL Serverを集中管理することも可能であり、管理対象にはSQL Server 2008のみならず、SQL Server 2000とSQL Server 2005を指定することもできます。これまで、複数のSQL Serverが存在していた場合、管理者が個々のSQL Serverに接続し、管理ツールとT-SQLステートメントを使用して設定環境を確認する必要がありました。これはとても大変な作業でした。ポリシーベースの管理を使用することで、これらの作業から解放されることができるということですね。


■ SQL Server 監査
SQL Server監査はSQL Serverに対して行われた操作を監査するための機能です。この機能を使用することで、「いつ」、「どのユーザー」が、「どのデータベース」に、「どのようなステートメントを実行したか」などを調査することが出来ます。従来はSQL Server Profilerなどを使用して監査を行っていました。しかし、これがなかなか面倒な作業でした。SQL Server監査を使用することで、以前と比較して、細かい監査の設定をかなり容易に行うことができるようになりました。「操作がしやすい」というのはかなり重要なことです。以前までは「面倒だ」という理由であきらめていたことが、操作がしやすくなったことで実現可能になるのです。その結果、監査漏れを最小限に抑えることができるようになると思います。


SQL Server 2008には、以前のバージョンと比較して新しく実装された機能がまだまだあります。SQL Serverの基本機能と、今回、紹介できなかったその他の新機能に関しては、現在開催しているSQL Server 2008関連のトレーニングコースでも説明しています。

 

「SQL Server 2008 コースフロー」

 

ぜひ、「第一歩」を踏み出してください!

 


今村 靖広
グローバル ナレッジネットワーク株式会社で、ITプロフェッショナル向け教育コースを担当。
現在は、SQL Serverを中心に、研修の企画、開発、実施を行う。 


[SQL Server][2010年8月 4日配信]

*Microsoft、Windowsは、米国Microsoft社の登録商標です。
*Oracleは、米国オラクル・コーポレーションおよびその子会社、関連会社の米国およびその他の国における登録商標です。
*BOOT CAMP、NEW TRAIN、NETGUNはグローバル ナレッジ ネットワーク株式会社の登録商標です。
*その他このサイトに掲載された社名、製品名は、各社の商標、または登録商標です。
*推奨ブラウザ:Internet Explorer 6.0/FireFox 3.0以上

© Global Knowledge Network Japan, Ltd. 2008-2011, All Rights Reserved.
  • Get ADOBE READER