spliterでSCHEDULER-313のエラーが発生する

300 views
Skip to first unread message

染谷翔太

unread,
May 25, 2021, 1:44:58 AM5/25/21
to 日本JobSchedulerユーザーグループ(JJUG)
初めまして。
jobSchedulerにて解決できないエラーが発生しており、
力をお借りしたく投稿させていただきます。

【環境前提】:
WindowsServer 2019
JobScheduler 1.13.7/Agent 1.13.7
JDK1.8.172

【確認事項】
Jobschedulerでspliterを利用し並列処理を実装しております。
Spliterジョブでエラーが発生し、後続の並列処理が正常終了しているといった事象が発生しております。

2021-05-25 03:00:55.797+0900 [ERROR]  SCHEDULER-313  Cannot store order in database: COM-8007007A  システム コールに渡されるデータ領域が小さすぎます。 [WideCharToMultiByte]

他に必要な情報がございましたら、提供いたします。

お忙しいところ大変恐縮ですが、
ご回答いただけますと幸いです。
order.C01D1118.DB_Order0100-+11612804+-splitter_J01D1120.log

Satoru Funai

unread,
May 25, 2021, 2:55:50 AM5/25/21
to 染谷翔太, 日本JobSchedulerユーザーグループ(JJUG)
染谷さん
使用されているDB名とバージョンを教えて下さい。
一般的に「SCHEDULER-313 Cannot store order in database: COM-8007007A システム コールに渡されるデータ領域が小さすぎます。 [WideCharToMultiByte]」というエラーメッセージは、オーダーステート遷移時にDBへの書き込み失敗している状態であり、Windows上のマルチバイト処理環境(cultureなど)があってない場合にこのようなメッセージが出ます。
オブジェクト名、パラメータ名、ログ出力などに日本語を使っていませんか?
ふない
----- 元のメッセージ -----
> 差出人: "染谷翔太" <t103060...@gmail.com>
> 宛先: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>
> 送信済み: 2021年5月25日, 火曜日 午後 2:44:57
> 件名: spliterでSCHEDULER-313のエラーが発生する
> --
> このメールは Google
> グループのグループ「日本JobSchedulerユーザーグループ(JJUG)」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> jobscheduler-...@googlegroups.com にメールを送信してください。
> このディスカッションをウェブ上で閲覧するには
> https://groups.google.com/d/msgid/jobscheduler-ja/ee1817c3-1119-4253-b942-6732d5221ecfn%40googlegroups.com
> にアクセスしてください。
>

染谷翔太

unread,
May 25, 2021, 3:16:01 AM5/25/21
to 日本JobSchedulerユーザーグループ(JJUG)
ふないさん

早速のご回答いただきありがとうございます。

データベース:SQL Server Standard(64bit)
バージョン:2019(RTM)

オブジェクト名、パラメータ名は、英語になります。
ログ出力に関して、cmdの出力が一部日本語になるケースがありますが、
splitジョブでは、cmdを利用していないため、影響はないかと推測しています。

もし、他に懸念とされるポイント等ございましたら
ご教授いただけますと幸いです。

2021年5月25日火曜日 15:55:50 UTC+9 satoruf:

Satoru Funai

unread,
May 25, 2021, 6:48:49 AM5/25/21
to 染谷翔太, 日本JobSchedulerユーザーグループ(JJUG)
染谷さん
原因かどうかわかりませんが、SQL Serverは2019はサポートされていません。
https://kb.sos-berlin.com/pages/viewpage.action?pageId=3638022
ふない

----- 元のメッセージ -----
> 差出人: "染谷翔太" <t103060...@gmail.com>
> 宛先: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>

> 送信済み: 2021年5月25日, 火曜日 午後 4:16:01
> 件名: Re: spliterでSCHEDULER-313のエラーが発生する

> https://groups.google.com/d/msgid/jobscheduler-ja/813cb961-0ecd-4afa-942b-ef282a3f758en%40googlegroups.com
> にアクセスしてください。
>

染谷翔太

unread,
May 26, 2021, 2:00:40 AM5/26/21
to 日本JobSchedulerユーザーグループ(JJUG)
ふないさん

ご意見ありがとうございます。
SQLServerのバージョン変更は現状難しいため、
検証可能になりました確認させていただきます。

関連して最後に1点確認させてください。
splitでエラーが発生した場合、後続のジョブは実行される仕様かご存じでしょうか?

現段階の動作を確認する限り、後続ジョブが実行されていますが、
条件によって実行されないというケースを懸念しております。

お手数おかけいたしますが、
何卒ご回答のほどよろしくお願いいたします。

染谷
2021年5月25日火曜日 19:48:49 UTC+9 satoruf:

Satoru Funai

unread,
May 27, 2021, 7:44:42 AM5/27/21
to 染谷翔太, 日本JobSchedulerユーザーグループ(JJUG)
染谷さん
今回のケースではDBへの書き込みエラーですので後続ジョブへの影響はありませんが、エラーの内容によってはオーダーステータスがエラーになる影響がある可能性もあります。
ふない

----- 元のメッセージ -----
> 差出人: "染谷翔太" <t103060...@gmail.com>
> 宛先: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>

> 送信済み: 2021年5月26日, 水曜日 午後 3:00:40
> 件名: Re: spliterでSCHEDULER-313のエラーが発生する

> https://groups.google.com/d/msgid/jobscheduler-ja/c95c0ae3-6d4f-4666-8ad3-fa8e019044bbn%40googlegroups.com
> にアクセスしてください。
>

Reply all
Reply to author
Forward
0 new messages