原文:ORACLE DELETE數據慢的案例

今天遇到一個有意思的案例,一開發同事告訴我他刪除一個表的記錄非常慢,已經快 個多小時了還沒有完成。而且刪除的記錄只有 百多條。真是大跌眼鏡的一件事情。最后發現該表與多個表有外鍵關聯關系 這個表即是主表 又是從表 ,最后我禁用引用該表的外鍵約束后。一秒內刪除了記錄。然后啟用外鍵約束關系。下面記錄 分析一下解決過程的思路 下面是在測試環境的記錄,數據量不一樣 。 我去處理這個問題時,首先懷疑可能是S ...

2015-04-03 16:33 0 13665 推薦指數:

查看詳情

oracle刪除表中數據delete與truncate)

當表中的數據不需要時,則應該刪除該數據並釋放所占用的空間,刪除表中的數據可以使用Delete語句或者Truncate語句,下面分別介紹。 一、delete語句 (1)有條件刪除 語法格式: 如:刪除users表中的userid ...

Mon Nov 09 17:37:00 CST 2020 0 1572
oracle數據庫執行delete后的數據回滾

轉載-方案一自測有效 有兩種方案解決此問題,具體操作: 一:根據時間來恢復: 1、查詢數據庫當前時間(目的是為了檢查數據庫時間是否與你電腦時間相近,避免時間不同而將數據恢復到錯誤時間點) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss ...

Fri Mar 13 01:09:00 CST 2020 0 2466
OracleDelete刪除千萬以上普通堆表數據的方法

需求:Oracle數據delete刪除普通堆表千萬條歷史記錄。 直接刪除的影響: 1.可能由於undo表空間不足從而導致最終刪除失敗的問題; 2.可能導致undo表空間過度使用,影響到其他用戶正常操作。 改進方案:每刪除1k行就提交一次。(這樣就把一個大事物拆分成了若干個小事物) 注意 ...

Thu Jul 16 19:11:00 CST 2015 2 8716
Oracle PLSQL數據導出csv的案例

  之前項目運維人員碰到一個問題,需要寫一個存儲過程,把數據導出為csv文件,查了一些資料,幫他寫成了一個PLSQL,今天拿出來分享一下,不足之處,歡迎指教。 數據背景: 用到兩張表,一張存放單位組織名稱org_name,它只有一個字段org_name;一張存放要導出的具體數據ryxx ...

Tue Aug 14 18:46:00 CST 2018 0 4633
OracleDelete語句

Delete語句 基本語法: delete from 表名 where 條件 注意事項: 1,如果不使用where子句,將表中所有數據全部刪除 delete from test; 2,如果要刪除某列的值 ...

Thu Sep 12 01:13:00 CST 2019 0 806
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM