数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表空间的大小设置成自动扩展

2025-03-24 00:54:05
推荐回答(1个)
回答1:

sql语句

1.查询表空间大小

select tablespace_name , sum(bytes/1024/1024) sizeM from dba_data_files group by tablespace_name ;

2.设置数据文件为自动拓展

alter database datafile n autoextend on ;


不知道你说的两个东西有什么关联性。


下面是设置全部数据文件为自动拓展的plsql匿名块:

begin
  for rec in (select file_id , autoextensible from dba_data_files where autoextensible='NO') loop
    execute immediate 'alter database datafile '||rec.file_id||' autoextend on ' ;
  end loop ;
end ;