成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Oracle查看表空間使用率以及爆滿解決方案詳解

瀏覽:188日期:2023-03-12 15:25:21
目錄
  • 一、查看表空間使用率
    • 1.查看數據庫表空間文件:
    • 2.查看所有表空間的總容量:
    • 3.查看數據庫表空間使用率
    • 4.1.查看表空間總大小、使用率、剩余空間
    • 4.2.查看表空間使用率(包含temp臨時表空間)
    • 5.查看具體表的占用空間大小
  • 二、擴展大小或增加表空間文件
    • 1.更改表空間的dbf數據文件分配空間大小
    • 2.1 為表空間新增一個數據文件(表空間滿32G不能擴展則增加表空間文件)
    • 2.2 如果是temp臨時表新增表空間會報錯:
  • 附:查看表空間是否具有自動擴展的能力
    • 總結

      一、查看表空間使用率

      1.查看數據庫表空間文件:

      --查看數據庫表空間文件
      select * from dba_data_files;
      

      2.查看所有表空間的總容量:

      --查看所有表空間的總容量
      select dba.TABLESPACE_NAME, sum(bytes)/1024/1024 as MB  
      from dba_data_files dba 
      group by dba.TABLESPACE_NAME;
      

      3.查看數據庫表空間使用率

      --查看數據庫表空間使用率
      select total.tablespace_name,round(total.MB, 2) as Total_MB,round(total.MB - free.MB, 2) as Used_MB,round((1-free.MB / total.MB)* 100, 2) || "%" as Used_Pct 
      from (
      select tablespace_name, sum(bytes) /1024/1024 as MB 
      from dba_free_space group by tablespace_name) free,
      (select tablespace_name, sum(bytes) / 1024 / 1024 as MB 
      from dba_data_files group by tablespace_name) total     
      where free.tablespace_name = total.tablespace_name 
      order by used_pct desc;
      

      4.1.查看表空間總大小、使用率、剩余空間

      --查看表空間總大小、使用率、剩余空間
      select a.tablespace_name, total, free, total-free as used, substr(free/total * 100, 1, 5) as "FREE%", substr((total - free)/total * 100, 1, 5) as "USED%"
      from
      (select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a,
      (select tablespace_name, sum(bytes)/1024/1024 as free from dba_free_space group by tablespace_name) b
      where a.tablespace_name = b.tablespace_name
      order by a.tablespace_name
      

      4.2.查看表空間使用率(包含temp臨時表空間)

      --查看表空間使用率(包含臨時表空間)
      select * from (
      Select a.tablespace_name,
      (a.bytes- b.bytes) "表空間使用大小(BYTE)",
      a.bytes/(1024*1024*1024) "表空間大小(GB)",
      b.bytes/(1024*1024*1024) "表空間剩余大小(GB)",
      (a.bytes- b.bytes)/(1024*1024*1024) "表空間使用大小(GB)",
      to_char((1 - b.bytes/a.bytes)*100,"99.99999") || "%" "使用率"
      from (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) b
      where a.tablespace_name = b.tablespace_name
      union all
      select c.tablespace_name,
      d.bytes_used "表空間使用大小(BYTE)",
      c.bytes/(1024*1024*1024) "表空間大小(GB)",
      (c.bytes-d.bytes_used)/(1024*1024*1024) "表空間剩余大小(GB)",
      d.bytes_used/(1024*1024*1024) "表空間使用大小(GB)",
      to_char(d.bytes_used*100/c.bytes,"99.99999") || "%" "使用率"
      from
      (select tablespace_name,sum(bytes) bytes
      from dba_temp_files group by tablespace_name) c,
      (select tablespace_name,sum(bytes_cached) bytes_used
      from v$temp_extent_pool group by tablespace_name) d
      where c.tablespace_name = d.tablespace_name
      )
      order by tablespace_name

      5.查看具體表的占用空間大小

      --查看具體表的占用空間大小
      select * from (
      select t.tablespace_name,t.owner, t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) mb
      from dba_segments t
      where t.segment_type="TABLE"
      group by t.tablespace_name,t.OWNER, t.segment_name, t.segment_type
      ) t
      order by t.mb desc
      

      二、擴展大小或增加表空間文件

      1.更改表空間的dbf數據文件分配空間大小

      alter database datafile ‘...\system_01.dbf" autoextend on;
      alter database datafile ‘...\system_01.dbf" resize 1024M;
      

      2.1 為表空間新增一個數據文件(表空間滿32G不能擴展則增加表空間文件)

      alter tablespace SYSTEM add datafile "/****" size 1000m autoextend on next 100m;
      

      2.2 如果是temp臨時表新增表空間會報錯:

      0RA-03217: 變更TEMPORARY TABLESPACE 無效的選項

      解決方法: datafile改為tempfile

      alter tablespace TEMP01 add tempfile"/****" size 1000m autoextend on next 100m;
      

      針對temp臨時表空間使用率爆滿問題

      臨時表空間主要用途是在數據庫進行排序運算、管理索引、訪問視圖等操作時提供臨時的運算空間,當運算完成之后系統會自動清理,但有些時候我們會遇到臨時段沒有被釋放,TEMP表空間幾乎滿使用率情況;

      引起臨時表空間增大主要使用在以下幾種情況:

      1、order by or group by (disc sort占主要部分);

      2、索引的創建和重創建;

      3、distinct操作;

      4、union & intersect & minus sort-merge joins;

      5、Analyze 操作;

      6、有些異常也會引起TEMP的暴漲。

      解決方法一:用上述方法給temp增加表空間文件

      解決方法二:在服務器資源空間有限的情況下,重新建立新的臨時表空間替換當前的表空間

      --1.查看當前的數據庫默認表空間:
      select * from database_properties
      where property_name="DEFAULT_TEMP_TABLESPACE";
      
      --2.創建新的臨時表空間
      create temporary tablespace TEMP01 tempfile 
      "/home/temp01.dbf" size 31G;
      
      --3.更改默認臨時表空間
      alter database default temporary tablespace TEMP01;
      
      --4.刪除原來的臨時表空間
      drop tablespace TEMP02 including contents and datafiles;
      
      --如果刪除原來臨時表空間報錯ORA-60100:由于排序段,已阻止刪除表空間...
      --(說明有語句正在使用原來的臨時表空間,需要將其kill掉再刪除,此語句多為排序的語句)
      --查詢語句
      Select se.username,se.sid,se.serial#,su.extents,su.blocks*to_number(rtrim(p.value))as Space,
      tablespace,segtype,sql_text
      from v$sort_usage su,v$parameter p,v$session se,v$sql s
      where p.name="db_block_size" and su.session_addr=se.saddr and s.hash_value=su.sqlhash
      and s.address=su.sqladdr
      order by se.username,se.sid;
      
      --刪除對應的"sid,serial#"
      alter system kill session "sid,serial#"
      

      附:查看表空間是否具有自動擴展的能力

      --查看表空間是否具有自動擴展的能力     
      SELECT T.TABLESPACE_NAME,D.FILE_NAME,     
      D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS     
      FROM DBA_TABLESPACES T,DBA_DATA_FILES D     
      WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME     
       ORDER BY TABLESPACE_NAME,FILE_NAME;   
      

      總結

      到此這篇關于Oracle查看表空間使用率以及爆滿解決方案的文章就介紹到這了,更多相關Oracle查看表空間使用率內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

      標簽: Oracle
      成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
      亚洲一区在线看| 午夜国产不卡在线观看视频| 一区二区三区日韩精品视频| 欧美成人午夜| 亚洲精品在线免费观看视频| 国产一区不卡在线| 销魂美女一区二区三区视频在线| 亚洲天堂久久| 日韩精品中文字幕一区| 国产精品久久久久aaaa| 日韩精品一区二区三区在线| 精品一区二区免费在线观看| 欧美性色黄大片| av一区二区不卡| 欧美一区二区三区视频免费| 精品一区二区在线视频| 色婷婷激情综合| 久久综合狠狠综合久久激情| 国产成人免费av在线| 在线播放日韩导航| 黄色精品一二区| 欧美怡红院视频| 麻豆freexxxx性91精品| 亚洲免费在线精品一区| 亚洲一区二区美女| 久久av一区二区三区| 五月天精品一区二区三区| 蜜桃伊人久久| 日产国产欧美视频一区精品| 91久久精品一区二区二区| 麻豆91精品91久久久的内涵| 欧美性色黄大片| 国产精品一区专区| 欧美成人一区二区三区| av午夜一区麻豆| 国产亚洲精品免费| 国产一区美女| 亚洲精品少妇30p| 国产欧美日韩综合一区在线播放 | 日韩一区二区精品葵司在线| 国产精品原创巨作av| 精品久久久久久久人人人人传媒| 亚洲午夜av在线| 午夜在线视频观看日韩17c| 亚洲一二三四久久| 一本久久a久久精品亚洲| 久久99精品久久久久久动态图| 激情91久久| 一区二区三区毛片| 色激情天天射综合网| 韩国三级电影一区二区| 日韩视频免费观看高清完整版 | 久久综合色综合88| 91在线观看污| 国产精品免费观看视频| 中文日韩在线| 亚洲大片免费看| 欧美专区日韩专区| 成人激情校园春色| 国产精品福利一区二区| 男人天堂欧美日韩| 韩国午夜理伦三级不卡影院| 日韩欧美中文字幕一区| 91免费精品国自产拍在线不卡| 欧美高清你懂得| 成人av小说网| 综合色天天鬼久久鬼色| 亚洲一区二区精品在线| 性久久久久久久久| 欧美久久一二三四区| 91亚洲国产成人精品一区二区三 | 日韩亚洲欧美在线观看| 99久久婷婷国产| 一区二区三区加勒比av| 欧美另类一区二区三区| av午夜一区麻豆| 亚洲黄色小说网站| 欧美三片在线视频观看| 成人av资源站| 亚洲欧美日韩一区二区| 日本韩国一区二区| 成人妖精视频yjsp地址| 亚洲色大成网站www久久九九| 国产一区二区三区四区老人| 午夜久久久久久| 日韩一区二区三区在线| 在线免费观看一区二区三区| 午夜免费欧美电影| 精品剧情v国产在线观看在线| 国产做a爰片久久毛片| 色综合久久久久| 99re成人在线| 亚洲图片有声小说| 日韩欧美亚洲国产另类| 亚洲欧洲另类| 国产中文字幕一区| 国产精品传媒入口麻豆| 久久精品日产第一区二区| 国产成人精品影视| 亚洲精品欧美激情| 正在播放一区二区| 91久久视频| 国产精品99久久久久久似苏梦涵 | 日韩免费视频一区| 一区二区国产在线观看| 国产激情视频一区二区在线观看 | 好吊色欧美一区二区三区四区| 日本一区二区综合亚洲| 国产女主播一区二区三区| 不卡一区中文字幕| 亚洲国产精品视频| 日韩一区二区精品| 亚洲视频www| 97久久超碰精品国产| 日本一区中文字幕| 国产精品国产三级国产普通话三级 | 处破女av一区二区| 亚洲第一福利一区| 欧美激情一区不卡| 欧美日韩二区三区| 国产日韩欧美一区二区三区在线观看 | 欧美日韩国产高清一区二区三区| 韩国三级电影一区二区| 亚洲色图在线播放| 精品国产乱码久久久久久图片 | 久久综合色天天久久综合图片| av在线不卡网| 日本中文一区二区三区| 国产精品毛片大码女人 | 在线综合+亚洲+欧美中文字幕| 国产91丝袜在线观看| 一区二区三区在线观看国产| 日韩午夜电影av| 在线观看欧美精品| 国产伦精品一区二区三区高清版| 美腿丝袜亚洲三区| 亚洲欧美成人一区二区三区| 精品国产一区久久| 91黄色小视频| 国产欧美日韩一区二区三区在线 | 亚洲成色www久久网站| 成人免费高清在线| 日产欧产美韩系列久久99| 亚洲人成网站精品片在线观看| 色狠狠色噜噜噜综合网| 在线成人www免费观看视频| 高清不卡一二三区| 国产麻豆午夜三级精品| 婷婷成人激情在线网| 亚洲三级在线免费| 久久午夜免费电影| 欧美一区二区视频观看视频| 久久综合九色99| 亚洲视频1区| 99av国产精品欲麻豆| 欧美日韩亚洲一区| 99精品视频一区二区三区| 国产成人免费高清| 激情久久五月天| 久久精品国产免费看久久精品| 欧美国产精品v| 日韩一区二区三免费高清| 在线观看国产日韩| 久久久国产亚洲精品| 国产一区二区三区高清| 亚洲国产午夜| 精品91在线| 极品少妇一区二区三区| 午夜精品剧场| 91女厕偷拍女厕偷拍高清| 国产乱色国产精品免费视频| 麻豆精品国产传媒mv男同| 日韩av在线播放中文字幕| 亚洲国产欧美在线| 亚洲综合久久久| 亚洲激情图片一区| 亚洲一线二线三线久久久| 亚洲激情自拍视频| 亚洲一区二区五区| 一区二区三区国产精华| 一区二区三区免费| 亚洲精品视频在线观看网站| 亚洲美女偷拍久久| 亚洲精品午夜久久久| 亚洲一区二区美女| 亚洲高清久久久| 亚洲成人综合在线| 亚洲成人av电影在线| 日韩主播视频在线| 蜜臀av亚洲一区中文字幕| 另类小说视频一区二区| 久久激情五月激情| 国产一区二区三区视频在线播放| 亚洲自拍另类综合| 亚洲日本欧美天堂| 一区二区日韩av| 午夜精品一区二区三区三上悠亚| 欧美国产日韩一二三区| 久久久久久久免费视频了| 337p日本欧洲亚洲大胆色噜噜|