リレーショナルデータベース・カタログ
山田祥寛(http://www.wings.msn.to/)
2004/6/15
自律型コンピューティングを実装した次世代RDBMS DB2 Universal Database V8.1 |
|
■製品概要
|
DB2 Universal Database(以下DB2)は、IBMの主力データベース製品である。DB2の方向性を一言で表すならば、「SMART(Self-Management and Resource Tuning)機能に基づくオートノミック(自律型)・コンピューティング」へのアプローチだ。オートノミックは同社が古くから掲げてきたキーワードの1つであるが、その眼目は、ますます複雑化するデータベースの運用・管理において、データベース管理者の負荷をいかに軽減できるかにある。オープンソース・データベースが機能的にも充実してきている昨今、商用製品とオープンソース・ソフトウェアの差異は、管理性、運用・開発ツールにあるといえるだろう。
また、それによって実現するエンタープライズ・ソリューションへの統合力が、商用データベース採用の意義の1つでもある。その意味で、DB2はそれ単体としてではなく、「IBM DB2 Information Integrator」(http://www-6.ibm.com/jp/software/data/ii/)と呼ばれる情報資源統合のためのソリューション製品(ミドルウェア群)の一角ととらえるのが妥当だろう。オートノミック・コンピューティングとは、煩雑なデータ管理を容易なものとし、情報資源統合への現実的な道筋を示す、重要なアプローチなのである。
■注目ポイント
●SMART機能の魅力を引き出す管理ツール
DB2は、データベース管理者の負荷を軽減するために豊富なGUIツールを提供している。その中核となるのが、コントロールセンターとヘルス・センター(バージョン8から提供)だ。
コントロールセンターはその名のとおり、DB2データベースを一元的に管理するツールだ。テーブル、ビュー、スキーマ、インデックス、ユーザーなど、主要なデータベースオブジェクトを一元的に管理できるのはもちろん、定期的にジョブを自動実行することも可能。構成アドバイザや設計アドバイザなどのツールと併用することで、データベース性能にかかわるパラメータや実行効率化のためのインデックス構成などを最適化できる。
ヘルス・センターは、DB2の状態(運用状況)を監視し、潜在的な問題を事前にデータベース管理者に通知するツールだ。例えば、使用メモリが過多になった場合などに電子メールなどでアラート通知を行う。のみならず、オートノミック機能に基づいて、自発的な修正・調整を行ったり、管理者に対処方法をアドバイスする。通知を受けた管理者は、アラーム通知に基づいてヘルス・センターで問題を特定し、関連する管理ツールを用いて対応できる。
画面 Windowsから参照したヘルスセンター(画像をクリックすると拡大表示します) |
これらはOracle Database 10gでも同等の機能を提供しているが、筆者の個人的な感想ではDB2の方が操作方法はより直感的で分かりやすく、こなれているという印象を受けた。
●DB2 Extenderで可能となる情報資産の統合
DB2は、「DB2 Extender」と呼ばれる拡張機能を追加することで、2次元表以外のさまざまなオブジェクトをデータベースに格納できる。これまでRDBMSでは管理できなかった(管理が難しかった)諸データが、DB2では容易に管理可能となるのだ。画像やXMLデータ、散文的なオフィスドキュメントなど、さまざまな情報資産を統合するために、開発者がアプリケーションレベルで試行錯誤する必要はもはやない。
DB2 Extenderは、以下のような製品群から構成される。
製品名
|
概要
|
Audio Extender | WAVE、MIDI、MPEGなどの音声データ型・関数を提供 |
Image Extender | GIF、JPEG、TIFFなどの画像データ型・関数を提供 |
Net Search Extender* | インメモリ・データベースによる全文テキスト検索機能を提供 |
Spacial Extender | 2点間の距離や住所などの地理情報を検索する機能を提供 |
XML Extender* | XML文書を専用のデータ型あるいはノード分解したうえで格納するための機能を提供。また、スキーマ検証、XSLT変換などを可能にする |
表 DB2 Extenderに属する主要な製品群(「*」はバージョン8.0から追加) |
以上、DB2の主な特徴を見てきた。同じ商用データベースということで、Oracle Database 10gと比較されることの多いDB2であるが、「グリッド・コンピューティング」(Oracle)、「オートノミック・コンピューティング」(DB2)と、前面に掲げるキーワードは違えども、その根底にはよりデータベース管理者にやさしい管理機能が強く意識されていることが分かるだろう。
|
3/9
|
|
||||||||||||||||||
|
Linux Square全記事インデックス |
Linux Squareフォーラム 製品情報・レビュー関連記事 |
特集:2007年、Linuxディストリビューションの歩みを振り返る 商用、非商用ともにメジャーバージョンアップが相次いだ2007年。主なディストリビューションを取り上げ、アップデート内容を紹介します |
|
プロダクトレビュー[Ubuntu 7.10 日本語ローカライズド Desktop CD] 海外のみならず日本国内でも人気急上昇中のUbuntu。優れたインターフェイスを備えるとともに、豊富な機能がコンパクトにパッケージされている |
|
特集:業務で使うデスクトップLinux カタログ 定型業務さえこなせればよいという部門も多い企業環境は、コンシューマ市場以上にLinuxへの移行が容易ともいえる。そこで、6つのLinuxディストリビューションを紹介する |
|
特集:Linuxで動くリレーショナルデータベース・カタログ データベースサーバのOSとしてLinuxを採用するケースが増えている。Linuxで動作する7つの主なリレーショナルデータベースを紹介する。製品導入の際の参考にしてほしい |
|
特集:Windowsで動くXサーバ・カタログ やや特殊な用途に用いられてきたXサーバだが、活用しだいでは普通の管理用途にも有用だ。そこで、Windowsで動作する6本のXサーバを紹介する。選択の参考にしてほしい |
|
特集:Linuxで動くJavaアプリケーションサーバ・カタログ アプリケーションサーバは、いま最も開発競争が激しいジャンルの1つだ。その中から、Linuxに対応する5つの商用製品を紹介する。製品導入の際の参考にしてほしい |
|
特集:Linuxで動くWebグループウェア・カタログ Linuxを業務用サーバに採用するケースも増えている。そこで、Linuxをサーバとして利用するWebベースのグループウェアを紹介しよう |
|
|
- 【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 - Linuxの「ジョブコントロール」をマスターしよう (2017/7/21)
今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です - 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 - 【 iostat 】コマンド――I/Oデバイスの使用状況を表示する (2017/7/20)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、I/Oデバイスの使用状況を表示する「iostat」コマンドです。
|
|