2012-03-26 8 views
-2

PowerBuilderから開発されたいくつかのアプリケーションでは、Citrixサーバを使用しています。問題はパフォーマンスの遅延です。過去2ヶ月前に同じ問題が発生したため、DBAチームが特定し、いくつかのテーブルでインデックスを作成しました。問題は今日もまた繰り返されています。しかし、データベース側では、データウィンドウにある同じクエリを実行すると、6〜10秒のレコードを取得します。このCitrixサーバーに問題はありますか?またはこのデータベースの問題ですか?またはこのPowerBuilderの問題ですか?パフォーマンスの遅延はどこで起こりますか?データベース? Citrix?パフォーマンスの遅れを特定するには

お願いします。

おかげ

+1

あなたが直面している問題の種類を理解するだけではなく、アドバイスを提供するだけで十分な情報がありません。 (引用符で囲まれた6-10秒が良い読書であるか悪いのかは私にとっては悪いと思うのかどうかは分かりません)アプリケーションプロファイリングやデータベースのトレースなどの一般的な回答は捨てることができますが、状況(たとえば、Citrix要素を取り出すときのパフォーマンスの変化など)で変数を分離した場合でも、正確にコメントする機会はあまりありません。 – Terry

+0

私たちのアプリケーションはCitrixからロードされており、そのアプリケーションをロードした後、顧客IDに関する顧客情報ベースを取得しています。現時点では、データ取得プロセスは遅れています(45秒〜1分)問題の原因を特定するにはどうすればよいですか? –

+1

まだ十分な情報がありません。そして、不可能ではないにしても、手を使わずにパフォーマンスの問題を診断するのは本当に難しいです。ネットワークスイッチで問題が発生した場合は、それを把握することはできません。私はPBツールのいくつかを指摘しました。あなたはそれが特にクエリであると思えるようです(これを検証するPBツールの結果は聞いていません)。あなたはあなたのDBMSの周りにあなたが使用しているパフォーマンスツールについてあなたが使用しているものについて言及していないというあなたのDBMSを尋ねることができます。それを超えて、コンポーネントやビヘイビアを分離し、理論をテストすることがすべての目的です。 – Terry

答えて

2

簡単な提案のカップルは、どのアプリは、Citrixを使用せずに行うのでしょうか?ローカルで実行します。

DevとProductionのパフォーマンスの違いは何ですか?

どのDB? DBAはトレースを実行して、実行されているSQLを確認することができます。

+0

ええ、私はDevのスタンドアロンアプリケーションを行った、私たちはOracleデータベースを使用しています。それは正常に動作しています。しかし、生産にはより多くのデータがあります。そこで、DBAチームはこの問題に注意を払い、テーブルを再索引付けしました。それは働いている - ありがとう –

関連する問題