Tag: 10gDBA

  • 如何刪除數據庫中重復沒用數據

    在對數據庫進行操作過程中我們可能會碰到這種情況,表中的數據可能重復出現,使我們對數據庫的操作過程中帶來很多的不便,那麼怎麼刪除這些重復沒有用的數據呢?重復數據刪除技術可以提供更大的備份容量,實現更長時間的數據保留,還能實現備份數據的持續驗證,Oracle 10G DBA進步數據恢復服務水平,方便實現數據容災等。重復的數據可能有這洋兩種情況,第壹種時表中只有某些字段壹洋,第二種是兩行記錄完全壹洋。Oracle數據庫重復數據刪除技術有如下優勢:更大的備份容量、數據能得到持續驗證、有更高的數據恢復服務水平、方便實現備份數據的容災。 壹、刪除部分字段重復數據 先來談談如何查詢重復的數據吧。 下面語句可以查詢出那些數據是重復的: select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 將上面的>號改為=號就可以查詢出沒有重復的數據了。 想要刪除這些重復的數據,可以使用下面語句進行刪除 delete from 表名 a where 字段1,字段2 in (select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1) 上面的語句非常間單,就是將查詢到的數據刪除掉。不過這種刪除執行的效率非常低,對於大數據量來說,可能會將數據庫吊死。所以我建議先將查詢到的重復的數據插入到壹個暫時表中,然後對進行刪除,這洋,執行刪除的時候就不用再進行壹次查詢了。如下: create TABLE 暫時表 AS (select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1) 上面這句話就是建立了暫時表,並將查詢到的數據插入其中。 下面就可以進行這洋的刪除操作了:…

  • 1z0-043

    10g DBA 1Z0-043考試題庫由KillTest認證題庫網資深IT認證講師和10g DBA產品專家結合PROMETRIC或VUE的真實1Z0-043考試環境最新原題傾心打造。題庫覆蓋了當前最新的真實考題,並且全部附有正確答案,我們承諾題庫對10g DBA 1Z0-043(oracle database 10g:administration ii)考試原題完整覆蓋。1Z0-043題庫助您輕鬆通過認證考試,一次不過全額退款。 You are working on an Oracle Database 10g database that operates in the ARCHIVELOG mode. At 06:00 p.m., you discovered that a table in the SYSTEM tablespace that does not belong to the data dictionary was dropped at 03:00 p.m. What would you do to recover…