富士通オフコンに関する話題、ホームページに対するご意見、ご質問、ご感想など何でもOKです。
CNVDFコマンドを使って多階層ライブラリへCSVファイルを使う業務が多くなり少し困った事がありましてご質問させて頂きます.
CNVDFコマンド実行時にデータの容量にもよるのですが,CPU
の負荷がかかり他の業務(エントリーの業務)に影響が
出ます.
なにか良い策はありますか?
お願いします.
トラックバックURL : http://windom.bbs.coocan.jp/bbs/trackback.php?id=103
こんにちは。ここの管理人です。
CNVDFに限らず、負荷が高い処理など、他のジョブより実行優先度を下げる事が出来ます。
その処理が動作しているジョブの“ジョブ記述”に設定されている優先度パラメタ(PTY)の値を大きくすれば優先度が下がります。
手順としては、CHGJOBDコマンドでPTYの値を影響を与えたくない処理のPTYより大きな値にすれば良いです。
値の範囲は1〜8なので、処理同士の優先度を考えて割り振ればいいでしょう。
変更したら、次にジョブが立ち上がった時から変わっています。
今現在立ち上がっている処理の優先度を見るには、REFSYSコマンドのジョブの稼働状況を開けば見る事が出来ます。
もし宜しければ、画面右上の“ホームページ”より、Facebookの「いいね!」のクリックをお願いします。
>>1
回答して頂き有難うございます.
ただCNVDFコマンド実行時のCPU使用率が30%〜40%で多重で実行すると90%近くなるのですがこの数値は下がらないものなのでしょうか.また多階層ライブラリに問題があるのでしょうか?
>>2
処理に時間が掛かるのであれば、ディスクなりCPUなりの使用率が上がってしまうのは仕方がないのかもしれません。
単純に考えて、レコード数が多ければディスクの使用率が上がるでしょうし、項目数が多ければCPUやメモリの使用率が上がりそうですね。
レコード内の全ての文字の変換をするので、不要な項目を削るくらいでしょうか。
でも、前回書いたように、優先度を下げれば他の処理への影響は下げる事が出来るので、その対応はした方がいいと思います。
>>3
ご丁寧な回答有難うございます.
実はエントリ業務(デマンドジョブ)での実行が昨年から時折遅くなるとの報告がありましてその原因を探しておりまして,いろいろなサブシステムを検証している中で
この様なシステムがあり質問させて頂きました.主にデマンドジョブはPTY-1でバックグラウンドジョブはPTY-2〜3
といった具合で行っていたのですがCNVDFコマンドの実行
のシステムでデマンドジョブでの実行がいくつかありこの度の
回答で対策がとれそうです.有難うございました.
つい先月まで聞いたこともないオフコン(PRIMERGY6000)が、
いきなりデータコンバートの仕事を任され、
苦労と涙の3週間でした。
作業内容:
稼動中のRDB6000からデータをSQLServerに移す。
作業環境:
サーバー:PRIMERGY6000(24時間稼動、無人管理、まるで暴走じゃ)
OS: ASP V25
DB構造:不明
テーブル構成:不明
管理者パスワード:不明(運が良く、推測できた)
教えてくれる人:いない
いろいろ調べて、やっとこの掲示板に辿り着いた。
??日、DPCライブラリV6購入......ODBC関連はクリア
??日、RDA-SV起動......DPCとの連動はOK
??日、CHGPF繰返し項目展開......データ取出すは可能
いまの悩み:
PRIMERGY6000現役中だから、本番ファイルにCHGPFをかけたら、自殺行為だ(というか直前だった)。
本番ファイルをコピーしようと思ってますが、
ディスク装置の使用状況がわかりませんので、
いきなりコピーしちゃうと、あまりにも巨大で、パンクかもしれない、
DMSSは持っていない、その代用可能なコマンドはありますか?
教えて!
トラックバックURL : http://windom.bbs.coocan.jp/bbs/trackback.php?id=102
>>1
これから使って見ます、取り急ぎお礼を申し上げます。
また、FacebookのIDが持ってないので、「いいね!」はちょっと言えませんでした。
>>1
使用量情報が取得できました、ありがとうございます。
今度は、
DPS ==> 1.問合せ(データの検索)
あるファイルの項目名と項目見出しを調べ、全項目がきちんと表示されました。
但し、INFORMATION_SCHEMA_COLUMNSテーブルには、繰返し項目とその以降の項目がない、
INFORMATION_SCHEMA_COLUMNSテーブルに出るように、如何すればいいですか?
>>3
管理人の日下部です。
INFORMATION_SCHEMA_COLUMNSに出る出ないと関係あるか分かりませんが、SQLで繰り返し項目を使用するにはCHGPFコマンドにて繰り返しを有効としなければなりません。
繰り返し項目の有効化については、当掲示板の 2011/06/17 11:25 の発言の回答の3番目以降を参考にして頂けますでしょうか。
勘違いな回答でしたら申し訳ないです。
>>4
出ないの理由がわかりました。
CHGPFやCPYFILEなどコマンドはシステム情報表の
自動反映対象ではありません、
手動更新が必要です。
CTLSYST => 2 => スキーマ名入力 => 処理種別 1
ちなみに、DLTFILEは自動反映、CPYFILEは自動反映しない、不思議!
>>5
ナルホド。そこでしたか。
お疲れ様でした。
データベースのとあるマスタをカンマ付き順編成ファイルに作成し、FIMPORTコマンドで拡張子csvデータを作成した所、日本語項目一部が文字化けします。例)塚とか…
何か設定ミスがありますか?
順編成後は問題ありあせん。
FIMPORTコマンド後に発生します。
よろしくお願いします。
トラックバックURL : http://windom.bbs.coocan.jp/bbs/trackback.php?id=101
コメント
ここの管理人です。こんにちは。
ご質問の方法ですが、契約情報によっては使えない場合がありますが、PRIMERGYのコマンドでPUTTRSというコマンドが使えれば、総称名で指定し、多階層ライブラリ(パソコンから参照出来るフォルダ構造のライブラリ)に取り出す事が出来ます。
あと、古い方法ですと、SymfoNETが契約されていれば、パソコン側でSymfoNETの管理というツールでライブラリを直接覗けますので、範囲指定をして取り出す事も出来ます。
お試し下さい。