0

一連のプロセス (ETL プロセスですが、それは問題ではありません) のステータスを視覚化するためのシンプルなツールが必要です。このプロセス モニターは、さまざまなステータス コードを色分けしてカスタマイズできる必要があります。計画では、モニターをオフィスの大画面に配置して、障害があれば全員が即座に確認できるようにする予定です。

今日、Oracle データベースの基礎となるテーブルに対して SQL ステートメントを実行することで、これらのプロセスのステータスを確認できます。これらのクエリの出力は、各プロセスの上記のステータス コードです。このモニターへの入力として、これらの SQL ステートメントを定期的に (たとえば、1 分ごとに) 実行することを想像しています。

これを行うための単純な Web インターフェイスを作成することを検討しましたが、このようなものが既に存在するはずだと考えています。誰にも提案はありますか?

4

3 に答える 3

2

Oracle Application Expressは、おそらくこれに最適なツールです。

于 2011-11-25T18:45:20.623 に答える
2

1台のワークステーションに表示するだけの場合、別のオプションはSQL Developerカスタム・レポートです。SQL Developerを起動してレポートを開始する必要がありますが、カスタム・レポートには設定があり、指定した間隔(5~120秒)でリフレッシュできます。必要な出力の「豊富さ」に応じて、次のいずれかを実行できます。

  • シンプルなテーブル レポートを作成する (スタイル = テーブル)

開始点として既に使用しているクエリの 1 つに貼り付けます。

  • DBMS_OUTPUT.PUT_LINE ステートメントを介して HTML を出力する PL/SQL ブロックを作成します (Style = plsql-dbms_output)。

出力で HTML タグを使用して、書式設定、色などを自由に作成してください。これを使用して、v$Long_Operations の進行状況を示す棒グラフを作成しました。完全な説明とスクリーンショットは、 SQL Developerでのユーザー定義のHTMLレポートの作成 で入手できます。

出力を動かしたいだけの場合は、SQL Developerをやめて、PL/SQLブロックを使用してHTML出力をファイルに書き込むプロセスをスケジュールし、ブラウザを使用して生成された出力を大画面に表示できます。代わりに、Web サーバー経由でファイルを利用できるようにして、オフィスの他のユーザーがファイルを表示できるようにします。定期的にファイルを再生成し、更新メタ タグをページに追加して、ブラウザーが定期的に再読み込みされるようにします。

于 2011-11-28T16:37:59.907 に答える
0

独自のダッシュボードをロールすると思います。あなたのスキルセットに依存しますが、Java で基本的な Web アプリを作成します (Spring またはいくつかの MVC フレームワーク、私は Web 開発者ではありませんが、基本的な機能ダッシュボードを作成するのに十分な知識があります)。必要な SQL は既にわかっているので、まとめるのは難しくなく、必要に応じて後で変更することもできます。シンプルにしてください(ミドルウェアやシングルサインオン、派手なビュー/チャートは必要ありません)。

于 2011-12-02T22:40:06.167 に答える