永发信息网

oracle自动拓展表空间问题

答案:3  悬赏:0  手机版
解决时间 2021-03-12 13:44
  • 提问者网友:趣果有间
  • 2021-03-11 20:05
比如我执行 create tablespace A datafile '/u01/app/gg.dbf' size 100m autoextend on;
这个autoextend on是自动扩展的意思吧?
问题是我没有指定最大扩展到多少也没有指定如何扩展,系统会如何处理这个表空间的增长呢?
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-11 20:25
对于你建的这种smallfile的tablespace,每个数据文件如果自动扩展,最大会扩展到4M个db_block_size,如果db_block_size是默认的8K的块,所以它最大只可以到32g
如果你建的是个bigfile的tablespace,则这个tablespace只能有这一个数据文件,它最大可以扩展到4G个db_block_size
详细参考官方文档:Oracle® Database Reference -> Database Limits
全部回答
  • 1楼网友:廢物販賣機
  • 2021-03-11 21:52
在系统允许内一直增长,系统不允许了执行报错 再看看别人怎么说的。
  • 2楼网友:孤独的牧羊人
  • 2021-03-11 20:35
extents指每次扩展空间的增加量. autoext指允许自动扩展到的表空间总容量 autoextend是YES的话,允许表空间使用量在达到设定值时进行扩展,一般到90%就必须进行扩展表空间了,不可能到达100%再扩展,为OFF的话就表示不允许扩展.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯