oracle資料庫表空間使用率查詢及修改

2021-08-03 14:38:17 字數 704 閱讀 5072

oracle資料庫

一、查詢表空間使用率

-----1、檢視表空間的名稱及大小

select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size

from dba_tablespaces t, dba_data_files d

where t.tablespace_name = d.tablespace_name

group by t.tablespace_name;

--2、檢視資料庫的建立日期和歸檔方式

select created, log_mode, log_mode from v$database;

二、查詢表空間所在路徑

--1、檢視表空間物理檔案的名稱及大小

select tablespace_name,

file_id,

file_name,

round(bytes / (1024 * 1024), 0) total_space

from dba_data_files

order by tablespace_name;

三、修改表空間

alter tablespace db_tablespace add datafile  file-name  size 2g  autoextend on maxsize 8g;

表空間使用率

檢視表空間名稱 大小 使用大小 剩餘大小和使用率 select a.tablespace name 表空間名稱 total 1024 1024 表空間大小 m free 1024 1024 表空間剩餘大小 m total free 1024 1024 表空間使用大小 m total 1024 102...

檢視 Oracle 表空間使用率

1 用到了 sys.dba free space sys.dba data files 兩個檢視,需要被賦予在這兩個檢視物件上的查詢許可權。connect as sysdba grant select on sys.dba free space to forrest grant select on ...

表空間使用率查詢

select a.file id 檔案號,a.tablespace name 表空間名稱,b.file name 物理檔名,b.autoextensible 自動擴充套件,b.maxbytes 1024 1024 1024 最大空間g,total 1024 1024 表空間mb,free 1024 ...