Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tìm ra không gian trống trên không gian bảng

Tôi sử dụng truy vấn này

Định dạng
column "Tablespace" format a13
column "Used MB"    format 99,999,999
column "Free MB"    format 99,999,999
column "Total MB"   format 99,999,999
select
   fs.tablespace_name                          "Tablespace",
   (df.totalspace - fs.freespace)              "Used MB",
   fs.freespace                                "Free MB",
   df.totalspace                               "Total MB",
   round(100 * (fs.freespace / df.totalspace)) "Pct. Free"
from
   (select
      tablespace_name,
      round(sum(bytes) / 1048576) TotalSpace
   from
      dba_data_files
   group by
      tablespace_name
   ) df,
   (select
      tablespace_name,
      round(sum(bytes) / 1048576) FreeSpace
   from
      dba_free_space
   group by
      tablespace_name
   ) fs
where
   df.tablespace_name = fs.tablespace_name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. REGEX để chọn giá trị thứ n từ danh sách, cho phép các giá trị rỗng

  2. Cách định dạng một số bằng dấu phẩy trong Oracle

  3. Trả lại giá trị từ tập lệnh sql sang tập lệnh shell

  4. Oracle DROP TABLE IF EXISTS Các lựa chọn thay thế

  5. Không còn dữ liệu để đọc từ lỗi ổ cắm