🍉Best Practice Check Tablespace Size on Oracle
Cause : เกิดจากการตรวจสอบ Tablespace Size แบบผิดวิธี หากไม่ได้เปิด Auto Extend การตรวจสอบบน DBA_TABLESPACE_USAGE_METRICS เป็นวิธีการที่ถูกต้อง แต่หากเปิด Auto Extend ควรจะตรวจสอบบน DBA_DATA_FILES
SQL> select a.tablespace_name "Tablespace",
round((a.used_space * b.block_size)/1024/1024, 2) as "Used MB",
round(((a.tablespace_size - a.used_space) * b.block_size)/1024/1024, 2) as "Free MB",
round((a.tablespace_size * b.block_size)/1024/1024, 2) as "Total MB",
round(100 - a.used_percent, 2) as "Pct. Free"
from dba_tablespace_usage_metrics a join dba_tablespaces b
on a.tablespace_name = b.tablespace_name
order by a.tablespace_name ;
Tablespace Used MB Free MB Total MB Pct. Free
-------------------- ---------- ---------- ---------- ----------
SYSAUX 463.94 32304.05 32767.98 98.58
SYSTEM 665.88 32102.11 32767.98 97.97
TEMP 1 32766.98 32767.98 100
UNDOTBS1 3.69 32764.3 32767.98 99.99
USERS 1.31 32766.67 32767.98 100Solution
ทำการตรวจสอบ Tablespace บน DBA_DATA_FILES
อ่านเพิ่มเติม : https://bit.ly/319VUwb
Last updated
Was this helpful?