識別列のあるBTEQジョブでの再始動およびアボート - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ - データベースの管理

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/tgx1512080410608.ditamap
dita:ditavalPath
ja-JP/tgx1512080410608.ditaval
dita:id
B035-1093
Product Category
Software
Teradata Vantage

BTEQのインポート中に再始動が行なわれると、BTEQは、システムが再始動から回復した後に、最後の未完了の行挿入の実行を再度依頼します。識別列の番号付けは、ここから継続します。しかし、直前の挿入が完了している場合でもBTEQが再挿入を行なうことがあるので、再始動によって重複が生じる可能性があります。相手表がMULTISETであり、UPIで定義されていなければ、重複は検出されません。

メインフレーム接続のBTEQのインポート中にセッション アボートが発生した場合は、最後の未完了の行挿入の再実行依頼は行なわれず、関連データが失われる可能性があります。ワークステーション接続BTEQのインポート セッションがアボートされて、挿入を再び実行依頼する他のセッションが存在しない場合にも、関連したデータが失われることがあります。

どちらの場合も、対象となるテーブルがUPIと共に定義されていない限り、セッションのアボート前に新規に挿入された行を消去しなければ、手動でインポートを再始動すると行の重複となる可能性があります。