問題タブ [ibm-midrange]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# - AS/400 iSeries からのデータのデコード
標準の .NET OdbcConnection を使用して、AS/400 iSeries データベースに接続しています。このデータベースにクエリを実行できます。残念ながら、エンコードされているように見えるフィールドがいくつかあります。これらの値を C# でデコードするにはどうすればよいですか? 私は次のことを試しました:
bytes 変数は、デコードする必要があるデータを表します。残念ながら、私には運がありません。Windows マシンで ODBC データ ソースをセットアップし、[変換] タブの [バイナリ データ (CCSID65535) をテキストに変換する] チェックボックスをオンにすると、データが正しく返されると言われました。ただし、純粋な C# を使用したいです。何か案は?私は道を外れていますか?
ありがとう!
python - ここで誰かがiSeriesPythonポートを使用してみましたか?
http://www.iseriespython.com/を見つけました。これは、システム固有のデータアクセスクラスを含むと思われるiSeries用のPythonのバージョンです。私はこれを試してみたいと思っていますが、それを行うには職場で承認を得る必要があります。私の質問は次のとおりです。
ポートはうまく機能しますか、それとも標準のPython実装と比較してインタープリターが処理できるものに制限がありますか?
iSeriesデータベースのアクセス層はうまく機能し、テーブル定義から使用可能なオブジェクトを作成しますか?
ibm-midrange - RPGLE のプロシージャー・ポインター (PROCPTR)
誰でもこれらの興味深い使用例を提供できますか?
java - WebSphere 6.1 での CPU 使用率のスパイク
まず、背景を少し説明します。
お客様の 1 人が、当社の Web アプリの 1 つを実行している WebSphere インスタンスで CPU 使用率のスパイクを経験しています (他のアプリを使用する他のインスタンスは問題ありません)。彼らには、テスト環境とライブ環境 (両方とも iSeries) があり、どちらも問題が発生します - インスタンスごとに 1 つのアプリをセットアップします。私たちはこのアプリケーションを私たち自身のテスト環境でローカルに展開しました。また、iSeries 上の他の多くの顧客にも同じような問題は発生しませんでした。
実際に起こっていること:
その時点で処理されている要求がない場合でも、約 17%
秒ごとに、WebSphere プロセスの CPU 使用率の CPU 使用率がどこかにジャンプします。20%
顧客は、最大のスパイクが見られると報告してい30%
ます。これらのスパイクの平均は、アイドル時1.5%
の CPU 全体 (他の WebSphere インスタンスが通常使用するもの0%
)に相当します。0.1%
これまでの私の調査
ということで、スレッドを拝見しました。テスト環境の 1 つのスレッドが、~350
1 秒あたりの CPU サイクルを使用していました。ライブ環境の同様のスレッドは、~1500
1 秒あたりの CPU サイクルを使用していました (より大きな CPU を使用していることを示しています)。これらのスレッドのコール スタックは次のようになります。
一番下の行からのクラス名全体はcom/ibm/ws/util/BoundedBuffer
. 私は顧客に JVM ダンプを依頼しました。ここから得た唯一の追加情報は、スレッド名でした。
今私の質問のために:
- これらの症状を考えると、誰でも問題を特定できますか? (多分それはロングショットです!)
- とは
Deferrable Alarm
? JVM ダンプから、この名前の 4 つのスレッドを確認できます。他の3人は元気そうです。ローカルの WebSphere (Windows 上) をデバッグし、BoundedBuffer
クラスにブレークポイントを追加すると、BoudedBuffer
s がポーリングし、定期的にリスナーを呼び出していることがわかります。 - 私は顧客のマシンの WebSphere コンソールにアクセスすることができません。また、顧客は構成を変更したことを認めていません。コンソールを確認するように依頼することはできますが、何を確認するように依頼すればよいでしょうか?
- カスタマー ボックスに telnet でアクセスできます。他に調査できることはありますか? WebSphere プロファイル ファイルなどを見ていますか? どのファイルを確認する必要がありますか?
- Call Stack と JVM Dump はコードを明示的に参照していないため、これは構成上の問題であると想定しても問題ないでしょうか?
長い質問だったので、ここまで読んでくれてありがとう。
4月30日更新 (1)
今朝、この動作は、その日の最初のリクエストが処理された後にのみ発生することに気付きました (どの Web サービスが呼び出されたかに関係なく)。これは、アプリケーションまたは Apache Axis を指し示しています。これは単なる正常な動作なのでしょうか?!
4月30日更新 (2)
したがって、この CPU アクティビティは、Web コンテナまたは Apache Axis 内の何らかのハウスキーピング アクティビティのようです。私は今、これがいくつかの異なるサーバー上のいくつかの異なる Web アプリケーションで発生していることを確認しました。Web コンポーネントを持たないアプリケーションは、同じように追加の CPU オーバーヘッドに悩まされることはありません。
それがハウスキーピング作業である場合、それを「調整」すると逆効果になる可能性があると思います-つまり、App Serverのアイドル状態を改善すると、実行できる「実際の」作業の量におそらく悪影響を与えることになります.
sql-server - SQL Server 2008 の Lilian Date 関数
AS400 データベースと SQLServer 2008 を使用しています。たとえば、MM-DD-YYYY の日付をリリアン形式に変換し、T-SQL に戻す方法が必要です。誰でも知っていますか?AS400 にあったデータを SQLServer 2008 に変換したとしても、同じ機能が必要になると思います。
ibm-midrange - RPG IV のストリング置換メソッド
RPG IV では、どのように文字列を取得し、特定の文字のすべてのインスタンスを削除したり、それらを別のものに置き換えたりできますか? これは、他のプログラミング言語に組み込まれている文字列置換メソッドに似ています。例: 021-123450-23-4 を 021123450234 に変換
java - 飽和状態の接続プールを解放する方法はありますか?
Glassfishサーバーでopenesbを使用しています。as400データベースで動作する接続プールがあります。
数日ごとに、次のエラーが発生します。接続の割り当て中にエラーが発生しました。原因:使用中の接続は、max-pool-sizeと期限切れのmax-wait-timeに等しくなります。これ以上接続を割り当てることはできません
cpを軽減する最良の方法は、サーバーを再起動することです。また、同じ属性を持つ別のcpに設定することもできました。
私の質問は次のとおりです。開いている接続をすべて解放するようにcpに積極的に「指示」する方法はありますか?
乾杯、エラン
message-queue - System i(iSeries、AS / 400)メッセージキューオプション
WebSphereMQ以外にiSeriesでMQのオプションを見つけようとしています。誰かがこれを経験したことがありますか?出来ますか?OpenMQのような純粋なJavaMQサーバーを実行できますか?
sql - 結果セットöをoと一緒に注文する
結果セットを注文したい。注文に使用したい列には、ö、ü、äなどのドイツ語のウムラウトが含まれています。これらのソーセットと通常の文字を組み合わせた列データが必要です。例:
その瞬間、結果セットは次のように順序付けられます:ABCOXYZÖ
次のように注文したい:ABCOÖXYZ
ありがとう
web-services - Web サービスを使用する ibm iseries のレガシー コードに最適なオプションはどのようなものですか
シナリオ: rpg の古いレガシー コードは、新しい Web サービスからのデータを消費する必要があります。任意の言語で実装された新しいストアド プロシージャでプロキシのように動作すると思いますが、より良いオプションがあることは確かです。私が見たいくつかのオプションはhttp://www. rpg-xml.com/ (サード・パーティーの所有物) または DB2 XML Extender で Java ストアード・プロシージャーを使用する
ありがとうございました!!!