3

古い主題と新しいツールの組み合わせ:AspenTech IP21(InfoPlus.21)データヒストリアンからWebアプリケーションのデータをクエリするための最良/適切な方法は何でしょうか。

過去に、私はAspen SqlPlus ODBCドライバーを介してかなりひどいクエリを使用しましたが、Win 7にはまったくインストールされていないようであるため、これは正しいアプローチとは思えません。

ここの誰かがそれを経験したことがありますか?

4

2 に答える 2

7

1) 適切なバージョンの Aspen ツールがあることを確認してください。それ以降のもの (7.1、7.2) は Windows 7 で問題なく動作します。

2) 私は Aspen IP21 を 15 年以上使用してきましたが、IP21 が適切なサーバー上にあり、その構造に従ってクエリが適切に記述されている限り、Oracle や SQL サーバーなどの他のデータベースと比較して SQL のパフォーマンスに問題はありませんでした。データベース。タイムスタンプに対して結合を行うと、クエリが遅くなります。達成したいことに応じて、HISTORY 疑似テーブル、AGGREGATES テーブル、または IP21 に固有のその他のクエリ手法を使用して、データを取得する方法が他にも複数あります。

3) ODBC は、クライアント、ASP、.Net、Web ページ、他のデータベース、VB プログラム、Excel VBA などから Ip21 からデータを取得するための最も標準的で、最も簡単で、私にとって最高のパフォーマンスです。最適化の微調整が必​​要な場合があります。おそらくSQLの書き方にあるでしょう。

于 2011-03-17T21:31:26.760 に答える
1

C#/ASP.NET で通常の SQLPlus ドライバーを使用した豊富な経験があり、パフォーマンスが問題になったことはありません。ODBC ドライバーは機能しますが、常に SELECT の結果が返されるとは限らないなど、特定の制限に遭遇しました。

「仕様外」をチェックする方法について: これが時間の範囲ではなくリアルタイムの値である場合は、レコード参照を使用して現在の値を選択することをお勧めします。そうすれば、クエリ全体がメモリに残ります。

時間範囲については、範囲を選択して反復する必要があり、コストが高くなります。

于 2015-05-15T20:59:57.390 に答える