2008の概要説明、ならびにコンセプトと新機能をご紹介しました。第2回の今回は、管理者向けの新機能について紹介します。2008のさまざまな追加機能のうち以下の5つに注目して詳しく見ていきます。2005までは暗号化関数を使った方法が提供されていました。2008ではデータベースファイルやログファイルそのものを暗号化できる透過的データ暗号化が実装されています。表1にそれぞれの暗号化に関する主な特徴をまとめました。2008では不要となっています。2005で搭載された機能。ByAsymKeyなどがある透過的データ暗号化は以下の1〜4の手順で暗号化を行います。「データベース暗号化をオンに設定」のチェックボックスをチェックする透過的データ暗号化の注意点としては、インスタンス内のいずれかのデータベースを暗号化した場合、TEMPDB注が自動的に暗号化されることです。一般に、暗号化されたデータの復号にはシステムコストがかかります。非暗号化データベースのデータ操作でTEMPDBを使う処理があった場合、TEMPDB上での操作でパフォーマンスが劣化する可能性があるので注意が必要です。Serverのインスタンスに接続しているすべてのユーザーが使用できるグローバルリソースのことです。実際にデータベースにクエリを実行してみましょう。データベースは暗号化、非暗号化の双方用意し、同じ構造、同じレコードを持った表に全件検索を行います。table1を実行しています。今回の検証はCTP6(2月版)で行ったものです。CTP版は、パフォーマンスに対する最適化が完全ではないバージョンです。このため、本稿公開段階での具体的な数値は公表を控えます。結果を図2に示します。図2の結果から明らかなように、暗号化データベースへのクエリはCPU使用率が上昇し、実行時間が長くなることが分かりました。実際に透過的データ暗号化を用いる際には業務アプリケーションを用いた性能試験を実施して、性能要件を満たすかを確認した方がよいでしょう。透過的データ暗号化はアプリケーション変更が不要であることは大きな魅力です。実際にデータを暗号化したい場合は暗号化範囲の明確化と非暗号化データへの影響を考慮し、方式を選択する必要があります。バックアップ圧縮データベース管理者の仕事の1つにバックアップ運用があります。データベースのバックアップはさまざまな障害からデータを保護する重要な機能です。2008では従来のバックアップ機能に圧縮オプションが導入されました。バックアップの圧縮が可能になったことで、バックアップメディアが節約できるのはもちろんですが、バックアップの際に発生するディスクI/O自体も削減されます。このため、バックアップ/リストア作業にかかる時間も大幅に短縮できます。提供される機能ですから、注意が必要です。表2のようなデータベースをサンプルにバックアップ圧縮の効果と影響を確認します。バックアップ対象のデータベースの特徴(データは半角英数のみで日本語は含まない)バックアップ圧縮はデータベースのタスクからバックアップを選択し、オプションで圧縮を指定することで実行できます。圧縮選択時のプロパティ画面を図3に示します。圧縮あり、なしのそれぞれのパターンでバックアップを行った結果を表3に示します。今回の検証はCTP6(2月版)というパフォーマンスに対する最適化が入っていないバージョンでの実施のため、具体的な数値は公表を控えますが、筆者が検証を行った結果からも、バックアップ圧縮では圧縮によるメリットとCPU使用率がトレードオフの関係にあることが分かります。メリットの1つに、ネットワーク上のリソースにバックアップを行う際、圧縮オプションを使うことでネットワークトラフィックを削減できることが挙げられます。管理者にとって、CPU利用率の上昇が許容されるのであれば、バックアップ圧縮機能は有効であるといえます。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。