﻿{"id":1658,"date":"2019-07-31T16:41:20","date_gmt":"2019-07-31T08:41:20","guid":{"rendered":"http:\/\/www.llku.com\/?p=1658"},"modified":"2019-07-31T16:42:44","modified_gmt":"2019-07-31T08:42:44","slug":"oracle%e5%a2%9e%e5%8a%a0%e8%a1%a8%e7%a9%ba%e9%97%b4%e6%ad%a5%e9%aa%a4","status":"publish","type":"post","link":"https:\/\/www.llku.com\/?p=1658","title":{"rendered":"Oracle\u589e\u52a0\u8868\u7a7a\u95f4\u6b65\u9aa4"},"content":{"rendered":"<p>\u672c\u6587\u53ea\u4ecb\u7ecd\u65b0\u589e\u6587\u4ef6\u7684\u65b9\u5f0f\uff08\u5176\u4ed6\u65b9\u5f0f\u7c7b\u4f3c\u53ef\u81ea\u884c\u7814\u7a76\uff09\uff1a<\/p>\n<p>1\u3001\u901a\u8fc7\u547d\u4ee4\uff1ashow parameter db_block_size\uff0c\u6765\u67e5\u8be2\u5f53\u524d\u6570\u636e\u5e93\u5355\u4e2a\u6587\u4ef6\u7684\u6700\u5927size\uff0c\u5982\u679c\u662f8192\uff088K\uff09\uff0c\u6700\u5927\u5355\u4e2a\u6587\u4ef6\u4e3a32G\uff0c\u5982\u679c\u662f16384\uff0816K\uff09\uff0c\u6700\u5927\u5355\u4e2a\u6587\u4ef6\u4e3a64G\u3002<\/p>\n<p>2\u3001\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u67e5\u8be2\u5f53\u524d\u7cfb\u7edf\u5bf9\u5e94\u9700\u8981\u589e\u52a0\u6570\u636e\u6587\u4ef6\u7684\u8868\u7a7a\u95f4\u4fe1\u606f\u3002<\/p>\n<p>SELECT Upper(F.TABLESPACE_NAME) &#8220;\u8868\u7a7a\u95f4\u540d&#8221;,<br \/>\nD.TOT_GROOTTE_MB &#8220;\u8868\u7a7a\u95f4\u5927\u5c0f(M)&#8221;,<br \/>\nD.TOT_GROOTTE_MB &#8211; F.TOTAL_BYTES &#8220;\u5df2\u4f7f\u7528\u7a7a\u95f4(M)&#8221;,<br \/>\nTo_char(Round((D.TOT_GROOTTE_MB &#8211; F.TOTAL_BYTES) \/ D.TOT_GROOTTE_MB * 100,<br \/>\n2),<br \/>\n&#8216;990.99&#8217;) || &#8216;%&#8217; &#8220;\u4f7f\u7528\u6bd4&#8221;,<br \/>\nF.TOTAL_BYTES &#8220;\u7a7a\u95f2\u7a7a\u95f4(M)&#8221;,<br \/>\nF.MAX_BYTES &#8220;\u6700\u5927\u5757(M)&#8221;<br \/>\nFROM (SELECT TABLESPACE_NAME,<br \/>\nRound(Sum(BYTES) \/ (1024 * 1024), 2) TOTAL_BYTES,<br \/>\nRound(Max(BYTES) \/ (1024 * 1024), 2) MAX_BYTES<br \/>\nFROM SYS.DBA_FREE_SPACE<br \/>\nGROUP BY TABLESPACE_NAME) F,<br \/>\n(SELECT DD.TABLESPACE_NAME,<br \/>\nRound(Sum(DD.BYTES) \/ (1024 * 1024), 2) TOT_GROOTTE_MB<br \/>\nFROM SYS.DBA_DATA_FILES DD<br \/>\nGROUP BY DD.TABLESPACE_NAME) D<br \/>\nWHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME<br \/>\nORDER BY 1;<\/p>\n<p>3\u3001\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u67e5\u8be2\u8868\u7a7a\u95f4\u5bf9\u5e94\u5355\u4e2a\u6587\u4ef6\u7684\u4fe1\u606f\uff08\u4e3b\u8981\u662f\u4fdd\u8bc1\u65b0\u589e\u7684\u6570\u636e\u6587\u4ef6\u8ddf\u539f\u6709\u6587\u4ef6\u4fdd\u5b58\u4fe1\u606f\u4e00\u81f4\uff0c\u5982\u4fdd\u8bc1\u5355\u4e2a\u6587\u4ef6\u4e00\u81f4\uff09\u3002<\/p>\n<p>SELECT &#8220;File Name&#8221;, &#8220;Tablespace&#8221;, &#8220;Status&#8221;, &#8220;Size (MB)&#8221;, &#8220;Used (MB)&#8221;, &#8220;Used (Proportion)&#8221;, &#8220;Used (%)&#8221;, &#8220;Auto Extend&#8221; FROM(<br \/>\nselect * from (<br \/>\nSELECT \/*+ all_rows use_concat *\/<br \/>\n&#8216;SQLDEV:LINK{#;#}&#8217;||USER||&#8217;#;#DATAFILE#;#&#8217;||ddf.file_name||&#8217;#;#oracle.dbtools.raptor.dba.navigator.Drill.DBADrillLink&#8217; as &#8220;File Name&#8221;,<br \/>\nddf.tablespace_name as &#8220;Tablespace&#8221;,<br \/>\nddf.online_status as &#8220;Status&#8221;,<br \/>\nTO_CHAR(NVL(ddf.bytes \/ 1024 \/ 1024, 0), &#8216;99999990.000&#8217;) as &#8220;Size (MB)&#8221;,<br \/>\nTO_CHAR(DECODE(NVL(u.bytes\/1024\/1024, 0), 0, NVL((ddf.bytes &#8211; NVL(s.bytes, 0))\/1024\/1024, 0), NVL(u.bytes\/1024\/1024, 0)), &#8216;99999999.999&#8217;) as &#8220;Used (MB)&#8221;,<br \/>\nCASE<br \/>\nwhen ddf.online_status = &#8216;OFFLINE&#8217; then<br \/>\n&#8216;OFFLINE&#8217;<br \/>\nwhen ddf.online_status = &#8216;RECOVER&#8217; then<br \/>\n&#8216;RECOVER&#8217;<br \/>\nelse<br \/>\n&#8216;SQLDEV:GAUGE:0:100:0:0:&#8217;|| TRIM(TO_CHAR(DECODE((NVL(u.bytes, 0) \/ ddf.bytes * 100), 0, NVL((ddf.bytes &#8211; NVL(s.bytes, 0)) \/ ddf.bytes * 100, 0), (NVL(u.bytes, 0) \/ ddf.bytes * 100)), &#8216;990&#8217;))<br \/>\nend as &#8220;Used (Proportion)&#8221;,<br \/>\nTO_CHAR(DECODE((NVL(u.bytes, 0) \/ ddf.bytes * 100), 0, NVL((ddf.bytes &#8211; NVL(s.bytes, 0)) \/ ddf.bytes * 100, 0), (NVL(u.bytes, 0) \/ ddf.bytes * 100)), &#8216;990.99&#8217;) as &#8220;Used (%)&#8221;,<br \/>\nddf.autoextensible as &#8220;Auto Extend&#8221;<br \/>\nFROM<br \/>\nsys.dba_data_files ddf,<br \/>\n(<br \/>\nSELECT<br \/>\nfile_id,<br \/>\nSUM(bytes) bytes<br \/>\nFROM<br \/>\nsys.dba_free_space GROUP BY file_id<br \/>\n) s,<br \/>\n(<br \/>\nSELECT<br \/>\nfile_id,<br \/>\nSUM(bytes) bytes<br \/>\nFROM<br \/>\nsys.dba_undo_extents<br \/>\nWHERE<br \/>\nstatus &lt;&gt; &#8216;EXPIRED&#8217;<br \/>\nGROUP BY file_id<br \/>\n) u<br \/>\nWHERE<br \/>\n(ddf.file_id = s.file_id(+) and ddf.file_id=u.file_id(+))<br \/>\nUNION<br \/>\nSELECT<br \/>\n&#8216;SQLDEV:LINK{#;#}&#8217;||USER||&#8217;#;#DATAFILE#;#&#8217;||v.name||&#8217;#;#oracle.dbtools.raptor.dba.navigator.Drill.DBADrillLink&#8217; as &#8220;File Name&#8221;,<br \/>\ndtf.tablespace_name as &#8220;Tablespace&#8221;,<br \/>\ndtf.status as &#8220;Status&#8221;,<br \/>\nTO_CHAR(NVL(dtf.bytes \/ 1024 \/ 1024, 0), &#8216;99999990.000&#8217;) as &#8220;Size (MB)&#8221;,<br \/>\nTO_CHAR(NVL(t.bytes_used\/1024\/1024, 0), &#8216;99999990.000&#8217;) as &#8220;Used (MB)&#8221;,<br \/>\nCASE<br \/>\nwhen dtf.status = &#8216;OFFLINE&#8217; then<br \/>\n&#8216;OFFLINE&#8217;<br \/>\nelse<br \/>\n&#8216;SQLDEV:GAUGE:0:100:0:0:&#8217;|| TRIM(TO_CHAR(NVL(t.bytes_used \/ dtf.bytes * 100, 0), &#8216;990.99&#8217;))<br \/>\nend as &#8220;Used (Proportion)&#8221;,<br \/>\nTO_CHAR(NVL(t.bytes_used \/ dtf.bytes * 100, 0), &#8216;990&#8217;) as &#8220;Used (%)&#8221;,<br \/>\ndtf.autoextensible as &#8220;Auto Extend&#8221;<br \/>\nFROM<br \/>\nsys.dba_temp_files dtf,<br \/>\nsys.v_$tempfile v,<br \/>\nv$temp_extent_pool t<br \/>\nWHERE<br \/>\n(dtf.file_name = v.name or dtf.file_id = v.file#)<br \/>\nand dtf.file_id = t.file_id(+)<br \/>\nORDER BY 1<br \/>\n) sub1 order by 2 asc<br \/>\n)<\/p>\n<p>4\u3001\u65b0\u589e\u6587\u4ef6\u547d\u4ee4\u3002<\/p>\n<p>alter tablespace APPS_TS_TX_DATA add datafile &#8216;\/u01\/DEV\/db\/data\/a_txn_data07.dbf&#8217; size 10000m;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u53ea\u4ecb\u7ecd\u65b0\u589e\u6587\u4ef6\u7684\u65b9\u5f0f\uff08\u5176\u4ed6\u65b9\u5f0f\u7c7b\u4f3c\u53ef\u81ea\u884c\u7814\u7a76\uff09\uff1a 1\u3001\u901a\u8fc7\u547d\u4ee4\uff1ashow parameter db_blo &hellip; <a href=\"https:\/\/www.llku.com\/?p=1658\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">Oracle\u589e\u52a0\u8868\u7a7a\u95f4\u6b65\u9aa4<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[31,1],"tags":[255],"_links":{"self":[{"href":"https:\/\/www.llku.com\/index.php?rest_route=\/wp\/v2\/posts\/1658"}],"collection":[{"href":"https:\/\/www.llku.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.llku.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.llku.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.llku.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1658"}],"version-history":[{"count":3,"href":"https:\/\/www.llku.com\/index.php?rest_route=\/wp\/v2\/posts\/1658\/revisions"}],"predecessor-version":[{"id":1661,"href":"https:\/\/www.llku.com\/index.php?rest_route=\/wp\/v2\/posts\/1658\/revisions\/1661"}],"wp:attachment":[{"href":"https:\/\/www.llku.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.llku.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.llku.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}