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

数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表空间的大小设置成自动扩展,第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 

查看oracle数据文件大小可用两种方法。

方法1:如果知道数据文件位置,直接去文件夹下查看。

如:在路径下,查看.DBF后缀的文件就是oracle的数据文件。

方法2:用语句查看。

工具:plsql等工具。

步骤1:用具有dba权限的用户登录到要查询的数据库。

步骤二:执行语句:

select file_name,bytes/1024/1024||'M' "size" from dba_data_files

查询结果如下(其中size列即为数据文件大小):


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6718966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存