<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] # 數據庫、表和索引級回收站 ## 查看回收站 租戶管理員可以通過如下命令,查看回收站中的對象。 ~~~ obclient> SHOW RECYCLEBIN; ~~~ ## 開啟和關閉回收站 租戶創建之后,默認是開啟回收站的**,**此時對數據庫對象進行`Truncate`/`Drop`操作后,對象會進入到回收站。 控制回收站開啟關閉的命令分為租戶級別和 Session 級別: * 租戶級別的開啟關閉語句 ~~~ obclient> SET GLOBAL `recyclebin` = on /off; ~~~ * Session 級別的開啟關閉語句 ~~~ obclient> SET @@recyclebin = on/off ~~~ ## 恢復回收站對象 使用`FLASHBACK`命令可恢復回收站中的數據庫和表對象,只有租戶的管理員用戶才可以使用該命令。恢復時可對修改對象的名稱,但是不要和已有對象重名。 示例如下: * 恢復對象數據庫 ~~~ obclient> FLASHBACK DATABASE object_name TO BEFORE DROP [RENAME TO database_name]; ~~~ * 恢復對象表 ~~~ obclient> FLASHBACK TABLE object_name TO BEFORE DROP [RENAME to table_name]; ~~~ 限制: * `FLASHBACK`數據庫對象的順序需要符合從屬關系,即:Database->Table-> Index。 * MySQL 模式下恢復表會連同索引一并恢復。 * 通過`PURGE`命令可以刪除表的索引,但是`FLASHBACK`命令不支持恢復索引。 * 如果一張表在進入回收站前屬于某個表組,那么刪除該表組后再恢復該表會導致它不屬于任何一個表組。如果表組未刪除,則恢復后該表還在原表組中。 ## 手動清理回收站 頻繁刪除數據庫對象并重建,會在回收站產生大量數據,這些數據可以通過`PURGE`命令清理。 **注意** `PURGE`操作會刪除對象和從屬于該對象的對象(Database->Table->Index)。 `PURGE`操作會刪除對象的元數據信息和`__all_recyclebin`中的記錄。 執行`PURGE`后,在 OceanBase 數據庫中將再也查不到對象的信息,真實數據也最終會被作為垃圾回收。 當一個對象的上層對象被`PURGE`,那么當前回收站中關聯的下一層對象也會被`PURGE`。 示例: * 從回收站中物理刪除指定的數據庫 ~~~ obclient> PURGE DATABASE object_name; ~~~ * 從回收站中物理刪除指定表 ~~~ obclient> PURGE TABLE object_name; ~~~ * 從回收站中物理刪除指定索引表 ~~~ obclient> PURGE INDEX object_name; ~~~ * 清空整個回收站 ~~~ obclient> PURGE RECYCLEBIN; ~~~ ## 自動清理回收站 OceanBase 數據庫當前支持通過`recyclebin_object_expire_time`配置項自動`PURGE`回收站中過期的 Schema 對象,其默認值為 0s。其中: * 值為 0s 時表示關閉自動`PURGE`回收站功能。 * 值為非 0s 時,表示回收一段時間前進入回收站的 Schema 對象。 開啟自動`PURGE`回收站功能,并回收 7 天前進入回收站的 Schema 對象,示例語句如下: ~~~ obclient> ALTER SYSTEM SET recyclebin_object_expire_time = "7d"; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看