質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。

Q&A

1回答

2699閲覧

DB2 SQLについて DELETEを実行しようとするとタイムアウトする

takamori12

総合スコア0

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。

0グッド

0クリップ

投稿2021/06/29 14:46

編集2021/06/29 14:53

大量のデータを持つ複数のテーブルにデリート文を実行しようとしているのですが、あるテーブルのみデリート文を投げるとタイムアウトが帰ってきてしまいます。
他のデータ数が同じ位のテーブルはデリートできます。
limitなどで絞って削除することは出来るのですが、時間がかかりすぎるのであまりしたくないです。

The current transaction has been rolled back because of a deadlock or timeout. Reason code "68".. SQLCODE=-911, SQLSTATE=40001

試したこと

・limitで絞って少しずつdelete・・・削除可能ですが時間がかかりすぎる
・セッション切断、db再起動など・・・変化なし
・DROPでテーブルごと削除・・・タイムアウトする

上記の内容ですが、なにか解決策などご存知の方がいらっしゃればご教授いただきたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

DROPでテーブルごと削除・・・タイムアウトする

DROPですらタイムアウトするのは変ですね。
truncate tableは試されましたか?

トランザクション量が関係していそうな気もしますので、以下などを参考にしてみて下さい。
[DB2 LUW] 大量の行を削除する時のログ量を減らす方法

投稿2021/06/29 17:50

編集2021/06/29 17:58
sazi

総合スコア25173

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takamori12

2021/06/30 11:07 編集

回答ありがとうございます。 頂いたURLを参考にTRUNCATEなど一通り試してみたのですが、変わらずタイムアウトが帰ってきてしまいました・・・
sazi

2021/06/30 11:08 編集

そのテーブルと他のテーブルと違っているところはありませんか? 例えばテーブルスペースが違うとか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問