1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 表空間不足時(shí)Oracle管理Recyclebin的方法

        時(shí)間:2020-09-25 16:59:02 Oracle認(rèn)證 我要投稿

        表空間不足時(shí)Oracle管理Recyclebin的方法

          我們知道,在Oracle 10g中,drop table如果沒(méi)有加 purge選項(xiàng).實(shí)際數(shù)據(jù)并沒(méi)有刪除,因而沒(méi)有釋放表空間.

          那么當(dāng)被刪除的對(duì)象占用了所有空間時(shí),會(huì)發(fā)生什么? 相信看完以下測(cè)試,一切皆會(huì)明白

          YXYUP@dbatest>selecttablespace_name,sum(bytes)/1024/1024 from dba_data_files where tablespace_name=’TBS’ group by tablespace_name;

          TABLESPACE_NAME SUM(BYTES)/1024/1024

          TBS 17

          Elapsed: 00:00:00.02

          YXYUP@dbatest>selectsegment_name,bytes/1024/1024,tablespace_name from user_segments;

          SEGMENT_NAME BYTES/1024/1024 TABLESPACE_NAME

          TEST_BAK 6 TBS

          TEST01 6 TBS

          Elapsed: 00:00:00.07

          YXYUP@dbatest>createtable test02 tablespace tbs as select * from dba_objects;

          create table test02 tablespace tbs as select * from dba_objects

          *

          ERROR at line 1:

          ORA-01652: unable to extend temp segment by 128 in tablespace TBS

          Elapsed: 00:00:00.73

          YXYUP@dbatest>droptable test01;

          Table dropped.

          Elapsed: 00:00:00.04

          YXYUP@dbatest>showrecyclebin;

          ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME

          TEST01 BIN$VPH4ibnKVd/gQAB/AQA0Nw==$0 TABLE 2008-08-21:14:56:55

          YXYUP@dbatest>

          YXYUP@dbatest>select* from tab;

          TNAME TABTYPE CLUSTERID

          BIN$VPH4ibnKVd/gQAB/AQA0Nw==$0 TABLE

          TEST_BAK TABLE

          Elapsed: 00:00:00.01

          YXYUP@dbatest>createtable test02 tablespace tbs as select * from dba_objects;

          Table created.

          Elapsed: 00:00:00.84

          YXYUP@dbatest>showrecyclebin;

          YXYUP@dbatest>select* from tab;

          TNAME TABTYPE CLUSTERID

          TEST_BAK TABLE

          TEST02 TABLE

          Elapsed: 00:00:00.01

          上面測(cè)試可以看出,當(dāng)表空間空閑空間不足時(shí),Oracle就會(huì)將recyclebin中的表給徹底刪除,然后騰出空間來(lái)放要?jiǎng)?chuàng)建的新對(duì)象.

          那么,如果recyclebin中有多個(gè)被drop的對(duì)象時(shí),Oracle會(huì)怎么清理呢,是全部清除,還是怎樣? 通過(guò)下面的`測(cè)試我們行到答案.

          YXYUP@dbatest>showrecyclebin;

          YXYUP@dbatest>select* from tab;

          TNAME TABTYPE CLUSTERID

          TEST_BAK TABLE

          TEST02 TABLE

          Elapsed: 00:00:00.01

          YXYUP@dbatest>droptable test02;

          Table dropped.

          Elapsed: 00:00:00.04

          YXYUP@dbatest>droptable test_bak;

          Table dropped.

          Elapsed: 00:00:00.02

          YXYUP@dbatest>select* from tab;

          TNAME TABTYPE CLUSTERID

          BIN$VPH4ibnLVd/gQAB/AQA0Nw==$0 TABLE

          BIN$VPH4ibnMVd/gQAB/AQA0Nw==$0 TABLE

          Elapsed: 00:00:00.01

          YXYUP@dbatest>showrecyclebin;

          ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME

          TEST02 BIN$VPH4ibnLVd/gQAB/AQA0Nw==$0 TABLE 2008-08-21:15:14:43

          TEST_BAK BIN$VPH4ibnMVd/gQAB/AQA0Nw==$0 TABLE 2008-08-21:15:14:51

          YXYUP@dbatest>createtable test01 tablespace tbs as select * from dba_objects;

          Table created.

          Elapsed: 00:00:00.79

          YXYUP@dbatest>select* from tab;

          TNAME TABTYPE CLUSTERID

          BIN$VPH4ibnMVd/gQAB/AQA0Nw==$0 TABLE

          TEST01 TABLE

          Elapsed: 00:00:00.01

          YXYUP@dbatest>flashbacktable TEST02 to before drop ;

          flashback table TEST02 to before drop

          *

          ERROR at line 1:

          ORA-38305: object not in RECYCLE BIN

          Elapsed: 00:00:00.00

          YXYUP@dbatest>flashbacktable TEST_BAK to before drop ;

          Flashback complete.

          Elapsed: 00:00:00.02

          YXYUP@dbatest>select* from tab;

          TNAME TABTYPE CLUSTERID

          TEST_BAK TABLE

          TEST01 TABLE

          Elapsed: 00:00:00.01

          通過(guò)上面測(cè)試可以看出.

          當(dāng)recyclebin中有多個(gè)被刪除的同時(shí),并在表空間不足以放下要?jiǎng)?chuàng)建的新對(duì)象時(shí),Oracle會(huì)FIFO的方式從回收站中自動(dòng)徹底刪除.

        【表空間不足時(shí)Oracle管理Recyclebin的方法】相關(guān)文章:

        關(guān)于表空間不足時(shí)Oracle管理Recyclebin10-19

        oracle表空間啟動(dòng)數(shù)據(jù)庫(kù)命令11-16

        xp系統(tǒng)注冊(cè)表空間不足的解決方法是什么10-08

        ORACLE數(shù)據(jù)表管理建議10-19

        Oracle認(rèn)證:空間管理三個(gè)技巧10-11

        Oracle數(shù)據(jù)庫(kù)臨時(shí)表管理技巧10-19

        Oracle認(rèn)證:Oracle避免全表掃描方式09-30

        關(guān)于Oracle臨時(shí)表用法10-12

        Oracle學(xué)習(xí)方法10-11

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>