No.2ベストアンサー
- 回答日時:
>Truncateされた後、かつ次のCommitまでの間に
>他に新たにセッションが確立された場合に、この状況となります。
DDLに分類されるTRUNCATEは、非トランザクションなSQLですので、
コミットするまでもなく、自動的に即時反映です。
占有的に動作し、即時反映するので、読みとり一貫性が崩れることは
ありません。
トランザクション中で削除するには、DELETE文を実行する以外に
削除の方法はありません。
データベース環境を変更できるのであれば、ログの抑制等で、
DELETE文速くすることは出来ますが。
この回答への補足
>> データベース環境を変更できるのであれば、ログの抑制等で、
>> DELETE文速くすることは出来ますが。
はい、こういう逃げ道を探しています。
これについて、詳しく教えていただませんでしょうか?
No.3
- 回答日時:
ALTER TABLE テーブル名 NOLOGGING;
や
ALTER INDEX インデックス名 NOLOGGING;
をすれば、REDOログの出力が減り、相応の時間が節約できます。
当然、REDOログを出力しないことによる弊害も考慮してください。
詳しくはマニュアルで。
k_o_r_o_c_h_a_n さん
ありがとうございます。
NOLOGGINGオプションをつけてやってみたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- その他(Microsoft Office) excel テーブル 4 2023/03/18 16:11
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- ヤフオク! 落札者の削除について 4 2023/05/22 14:37
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Gmail お世話になります。 会社のPCで、Windows10を使用してます。 会社を退職する際に、退職後見ら 3 2022/11/19 13:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DELETE文でFROM句を省略した場合
-
RDBのテーブル種類の違い
-
他の処理でselectさせないよう...
-
[性能改善]AccessのDBに大量の...
-
accessでイベントを中止するよ...
-
OIP-04129: SELECT FOR UPDATE
-
年度毎にシーケンスの初期化?
-
Delphi5.0のプログラ...
-
異なるスキーマからデータを抽...
-
CLOB型へのINSERT
-
postgreSQLのint型は桁数指定が...
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
oracle SYSTEM01.DBF が大きい
-
[PG]AccessVBAでファイルのイン...
-
Data Pump で大量データインポ...
-
Access レコードを追加できませ...
-
テーブルからのselectにおいて...
-
SQL*Loaderで、データを加工し...
-
特定のスキーマのテーブルを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DELETE文でFROM句を省略した場合
-
他の処理でselectさせないよう...
-
RDBのテーブル種類の違い
-
同じSELECT文同士でのデ...
-
accessでイベントを中止するよ...
-
object browser で処理を中断す...
-
統計情報の取得=コミットですか?
-
DBリンクエラーについて
-
[性能改善]AccessのDBに大量の...
-
ActiveX DLLでのオラクルのトラ...
-
Oracleから見たOracleの優位性(...
-
処理速度の見積もり時間について。
-
9i→10gバージョンアップ時のト...
-
PL/SQLの平行処理について
-
年度毎にシーケンスの初期化?
-
同一レコード更新時の排他制御
-
バッチ更新のレスポンスが悪い...
-
Access2013で操作ログを残した...
-
チューニング対象のSQLの見つけ...
-
トリガーでロールバックは可能?
おすすめ情報