亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle表空間數(shù)據(jù)庫文件收縮案例解析

2024-08-29 14:01:06
字體:
供稿:網(wǎng)友

我們經(jīng)常會遇到數(shù)據(jù)庫磁盤空間爆滿的問題,或由于歸檔日志突增、或由于數(shù)據(jù)文件過多、大導(dǎo)致磁盤使用緊俏。這里主要說的場景是磁盤空間本身很大,但表空間對應(yīng)的數(shù)據(jù)文件初始化的時候就直接頂滿了磁盤空間,導(dǎo)致經(jīng)常收到磁盤空間滿的報警。

一、錯誤信息

告警內(nèi)容如下:

【發(fā)現(xiàn)異?!康禺a(chǎn)客儲系統(tǒng)數(shù)據(jù)庫Oracle_192.168.xx.xx,192.168.xx.xx,數(shù)據(jù)庫customer,連接錯誤,0 ORA-00257: archiver error. Connect internal only, until freed.

【發(fā)生時間】2018.07.04 09:12:21

二、錯誤原因

上述錯誤一看大致就知道是由于磁盤空間不足,導(dǎo)致歸檔無法完成所致,我們只需要清理足夠的磁盤空間即可。但在磁盤清理的時候發(fā)現(xiàn)磁盤空間本身可清理的不多,被很多很大的數(shù)據(jù)文件占用,而實際使用的segment大小總共不足400G,磁盤空間本身1T,所以我們可以通過收縮數(shù)據(jù)文件的方式回收磁盤空間。

數(shù)據(jù)文件初始化方式:

1.我們創(chuàng)建表空間一般有兩種方式初始化其數(shù)據(jù)文件,即指定初始大小為32G(很大的值)或指定初始大小為100M(很小的值)然后通過自動擴(kuò)展方式慢慢按需增長。

2.第一種初始數(shù)據(jù)文件方法壞處就是開始不管你用不用到那么大,都會占用這么大的磁盤空間(這種數(shù)據(jù)遷移的時候可以使用)。第二種初始化方法按需增長,比較好的監(jiān)控實際使用磁盤空間,所以推薦初始值很小,使用自動擴(kuò)展慢慢增長的方式。

三、處理步驟

1.查看磁盤空間大小

2.查看數(shù)據(jù)庫表空間大小

#!/bin/bashsqlplus -S /nolog  <<EOFconn /as sysdba;set echo off heading on underline on;column inst_num heading "Inst Num" new_value inst_num format 99999;column inst_name heading "Instance" new_value inst_name format a12;column db_name  heading "DB Name"  new_value db_name  format a12;column dbid   heading "DB Id"   new_value dbid   format 9999999999 just c;promptprompt Current Instanceprompt ~~~~~~~~~~~~~~~~select d.dbid      dbid   , d.name      db_name   , i.instance_number inst_num   , i.instance_name  inst_name from v/$database d,    v/$instance i;set term on feedback off lines 130 pagesize 999 tab off trims oncolumn MB format 999,999,999 heading "Total MB"column free format 9,999,999 heading "Free MB"column used format 99,999,999 heading "Used MB"column Largest format 999,999 heading "LrgstMB"column tablespace_name format a20 heading "Tablespace"column status format a3 truncatedcolumn max_extents format 99999999999 heading "MaxExt"col extent_management      for a1 trunc  head "M"col allocation_type       for a1 trunc  head "A"col Ext_Size for a4 trunc head "Init"column pfree format a3 trunc heading "%Fr"break on reportcompute sum of MB on reportcompute sum of free on reportcompute sum of used on reportselect  d.tablespace_name,  decode(d.status,   'ONLINE', 'OLN',  'READ ONLY', 'R/O',  d.status) status, d.extent_management,  decode(d.allocation_type,  'USER','',  d.allocation_type) allocation_type, (case   when initial_extent < 1048576   then lpad(round(initial_extent/1024,0),3)||'K'   else lpad(round(initial_extent/1024/1024,0),3)||'M'  end) Ext_Size, NVL (a.bytes / 1024 / 1024, 0) MB, NVL (f.bytes / 1024 / 1024, 0) free,  (NVL (a.bytes / 1024 / 1024, 0) - NVL (f.bytes / 1024 / 1024, 0)) used, NVL (l.large / 1024 / 1024, 0) largest,  d.MAX_EXTENTS , lpad(round((f.bytes/a.bytes)*100,0),3) pfree, (case when round(f.bytes/a.bytes*100,0) >= 20 then ' ' else '*' end) alrtFROM sys.dba_tablespaces d, (SELECT  tablespace_name, SUM(bytes) bytes  FROM dba_data_files  GROUP BY tablespace_name) a, (SELECT  tablespace_name, SUM(bytes) bytes  FROM dba_free_space  GROUP BY tablespace_name) f, (SELECT  tablespace_name, MAX(bytes) large  FROM dba_free_space  GROUP BY tablespace_name) lWHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+) AND d.tablespace_name = l.tablespace_name(+) AND NOT (d.extent_management LIKE 'LOCAL' AND d.contents LIKE 'TEMPORARY')UNION ALLselect  d.tablespace_name,  decode(d.status,   'ONLINE', 'OLN',  'READ ONLY', 'R/O',  d.status) status, d.extent_management,  decode(d.allocation_type,  'UNIFORM','U',  'SYSTEM','A',  'USER','',  d.allocation_type) allocation_type, (case   when initial_extent < 1048576   then lpad(round(initial_extent/1024,0),3)||'K'   else lpad(round(initial_extent/1024/1024,0),3)||'M'  end) Ext_Size, NVL (a.bytes / 1024 / 1024, 0) MB, (NVL (a.bytes / 1024 / 1024, 0) - NVL (t.bytes / 1024 / 1024, 0)) free, NVL (t.bytes / 1024 / 1024, 0) used,  NVL (l.large / 1024 / 1024, 0) largest,  d.MAX_EXTENTS , lpad(round(nvl(((a.bytes-t.bytes)/NVL(a.bytes,0))*100,100),0),3) pfree, (case when nvl(round(((a.bytes-t.bytes)/NVL(a.bytes,0))*100,0),100) >= 20 then ' ' else '*' end) alrtFROM sys.dba_tablespaces d, (SELECT  tablespace_name, SUM(bytes) bytes  FROM dba_temp_files  GROUP BY tablespace_name order by tablespace_name) a, (SELECT  tablespace_name, SUM(bytes_used ) bytes  FROM v/$temp_extent_pool  GROUP BY tablespace_name) t, (SELECT  tablespace_name, MAX(bytes_cached) large  FROM v/$temp_extent_pool  GROUP BY tablespace_name order by tablespace_name) lWHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = t.tablespace_name(+) AND d.tablespace_name = l.tablespace_name(+) AND d.extent_management LIKE 'LOCAL' AND d.contents LIKE 'TEMPORARY' ORDER by 1/promptexitEOF

3.查詢可直接收縮表空間數(shù)據(jù)文件

這里查看的是可以直接收縮的數(shù)據(jù)文件大小,比如最開始初始化的數(shù)據(jù)文件為32G,在數(shù)據(jù)文件高水位以下的為20G,那么可直接回收的為12G。

select a.file#,a.name,a.bytes/1024/1024 CurrentMB,     ceil(HWM * a.block_size)/1024/1024 ResizeTo,     (a.bytes - HWM * a.block_size)/1024/1024 ReleaseMB,     'alter database datafile '''||a.name||''' resize '||     ceil(HWM * a.block_size/1024/1024) || 'M;' ResizeCMD  from v$datafile a,    (select file_id,max(block_id+blocks-1) HWM     from dba_extents     group by file_id) b where a.file# = b.file_id(+)  and (a.bytes - HWM *block_size)>0;

4.直接收縮數(shù)據(jù)文件

alter database datafile '/oracle/oradata/bi/data01.dbf' resize 1548M;

5.再次查看磁盤空間,已釋放很多,可手動完成歸檔測試。

四、總結(jié)

針對oracle的數(shù)據(jù)文件收縮(磁盤空間收縮),我們一般可通過當(dāng)前磁盤空間查看(df -h)——>執(zhí)行可直接收縮的查詢命令和收縮命令——>執(zhí)行大表高水位收縮——>執(zhí)行表空間高水位收縮(降低文件高水位線)——>再次執(zhí)行直接回收表空間數(shù)據(jù)文件命令

直接收縮數(shù)據(jù)文件的方式參考本文上述步驟即可完成。

那么如何降低表空間的數(shù)據(jù)文件高水位,進(jìn)而完成表空間數(shù)據(jù)文件回收呢?

1.查看大于10G的數(shù)據(jù)文件

select file_name,file_id,tablespace_name,(bytes/1024/1024/1024) file_size_gb from dba_data_files where (bytes/1024/1024/1024) >10 order by file_id;

2.查看大于10G的數(shù)據(jù)文件對應(yīng)的數(shù)據(jù)塊信息

select file_id,max(block_id+blocks-1) HWM,block_id       from dba_extents       where file_id =14       group by file_id,block_id       order by hwm desc ;

3.查看大表對應(yīng)的數(shù)據(jù)塊信息

##查看大表select file_name,file_id,tablespace_name,(bytes/1024/1024/1024) file_size_gb from dba_data_files where (bytes/1024/1024/1024) >10 order by file_id;##查看大表對應(yīng)的塊 select owner,segment_name,file_id,block_id,blocks from dba_extents where segment_name='TABLE_NAME';

4.降低表的高水位

alter table table_name move;alter index idx_name rebuild;

5.查看數(shù)據(jù)文件對應(yīng)的最大的block_id

SELECT MAX(block_id)     FROM dba_extents     WHERE tablespace_name = 'TABLESPACE_NAME'; 

6.執(zhí)行數(shù)據(jù)文件收縮

(block_id+blocks-1)數(shù)據(jù)文件的HWMalter database datafile '/oracle/oradata/bi/data01.dbf' resize xxxM;

總結(jié)

以上所述是小編給大家介紹的Oracle表空間數(shù)據(jù)庫文件收縮案例解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美高清3dfreexxxx性| 国产亚洲欧美色| 亚洲高清色图| 一区二区三区加勒比av| 国产亚洲精品自在久久| 欧美精品资源| 色欧美片视频在线观看| 亚洲一卡二卡三卡四卡无卡网站在线看| 亚洲视频在线二区| 国产精品久久久亚洲第一牛牛| 性欧美8khd高清极品| 日韩欧美一区二区视频在线播放| 午夜色香蕉导航| 国产男女免费视频| 97精品国产福利一区二区三区| 亚洲视频图片小说| 色中文字幕在线| 奇米狠狠一区二区三区| 免费av小说| 国产日韩欧美一区二区三区在线观看| 日本免费在线视频不卡一不卡二| 免费人成在线观看播放视频| 国产日韩久久久| 欧美xxxx14xxxxx性爽| 日本在线不卡视频| 亚洲综合第一区| 日韩av电影一区| 天堂在线免费av| yy6080久久伦理一区二区| 欧美一区永久视频免费观看| 久久精品99国产精品日本| 中文字幕码精品视频网站| 97福利电影| 精选一区二区三区四区五区| 成人女人a毛片在线看| 日韩av在线播放中文字幕| 精品久久一区二区三区蜜桃| 可以免费看黄色的网站| 成人av电影天堂| 亚洲人成人77777线观看| 日韩av在线免费| 99久久99久久精品国产片果冻| 国产性猛交普通话对白| xxx欧美xxx| 116极品美女午夜一级| a'aaa级片在线观看| 秋霞午夜鲁丝一区二区老狼| 欧美78videosex性欧美| 中文字幕av中文字幕| 538国产精品一区二区在线| 欧美一区二区三区激情视频| 韩国福利在线| 久久久免费人体| 久久91超碰青草是什么| 日韩网站中文字幕| 国产成+人+日韩+欧美+亚洲| 色偷偷久久人人79超碰人人澡| 精品人妻一区二区三区四区在线| 国产又粗又黄又爽| 欧美日韩一视频区二区| 激情亚洲成人| 成人国产精品久久久| 老司机午夜福利视频| 日日碰狠狠添天天爽| 欧美1区二区三区公司| 亚洲精品日韩综合观看成人91| 在线看三级网站视频| 欧美无砖砖区免费| 天天综合网天天| 外卖gayxxxxgay1| 中文字幕福利视频| 中文字幕av中文字幕| 成人妖精视频yjsp地址| 国产精品美女一区| 成人蜜桃视频网站网址| 欧美日韩夜夜| 久久久久久久久网站| bt天堂新版中文在线地址| 中文字幕有码在线视频| 醉酒壮男gay强迫野外xx| 日本欧美电影在线观看| av综合在线观看| 97视频人免费观看| 疯狂撞击丝袜人妻| 九九热在线观看| 免费黄色成年网站| 不卡的av在线| 国内精品免费视频精选在线观看| 草莓视频app18在线视频| 91麻豆精品国产91久久久更新资源速度超快| 日本香蕉视频在线观看| 亚洲欧美综合在线精品| 美女诱惑一区| 69成人精品免费视频| 国产福利一区二区三区视频在线| 91免费国产在线观看| 蜜桃视频在线一区| 亚洲乱码一区二区三区三上悠亚| aaaaa级片| 日本三级韩国三级欧美三级| 不卡影院一区二区| 精品成人久久av| 隔壁老王国产在线精品| 污污的视频免费观看| www.成人网| 日韩av一区二区在线播放| 先锋影音欧美性受| 国产日韩欧美激情| 潘金莲一级淫片aaaaaaa| 91福利免费视频| 日本片在线观看| av免费在线播放| 色婷婷狠狠五月综合天色拍| 国产精品乱码一区二区三区| 国产精品午夜视频| 顶级欧美妇高清xxxxx| 日本黄色片一级片| 1000部国产精品成人观看| 夫妇交换中文字幕| 成人羞羞视频播放网站| 亚洲视频在线二区| 91在线中文| 蜜臀av国产精品久久久久| 性一交一乱一伧国产女士spa| 日韩五码在线| 一卡二卡三卡亚洲| 黄色免费观看视频网站| 日韩三区在线| 成人毛片视频免费看| 国产香蕉久久精品综合网| 91成人福利在线| 五月天婷婷色综合| 久久电影网电视剧免费观看| 另类尿喷潮videofree| 日产精品久久久一区二区| 亚洲男人的天堂在线视频| 97超碰资源站在线观看| 亚洲巨乳在线| 第四色在线视频| 日韩黄色av网站| 精品一区不卡| 日本年轻的继坶中文字幕| 黄色片在线免费观看| 亚洲国产免费| 久久久久高潮毛片免费全部播放| 国产一区2区| 欲求不满中文字幕| 凹凸精品一区二区三区| 91牛牛免费视频| 日韩免费在线免费观看| 精品一区二区三区免费播放| 国产午夜福利一区二区| 青青草97国产精品免费观看| 黄a大片av永久免费| 性一交一乱一伧国产女士spa| 成人小视频免费在线观看| 亚洲欧美国产高清va在线播放| 精品69视频一区二区三区| 精品国内自产拍在线观看| 免费黄网站欧美| 国产精品20p| 92国产精品久久久久首页| 亚洲精品mv| 日韩一二三区不卡| 北岛玲一区二区三区| 色偷偷av亚洲男人的天堂| 国产普通话bbwbbwbbw| 欧美色视频一区二区三区在线观看| 四虎影视精品永久在线观看| 日韩av一区二区三区| 99热这里只有精品99| 日韩久久久久久久久久久| 国产三级三级在线观看| 6699嫩草久久久精品影院| 欧美一区二区播放| 久久不见久久见中文字幕免费| 免费无码国产v片在线观看| 91精品综合久久久久久久久久久| 精品91一区二区三区| 久久婷婷综合激情| 亚洲偷熟乱区亚洲香蕉av| 国产精品福利影院| 都市激情亚洲综合| 亚洲国产欧美在线| 日本一区视频在线观看免费| 91麻豆免费看片| 亚洲一区二区三区网站| 九九精品在线| 久久综合偷偷噜噜噜色| 国语对白做受xxxxx在线中国| 午夜羞羞小视频在线观看| 精品国产无码在线观看| 国产精品无码免费播放| 国产网站一区二区三区| 无码人妻h动漫| 亚洲国产一区二区三区青草影视| 中文av免费观看| 亚洲专区欧美专区| 国产欧美综合视频| 在线观看av影片| 国产尤物在线视频| 高清shemale亚洲人妖| 日韩av在线电影观看| 久久福利精品| 亚洲性生活视频在线观看| 偷拍自拍在线看| 精品毛片一区二区三区| 国产91在线精品| 亚洲一区二区日本| 欧美电影影音先锋| 麻豆明星ai换脸视频| 成人一级视频| 91精品国产综合久久久久久丝袜| jiuse九色最新地址| 深夜福利在线看| 国产精品二区视频| 久久午夜鲁丝片午夜精品| 一级特黄a大片免费| 91高清一区| 亚洲成av人片www| 中文字幕日韩欧美精品高清在线| 在线观看日韩精品| 欧美日韩国产黄色| 伊人久久大香线蕉| 红桃av在线播放| 日韩一级片大全| 成人在线一区二区三区| 视频在线观看免费影院欧美meiju| 国产精品男女| 水莓100国产免费av在线播放| 国产精品福利导航| 天天躁日日躁狠狠躁伊人| 精品午夜福利在线观看| 夜夜躁狠狠躁日日躁av| 蜜桃视频一区二区三区在线观看| 日韩免费视频| 霍思燕三级露全乳照| 亚洲免费在线观看| 国产美女网站视频| 9自拍视频在线观看| 中文字幕一区二区三区日韩精品| 黑人巨大精品欧美一区二区| aaa在线视频| 国产秒拍福利视频露脸| 电影av一区| 中文字幕一区二区三区精品| 成人免费视频| 国产精品一区久久久久| 中文字幕亚洲日本岛国片| 美乳美女在线观看香蕉| 国产农村妇女毛片精品| 欧美激情第1页| 亚洲经典一区| 天天影视色香欲综合网天天录日日录| 成人看片在线观看| 九一国产在线观看| 国产精品16p| 亚洲韩国青草视频| 三上悠亚国产精品一区二区三区| 奇米777在线| 一区二区三区中文字幕精品精品| 在线观看视频在线观看| 欧美日韩在线不卡视频| 亚洲成av人**亚洲成av**| 国产在线视频你懂| 91久久久久国产一区二区| 伊人精品在线| 一个人看的www日本高清视频| 国产乱码精品一区二区三区忘忧草| 一区二区美女视频| 黑人と日本人の交わりビデオ| 日韩成人在线播放| 国产精品视频专区| 国产一级免费片| 成人国产精选| 免费看的黄色欧美网站| 欧美日韩一区二区三区在线| 久久国产精品毛片| 亚洲精品动漫久久久久| 欧美性xxxx69| 九九久久久久99精品| 日韩午夜精品电影| 国产一级黄色av| 欧美一区视频在线| 国产精品熟女一区二区不卡| 欧美精品123区| 亚洲AV无码成人精品区明星换面| 99久久免费视频.com| 欧美一区二区不卡视频| 日本高清精品| 欧美成人dvd在线视频| 亚洲精品在线国产| 亚洲一区二区三区精品在线| 国产精品久久久久永久免费看| 91九色美女在线视频| 51成人精品网站| 国产精品久久久久久久久动漫| 国产欧美精品久久| 亚洲 自拍 另类小说综合图区| 最全影音av资源中文字幕在线| 日韩欧美亚洲综合| 97色伦图片97色伦在线电影| 国产激情自拍视频| 国产精品热久久久久夜色精品三区| 色啦啦av综合| 亚洲综合视频在线播放| 国产精品综合不卡av| 欧美在线91| 奇米777在线视频| 精品久久久中文| 国产欧美日韩精品a在线观看| 日韩精品一区在线| 欧美三级 欧美一级| 国产精品午夜久久久久久| 欧美亚洲精品一区二区| 国产精品毛片a∨一区二区三区| 国产成人av网站| 在线免费黄色网| 老司机精品视频在线| av网站有哪些| 欧美成人a视频| 国语自产在线不卡| 最近免费中文字幕中文高清百度| 91精品91久久久久久| 中文字幕丰满乱码| 国产日本在线视频| 中文字幕av在线| aa片在线观看视频在线播放|