ロールバックの最小化または回避 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/upb1600054424724.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1093
Product Category
Software
Teradata Vantage

テーブルから行を大量に削除する場合は、BTEQではなく、MultiLoadを使用することを検討します。MultiLoadは、TJをまったく使用せず、さらに再始動可能です。

INSERT ...SELECTリクエスト上に生成されるTJ行数を最小限に抑えるために、他のテーブルの両方から複文INSERT ...SELECTリクエストを空のテーブルに行なうことを検討します。これは、一時ジャーナルに1つの項目だけを入れることにより、DBSに対してターゲット テーブルが空のテーブルであることを知らせ、ロールバックの必要が生じた時にターゲット テーブルのすべての行を削除します。新しいテーブルの作成後、古いテーブルを削除し、新しいテーブルの名前を古いテーブルの名前に変更します。

行の削除とINSERT...SELECTリクエストの詳細については、「Support Link Knowledge Base」からオンラインで入手できます。