簡體   English   中英

從包含15億條oracle記錄的表中刪除8億條孤記錄

[英]deleting 800 million orphan records from a table containing 1.5 billion records in oracle

我的問題是關於刪除Oracle中的孤立記錄。 我在oracle 11.2數據庫中有表A,該表具有14億條總記錄和8億條孤記錄。 我在表A中標識了8億個孤立記錄。僅使用ID(主鍵)創建了表B,這些ID是表A中的孤立記錄。現在,我想創建8個具有ID的表,每個表中都有1億個ID在8張桌子中。 我想創建並運行一個過程,該過程將從表A中刪除8億個孤立記錄,其中ID在8個表中的每個表中,並創建8個過程以一次在並行會話中運行4個過程。 我的意思是並行會話不是並行DML /查詢選項,也不是並行提示。 我不能使用CTAS,在這里創建表作為選擇選項。 請回復。 謝謝。

您需要使用dbms_parallel_execute過程來完成您打算執行的操作。 我有一段時間寫過博客了 希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM