🥕Check Database Size on Oracle with SQL*Plus

การตรวจสอบ Size ของ Tablespace บน Oracle หากใครเป็น DBA จะต้องหมั่นตรวจสอบทุกวัน เพื่อป้องกันไม่ให้มันเต็ม ซึ่งโดย Default ตอนสร้าง Tablespace จะทำการ Enable Auto Extend ให้อยู่แล้ว นอกจากนี้ยังอาจจะต้องดูพวก Size ของ Data File ด้วย

dba_data_files = dba_segments + dba_free_space + Oracle Overhead

Get Started

  • Check File Size of Controlfile

SQL>
select (block_size * file_size_blks)/1024/1024 size_in_mb from v$controlfile ;
SIZE_IN_MB
----------
   9.28125
   9.28125
  • Check File Size of Archive Log

SQL>
select trunc(completion_time) archived_date,
    thread#,
    sum(blocks * block_size) / 1024 / 1024 size_in_mb
from v$ARCHIVED_LOG
group by trunc(completion_time), thread#
order by 1, 2 ;
ARCHIVED_    THREAD# SIZE_IN_MB
--------- ---------- ----------
27-JUL-19          1 283.052734
28-JUL-19          1 288.331543
29-JUL-19          1 243.663086
30-JUL-19          1  246.49707
31-JUL-19          1 165.133789
  • Check Total Size of Data File

  • Check Used Size of Data File

  • Check Free Size of Data File

  • Check Database Size of Data File Full

  • Check Database Size of Tablespace

  • Check Database Size of Tablespace Full

อ่านเพิ่มเติม : https://bit.ly/2ZpGMr6, https://bit.ly/32YOzhK, https://bit.ly/2Yfzxpk

Last updated

Was this helpful?