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

数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表空间的大小设置成自动扩展... 数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表空间的大小设置成自动扩展 展开
 我来答
renfengjun1986
推荐于2017-11-26 · 知道合伙人软件行家
renfengjun1986
知道合伙人软件行家
采纳数:925 获赞数:1553
中国地质调查局特聘数据库专家 CSDN博客专家 百度知道数据库行家 炼数成金版主 想了解更多请关注我的博客:

向TA提问 私信TA
展开全部

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 ;
追问
感谢你的回复。
请问下,如何查看哪些表空间是可以自动扩张的,哪些是不能自动扩展的。在PLSQL中。
追答
自动拓展是真对数据文件的而不是表空间,就查dba data files那个视图就行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式