最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ORACLE 回收站當(dāng)前狀態(tài)查詢整理

 更新時(shí)間:2013年03月13日 11:52:01   作者:  
回收站(Recycle Bin)從原理上來(lái)說(shuō)就是一個(gè)數(shù)據(jù)字典表,放置用戶刪除(drop)掉的數(shù)據(jù)庫(kù)對(duì)象信息,接下來(lái)詳細(xì)介紹下ORACLE 回收站方方面面感興趣的你可以參考下哈
回收站(Recycle Bin)從原理上來(lái)說(shuō)就是一個(gè)數(shù)據(jù)字典表,放置用戶刪除(drop)掉的數(shù)據(jù)庫(kù)對(duì)象信息。用戶進(jìn)行刪除操作的對(duì)象并沒有被數(shù)據(jù)庫(kù)刪除,仍然會(huì)占用空間。除非是由于用戶手工進(jìn)行Purge或者因?yàn)榇鎯?chǔ)空間不夠而被數(shù)據(jù)庫(kù)清掉。

在Oracle 10g數(shù)據(jù)庫(kù)中,引入了一個(gè)回收站(Recycle Bin)的數(shù)據(jù)庫(kù)對(duì)象。
回收站,顧名思義,它就是存儲(chǔ)被刪掉的東西。從原理上來(lái)說(shuō)就是一個(gè)數(shù)據(jù)字典表,放置用戶刪除(drop)掉的數(shù)據(jù)庫(kù)對(duì)象信息。用戶進(jìn)行刪除操作的對(duì)象并沒有被數(shù)據(jù)庫(kù)刪除,仍然會(huì)占用空間。除非是由于用戶手工進(jìn)行Purge或者因?yàn)榇鎯?chǔ)空間不夠而被數(shù)據(jù)庫(kù)清掉。數(shù)據(jù)庫(kù)有了這樣的功能,能夠減少很多不必要的麻煩。
如果一個(gè)表被刪除,那么與該表有關(guān)聯(lián)的對(duì)象,例如索引、約束和其他依賴對(duì)象都會(huì)在前面加bin$$這個(gè)前綴。

啟動(dòng)和關(guān)閉
你可以使用下面的查詢語(yǔ)句來(lái)查看回收站的當(dāng)前狀態(tài):

1.SELECT Value FROM V$parameter WHERE Name = 'recyclebin';
如果返回值為“on”表明回收站是啟動(dòng)的,“off”表明是關(guān)閉的。
當(dāng)然,你可以啟動(dòng)或者關(guān)閉回收站里的每個(gè)會(huì)話(session)和系統(tǒng)(system),代碼如下:
復(fù)制代碼 代碼如下:

ALTER SYSTEM SET recyclebin = ON;
ALTER SESSION SET recyclebin = ON;
ALTER SYSTEM SET recyclebin = OFF;
ALTER SESSION SET recyclebin = OFF;

獲取回收站里的內(nèi)容
你可以使用下面的任意一個(gè)語(yǔ)句來(lái)獲得回收站中的對(duì)象:
復(fù)制代碼 代碼如下:

SELECT * FROM RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN;
SELECT * FROM DBA_RECYCLEBIN;

還原
可以使用如下語(yǔ)法來(lái)還原被刪除的對(duì)象:
復(fù)制代碼 代碼如下:

FLASHBACK TABLE <<Dropped_Table_Name>> TO BEFORE DROP RENAME TO <<New_Table_Name>>;

備注:這里的RENAME是給刪除的對(duì)象進(jìn)行重新命名,是一個(gè)可選命令。
清空回收站
這里的清空包含兩種情況,第一你可以有條件的清空;第二是全部清空。我們先來(lái)看看有條件的清空該如何做:
a.清空一個(gè)特定的表:
復(fù)制代碼 代碼如下:

PURGE TABLE <<Table_NAME>>;

b.清空一個(gè)特定的索引:
復(fù)制代碼 代碼如下:

PURGE INDEX <<Index_NAME>>;

c.清空與該表空間有關(guān)聯(lián)的對(duì)象:
復(fù)制代碼 代碼如下:

PURGE TABLESPACE<<Table_NAME>>;

d.清空一個(gè)特定用戶的表空間對(duì)象:
復(fù)制代碼 代碼如下:

PURGE TABLESPACE<<Table_NAME>> USER <<User_Name>>;

e.清空回收站:
復(fù)制代碼 代碼如下:

PURGE RECYCLEBIN;

f.當(dāng)一個(gè)表被刪除(drop)時(shí)就直接從回收站中清空
復(fù)制代碼 代碼如下:

DROP TABLE <<Table_Name>> PURGE;

Demo
1.啟動(dòng)回收站功能
復(fù)制代碼 代碼如下:

ALTER SYSTEM SET recyclebin = ON;

2.創(chuàng)建一個(gè)DEMO_RECYCLEBIN表
復(fù)制代碼 代碼如下:

CREATE TABLE DEMO_RECYCLEBIN (COL1 NUMBER);

3.向DEMO_RECYCLEBIN表中插入一條數(shù)據(jù)
復(fù)制代碼 代碼如下:

INSERT INTO DEMO_RECYCLEBIN (COL1) VALUES (1); COMMIT;

4.刪除(Drop)DEMO_RECYCLEBIN表
復(fù)制代碼 代碼如下:

DROP TABLE DEMO_RECYCLEBIN;

5.查詢
復(fù)制代碼 代碼如下:

SELECT * FROM USER_RECYCLEBIN;

結(jié)果:
6.從回收站中還原DEMO_RECYCLEBIN表
復(fù)制代碼 代碼如下:

FLASHBACK TABLE DEMO_RECYCLEBIN TO BEFORE DROP;

7.還原后查詢
復(fù)制代碼 代碼如下:

SELECT * FROM DEMO_RECYCLEBIN;

查詢結(jié)果和刪除前是一致的。
8.刪除表,并且將其從回收站中清空
復(fù)制代碼 代碼如下:

DROP TABLE DEMO_RECYCLEBIN PURGE;

相關(guān)文章

  • Oracle實(shí)現(xiàn)同表更新或插入的三種方案

    Oracle實(shí)現(xiàn)同表更新或插入的三種方案

    這篇文章主要給大家介紹了Oracle實(shí)現(xiàn)同表更新或插入的三種方案,文章通過(guò)代碼示例和圖文結(jié)合講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • sql – Oracle中匿名TABLE/VARRAY類型示例詳解

    sql – Oracle中匿名TABLE/VARRAY類型示例詳解

    這篇文章主要給大家介紹了關(guān)于Oracle中匿名TABLE/VARRAY類型的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Oracle數(shù)據(jù)庫(kù)concat()函數(shù)用法及使用簡(jiǎn)化的‘||’進(jìn)行拼接

    Oracle數(shù)據(jù)庫(kù)concat()函數(shù)用法及使用簡(jiǎn)化的‘||’進(jìn)行拼接

    CONCAT()函數(shù)在Oracle中可以用于將兩個(gè)字符串連接在一起,那么CONCAT()函數(shù)的語(yǔ)法及使用方法是什么呢,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)concat()函數(shù)用法及使用簡(jiǎn)化的‘||’進(jìn)行拼接的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Oracle SQL Developer腳本輸出中文顯示亂碼的解決方法

    Oracle SQL Developer腳本輸出中文顯示亂碼的解決方法

    我們?cè)跍y(cè)試Oracle Select AI(自然語(yǔ)言查詢數(shù)據(jù)庫(kù))時(shí),發(fā)現(xiàn)Run Statement中文顯示正常,而Run Script中文顯示亂碼,所以本文給大家介紹了Oracle SQL Developer腳本輸出中文顯示亂碼的解決方法,需要的朋友可以參考下
    2024-05-05
  • Mybatis出現(xiàn)ORA-00911: invalid character的解決辦法

    Mybatis出現(xiàn)ORA-00911: invalid character的解決辦法

    今天在項(xiàng)目中,使用Mybatis對(duì)oracle數(shù)據(jù)庫(kù)進(jìn)行操作的時(shí)候,報(bào)出ORA-00911: invalid character的錯(cuò)誤,檢查了一下SQL,發(fā)現(xiàn)都書寫正確啊,復(fù)制到plsql上執(zhí)行也都沒問題,這什么原因呢,下面通過(guò)本文給大家解答下
    2016-12-12
  • DBA 在Linux下安裝Oracle Database11g數(shù)據(jù)庫(kù)圖文教程

    DBA 在Linux下安裝Oracle Database11g數(shù)據(jù)庫(kù)圖文教程

    正在學(xué)習(xí)Oracle DBA的知識(shí),所以安裝oracle 11個(gè)的數(shù)據(jù)庫(kù)用以做測(cè)試,如Clone, RMAN, Stream等
    2014-08-08
  • Oracle 10g利用amdu抽取數(shù)據(jù)文件的方法教程

    Oracle 10g利用amdu抽取數(shù)據(jù)文件的方法教程

    這篇文章主要給大家介紹了關(guān)于Oracle 10g利用amdu抽取數(shù)據(jù)文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解

    LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解

    這篇文章主要介紹了LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法,較為詳細(xì)的分析導(dǎo)出工具exp及導(dǎo)入工具imp的具體使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-12-12
  • PowerDesigner15.1連接oracle11g逆向生成ER圖

    PowerDesigner15.1連接oracle11g逆向生成ER圖

    這篇文章主要為大家詳細(xì)介紹了PowerDesigner15.1連接oracle11g逆向生成ER圖的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Oracle執(zhí)行Update語(yǔ)句的幾種方式

    Oracle執(zhí)行Update語(yǔ)句的幾種方式

    這篇文章介紹了Oracle執(zhí)行Update語(yǔ)句的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

崇明县| 仪陇县| 崇明县| 恩施市| 沾益县| 诸暨市| 潞西市| 团风县| 徐州市| 八宿县| 赞皇县| 三门县| 福贡县| 石泉县| 清原| 常德市| 喜德县| 德阳市| 灵武市| 安义县| 台中市| 启东市| 奉新县| 荔浦县| 淳安县| 类乌齐县| 崇义县| 广元市| 方正县| 枣强县| 翁源县| 郑州市| 信丰县| 葵青区| 开远市| 江都市| 东乡| 全南县| 曲靖市| 房产| 拜泉县|