問題タブ [tandem]
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.
fault-tolerance - HP (タンデム) ノンストップは Linux クラスターと比べてどうですか?
HP NonStop システム (以前は「タンデム」と呼ばれていました) は、可用性と信頼性が高く、価格が高いことで知られています。
これらの点やその他の点で、Linux または Unix ベースのクラスターはそれらとどのように比較されますか?
java - HPタンデムでのJavaストリームの取得の問題(ノンストップ)
GシリーズからHシリーズまで、TandemNonStopシステム間で単純なJavaアプリケーションを移植しています。Javaのバージョンは1.5.0_02です。
クライアントソケットからの出力ストリームの取得やクライアントソケットのオープンなどの基本的なI/Oタスクを実行すると、次のような例外が発生します。
java.io.IOException: Value out of range
また
java.net.SocketException: Value out of range
(「範囲外の値」は、私が推測するほとんどすべてのタンデムネイティブ専門用語です)。
誰かが同様の問題を抱えていますか?つまり、たとえばJNIをいじっているときのI / Oの破損ですか?
システムに何か問題があると思いますが、どこにあるのでしょうか。
ありがとうございました。
編集:
要求に応じてスニペットを追加する
サンプルスニペット(a)-使用Runtime.exec ()
(適応)
スタックトレース(a):
最後の行は失敗し、出力はコンソールにリダイレクトされます(!)。
サンプルスニペット(b)-使用HttpURLConnection
:
スタックトレース(b):
ケース(a)は、以前のJREバージョン(!)での他の問題の回避策であったため回避できますが、ソケットでの同じ動作は非常に厄介です。
odbc - NonStop ODBC: 接続 (ODBC サーバー) はどのように CPU に割り当てられますか?
NonStop サーバーで実行されている ODBC プールがあります。プールは SQL/MX に接続されています。
このプールは、ODBC プールに接続された JDBC プール (アプリケーションごとに 14 接続など) を持ついくつかの外部 Java アプリケーションによって使用されます。
時間の経過とともに (いくつかのアプリケーション リサイクルの後)、CPU 間の不均衡が見られます。8 つの ODBC プロセスが実行されているものもあれば、5 つしか実行されていないものもあります。これは、CPU 時間の不均衡にもつながります。
ここまでは、ラウンドロビン方式で CPU が ODBC プロセスに割り当てられていると想定していました。これにより、ODBC プロセスの数が多かれ少なかれ均等に分散されます。しかし、そうではありません。
新しく割り当てられたプロセスごとにどの CPU を選択するかを ODBC プールがどのように決定したかについての情報はありますか? CPU負荷を調べていますか?使用可能なメモリ?他の何か?
悲しいことに、HP の従業員 (つまり、私たちが利用できる) でさえ、これらの質問に確実に答えることができませんでした。:-(
ftp - 構造化ファイルをバイナリモードで FTP する
ファイルを Tandem HP/Non-Stop 環境に FTP 送信しようとしています。レコードは C プロセスを使用してファイルに書き込まれ、別の C プロセスを使用して読み取られます。
ファイル自体には、標準のテキスト エディタを使用して読み取ることができないいくつかのレコードが含まれています。これは、ファイルを正しく転送するには、バイナリモードで転送する必要があることを意味すると考えました。バイナリ モードで転送しようとすると、次のエラーが発生します。
上記のエラーをグーグルで検索しようとしましたが、何も表示されませんでした。私にとっての構造化ファイルは、構造化レコードを含むバイナリ ファイルのように聞こえます。これはバイナリモードで FTP するべきではありませんか? FTP プログラムが ASCII モードの使用を強制しています。
2 番目のエラーは何ですか? (つまり、「相対ファイル レコード長 > 最大レコード長」)
c - gotoxy と同様の機能を実行し、HP TANDEM で行を出力する - GUARDIAN
C プログラミングを使用して、HP タンデム マシンの Guardian 環境で作業しています。X行とY列に移動して出力を印刷するために使用できる関数を教えてください。ガーディアンの呪いライブラリのように。
含めようとすると、認識されません。
database - ソープィアクセス タンデムDB
タンデムデータベースにアクセスしたいのですが、そのために
Driver を設定します: com.tandem.t4jdbc.SQLMXDriver
とテスト接続で次のエラーが発生します
com.eviware.soapui.support.SoapUIException: drvr の接続を開始できませんでした [com.tandem.t4jdbc.SQLMXDriver]、connectionString [jdbc:t4sqlmx://10.100.200.153:18650/catalog=QA_APPL;schema=APPLICATION;user= easyqa.appl;password=#QaAppl!]
IS Soupui はこのドライブをサポートしていますか?
ありがとうございました
mysql - グループ タンデム レコード
次のようなテーブルがあります。
ここで と をグループA
化しB
ます。しかし、タンデム値をグループ化したい。
したがって、2 つの同じレコードの間に異なるレコードがある場合、両方のレコード (同じ) が来るはずです。
たとえば、期待される出力は次のようになります。
私がしようとしているのは:
しかし、それは私に間違った結果をもたらします:
注、私はこの質問を読みましたが、解決策はPHPで提供されていますが、MySQLで必要です。この SQLFiddle
で問題を解決しようとしています。
mysql - 一意キーが複数の列で構成される2つのテーブルのマージ
2つのテーブルAとB(同じスキーマ)があり、AのすべてのエントリをBに挿入してマージしたいと思います。テーブルBにすでにAのキーに関連付けられたデータがある場合は、それらのデータをサイレントに削除します。
問題は、テーブルBに3つの列で構成される一意のキーインデックスがあるため、「」とだけ言うことはできないということWHERE A.key <> B.key
です。
次の行に沿ってSQLステートメントを作成できないようです。
INSERT
対応する3列のキーがBにまだ存在しない、AからBへの行への方法はありますか?
c - FTPopen()、FTPclose()などのAPIドキュメント al。タンデムで
HP NonStop(Tandem)用にCでSFTPサーバーを作成する必要があります。FTPopen()
、、などの機能を使用する既存のFTPサーバーがありFTPput()
ますFTPclose()
。
これらの関数に関するドキュメントはどこにありますか?
HP NonStopのドキュメントでいつものように、Googleはほとんど役に立ちません...
c - COBOL から C を呼び出す: stderr の問題
私の COBOL プログラムから、独自のライブラリを呼び出す C モジュールを呼び出しています。このライブラリは への書き込みを要求していますが、メイン プログラムは COBOL で作成されているため利用できstderr
ません。stderr
その結果、プログラムは次のメッセージで中止されます。
HPのサポート担当者は、発行するようにアドバイスしました
プログラムを実行する前に TACL で。これは確かに私の問題を解決しました。ただし、私のプログラムは多数のスクリプトで複数の人によって使用されるため、プログラムを実行する前に強制的に発行させたくありませんPARAM SAVE-ENVIRONMENT ON
。
パラメーターを手動で変更せずにプログラムを適切に実行できるようにする COBOL85 ディレクティブはありますか? 何かのようなもの
素晴らしいことだ...
編集:
(ライブラリではなく) C モジュールを変更できるので、C ベースのソリューションに完全に満足しています。ただし、stderr
ライブラリを呼び出す前に開くだけでは問題は解決しませんでした。