Advertisement
JeanBritz

ORACLE commands

Aug 27th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.18 KB | None | 0 0
  1. create new tablespace oracle:
  2. ==============================
  3. create bigfile tablespace finance_data datafile '/u01/app/oracle/oradata/EE/finance_data_data01.dbf' size 50M autoextend on;
  4.  
  5. list all tablespaces for Oracle 12c:
  6. ====================================
  7. SELECT substr(df.tablespace_name, 1, 20) "Tablespace Name",
  8. substr(df.file_name, 1, 80) "File Name",
  9. round(df.bytes / 1024 / 1024, 0) "Size (M)",
  10. decode(e.used_bytes, NULL, 0, round(e.used_bytes/1024/1024, 0)) "Used (M)",
  11. decode(f.free_bytes, NULL, 0, round(f.free_bytes/1024/1024, 0)) "Free (M)",
  12. decode(e.used_bytes, NULL, 0, round((e.used_bytes / df.bytes) * 100, 0)) "% Used"
  13. FROM dba_data_files df,
  14. (SELECT file_id, sum(bytes) used_bytes
  15. FROM dba_extents
  16. GROUP by file_id) E,
  17. (SELECT max(bytes) free_bytes, file_id
  18. FROM dba_free_space
  19. GROUP BY file_id) f
  20. WHERE e.file_id(+) = df.file_id
  21. AND df.file_id = f.file_id(+)
  22. ORDER BY df.tablespace_name, df.file_name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement