Oracle DBとの連携を強化したWebLogic--運用管理で改善されたCoherence

加山 恵美
2013-11-27 16:12:00
  • このエントリーをはてなブックマークに追加
最新特集【一覧】

 11月14日、日本オラクルは「Oracle DBA & Developer Day 2013」を開催した。データベース管理者や開発者向けに最新の製品情報や実践的なノウハウを提供するためのトレーニングイベントだ。

 今回もスキルアップやキャッチアップを求めて多くのエンジニアが参加し、どのセッションも満員になるほどの盛況ぶりだった。Fusion Middleware関連では「WebLogic」「Java Flight Recorder」「Coherence」についてのセッションが設けられた。

WebLogicで強化されたOracle DB連携機能

 WebLogic ServerはJavaとほぼ同時に誕生したJava EE基盤で、今年は最新版「12c」へとバージョンアップした。WebLogicを「Oracele Database」と連携するとき、「Oracle Real Application Clusters(RAC)」で業務サービスの継続性やリソースの非効率性が課題に挙げられる。

 解決策のひとつが「Active GridLink for RAC」。迅速な障害検知や最適な負荷分散を行うなど、RACと連携する機能を持つ。設定のみで利用可能であり、アプリケーションに変更は不要だ。

 例えばデータベース障害は「高速接続フェールオーバー」で迅速に検知できるのでエラーや応答待ちの状態を減らすことができる。データベースの負荷に応じて接続先を振り分ける「実行時接続ロードバランシング」で適切な負荷分散を行うことができる。

 この辺りは定番とも言える。さらに有効な新機能も登場してきた。可用性については「Application Continuity」と「Global Data Services(GDS)」が挙げられる。前者はJDBC処理の再実行によりアプリケーションの継続性に寄与し、後者は複数サイトで運用する場合のサイト切り替えを自動化して可用性向上や運用負荷の削減を可能とする。

 リソースの最大活用に関する新機能には「Database Resident Connection Pooling(DRCP)」と「Container Database with Pluggable Databases」がある。いずれも「Oracle Database 12c」の機能でもある。DRCPはサーバ側でコネクションプーリングを行うもので、DBサーバのリソース使用量を削減できる。DBサーバに余裕ができた分、アプリケーションサーバを拡張できるというメリットもある。

 後者のContainer Database with Pluggable Databasesは、Oracle DB 12cの最大の特徴とも言える「コンテナデータベース」と「プラガブルデータベース」という新しいアーキテクチャだ。サーバのメモリやバックグラウンドプロセスといったリソースはコンテナデータベースで共有し、システムはプラガブルデータベースごとに稼働するという仕組みである。サーバのアップグレードやバックアップという運用管理はコンテナデータベースで一括して作業し、個別のシステムで使うデータベースを開発やテスト用に複製するなどの作業はプラガブルデータベース単位で行える。

 ほかにも運用管理で有効なのが「Oracle Notification Service Auto Configration」である。RACの接続情報を登録しておくことで接続設定を自動化し運用管理が容易になる。

全てを記録するJava Flight Recorder

 「Sun HotSpot JVM」と「BEA JRockit JVM」をOracle Java SE 7に統合するのが「Project HotRockit」。現在診断コマンドや内部高速化処理などが統合してきたところだ。最近では「Oracle JRE(JDK 7u40)」から「Java Mission Control」と「Java Flight Recorder」がバンドルされるようになった。ここではJava Flight Recorderに関する概要が紹介された。

 Java Flight Recorderとは“フライトレコーダー”という名前が示すとおり、動作を記録するもの。JVM、OS、Javaアプリケーションの情報を収集し、蓄積する。蓄積した情報は時間幅を指定するか、一定量を超えたらダンプを吐き出すような仕組みになっている。アプリケーションで何が起きているかが分かるようになり、開発中のシステムやトラブルシューティングに役立ちそうだ。

  • 新着記事
  • 特集
  • ブログ