1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      oracle如何釋放空間,oracle空間釋放空間

      在oracle數(shù)據(jù)庫中刪除表后,怎樣把占用的磁盤空間釋放

      使用: truncate table tablename DROP STORAGE;

      創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設、網(wǎng)站重做改版、安州網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5響應式網(wǎng)站購物商城網(wǎng)站建設、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設公司、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為安州等各大城市提供網(wǎng)站開發(fā)制作服務。

      解釋: 直接刪除表,并且釋放存儲空間。truncate的意思是清空表數(shù)據(jù), “DROP STORAGE”是釋放存儲空間。

      Oracle 刪除表中記錄 如何釋放表及表空間大小

      解決方案

      執(zhí)行

      alter?table?jk_test?move

      alter?table?jk_test?move?storage(initial?64k)

      alter?table?jk_test?deallocate?unused

      alter?table?jk_test?shrink?space.

      注意:因為alter table jk_test move 是通過消除行遷移,清除空間碎片,刪除空閑空間,實現(xiàn)縮小所占的空間,但會導致此表上的索引無效(因為ROWID變了,無法找到),所以執(zhí)行 move 就需要重建索引。

      找到表對應的索引

      select?index_name,table_name,tablespace_name,index_type,status??from?dba_indexes??where?table_owner='SCOTT'

      根據(jù)status 的值,重建無效的就行了。sql='alter index '||index_name||' rebuild'; 使用存儲過程執(zhí)行,稍微安慰。

      還要注意alter table move過程中會產(chǎn)生鎖,應該避免在業(yè)務高峰期操作!

      另外說明:truncate table jk_test 會執(zhí)行的更快,而且其所占的空間也會釋放,應該是truncate 語句執(zhí)行后是不會進入oracle回收站(recylebin)的緣故。如果drop 一個表加上purge 也不會進回收站(在此里面的數(shù)據(jù)可以通過flashback找回)。

      不管是delete還是truncate 相應數(shù)據(jù)文件的大小并不會改變,如果想改變數(shù)據(jù)文件所占空間大小可執(zhí)行如下語句:

      alter?database?datafile?'filename'?resize?8g

      重定義數(shù)據(jù)文件的大小(不能小于該數(shù)據(jù)文件已用空間的大小)。

      另補充一些PURGE知識

      Purge操作:

      1). Purge tablespace tablespace_name : 用于清空表空間的Recycle Bin

      2). Purge tablespace tablespace_name user user_name: 清空指定表空間的Recycle Bin中指定用戶的對象

      3). Purge recyclebin: 刪除當前用戶的Recycle Bin中的對象。

      4). Purge dba_recyclebin: 刪除所有用戶的Recycle Bin中的對象,該命令要sysdba權限

      5). Drop table table_name purge:??刪除對象并且不放在Recycle Bin中,即永久的刪除,不能用Flashback恢復。

      6). Purge index recycle_bin_object_name: 當想釋放Recycle bin的空間,又想能恢復表時,可以通過釋放該對象的index所占用的空間來緩解空間壓力。 因為索引是可以重建的。

      二、如果某些表占用了數(shù)據(jù)文件的最后一些塊,則需要先將該表導出或移動到其他的表空間中,然后刪除表,再進行收縮。不過如果是移動到其他的表空間,需要重建其索引。

      1、

      SQL?alter?table?t_obj?move?tablespace?t_tbs1;???---移動表到其它表空間

      也可以直接使用exp和imp來進行

      2、

      SQLalter?owner.index_name?rebuild;?????--重建索引

      3、刪除原來的表空間

      如何釋放oracle臨時表空間

      重新創(chuàng)建一個臨時表空間,把原來的默認臨時表空間drop掉(包括里面的臨時數(shù)據(jù)文件)再重新建立

      SQL create temporary tablespace temp2

      2 tempfile '/home/oracle/oracle/product/10.2.0/oradata/hatest/temp02.pdf' size 512M reuse

      3 autoextend on next 640k maxsize unlimited;

      Tablespace created.

      SQL alter database default temporary tablespace temp2;

      Database altered.

      SQL drop tablespace temp including contents and datafiles;

      Tablespace dropped.

      (注意:由于臨時表空間的數(shù)據(jù)文件比較大,所以這步可能會花費比較長的時間)

      SQL create temporary tablespace temp

      2 tempfile '/home/oracle/oracle/product/10.2.0/oradata/hatest/temp01.pdf' size 512M reuse

      3 autoextend on next 640K maxsize unlimited;

      Tablespace created.

      SQL alter database default temporary tablespace temp;

      Database altered.

      SQL drop tablespace temp2 including contents and datafiles;

      Tablespace dropped.

      SQL exit

      ORACLE如何清理數(shù)據(jù)可以使表空間立即釋放

      1、刪除用戶和數(shù)據(jù),磁盤空間不會釋放,因為數(shù)據(jù)文件大小已定。

      2、解決方法最直接的就是:導出數(shù)據(jù), 重建數(shù)據(jù)文件、表空間, 重新導入數(shù)據(jù)。


      網(wǎng)站題目:oracle如何釋放空間,oracle空間釋放空間
      本文路徑:http://www.ef60e0e.cn/article/dseepes.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        富宁县| 界首市| 北宁市| 临沂市| 满城县| 化州市| 贺兰县| 九台市| 梧州市| 祁阳县| 云龙县| 福海县| 清河县| 博野县| 教育| 炎陵县| 疏勒县| 广昌县| 木兰县| 德保县| 梧州市| 华坪县| 岐山县| 泉州市| 平阳县| 瑞安市| 博湖县| 宜阳县| 康保县| 海林市| 丹棱县| 山丹县| 太仆寺旗| 綦江县| 塘沽区| 方山县| 阜宁县| 伊金霍洛旗| 德安县| 太仓市| 满洲里市|