Oracle查看表空间大小以及修改表空间大小
问题描述:
1.修改表空间大小
2.查看表空间大小及相关的sql。
一.修改表空间大小
解决以上问题的办法:通过增大表空间即可解决,如下:
使用dba用户登陆
sqlplus / as sysdba;
执行如下命令:
SQL > ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/app/oracle/oradata/system02.dbf' SIZE 20480M AUTOEXTEND OFF;
注意:其中'/u01/app/oracle/oradata/system02.dbf'是你数据库的路径。这里我设置成大小为:20G。
二.查看表空间大小及相关的sql
在解决以上遇到问题的同时,通过整理,以下sql,作为一个管理人员,也应该是必备的。
1、查看表空间的名称及大小
SQl > 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、查看表空间物理文件的名称及大小
SQl > SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY