关于数据文件自动扩展功能(oracle10g)

小山9527 2009-04-21 01:40:56
关于数据文件自动扩展功能(oracle10g)

关于数据文件自动扩展功能(oracle10g),有一些问题还没有弄清,使用了一些基本的操作,先介绍如下:(高手请直接略过,帮忙看下最后的问题)

创建数据文件时可以指定自动扩展功能是否打开,如下:
create tablespace nfdat01 datafile 'E:\hs01\dat\nfdat01.ora' size 1024M AUTOEXTEND OFF;
alter tablespace nfdat01 add datafile 'e:\hs01\dat\nfdat02.ora' size 1024 autoextend off;

也可以不指定,创建之后再修改,修改时要注意:临时表空间和普通表空间数据文件的修改语句略有不同。
如下:
--普通表空间(含系统表空间数据文件和undo表空间数据文件)
ALTER DATABASE DATAFILE 'E:\hs01\dat\nfdat01.ora' AUTOEXTEND OFF;
--临时表空间
ALTER DATABASE tempFILE 'E:\HS01\tmp\tmp10.ora' AUTOEXTEND OFF;

现在有以下问题:
1,这个功能的作用是什么,是不是数据文件可以随着使用自动根据需要增加尺寸?
我们新建的DB中,建立所有的表空间后,系统表空间的占用率很高,如下:
SYSAUX E:\HS01\SYS1\SYSAUX01.ORA 270M 96.3%
SYSTEM E:\HS01\SYS1\SYSTEM01.ORA 480M 99.1%
当时两个数据文件的自动扩展是打开的,是不是如果再使用,系统会自动增加这两个数据文件的大小呢?
后来我把这两个文件增大到1G,关闭了自动扩展。
2,打开和关闭各有什么利弊?
以前,我们的系统只是对临时表空间,回滚表空间关闭了自动扩展功能。
这次升级,我们把关闭所有数据文件的自动扩展功能,这样是不是好呢?
3,这个应该是数据文件的属性,在哪里可以查到呢?

请大家指点一下!
...全文
868 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小山9527 2010-02-09
  • 打赏
  • 举报
回复
居然找到我自己的帖子……
我说这语气怎么这么熟悉呢~~
小山9527 2009-04-21
  • 打赏
  • 举报
回复
谢谢楼上!
chenqingyu 2009-04-21
  • 打赏
  • 举报
回复
1.会自动增加.

2.如果空间够,自动扩展肯定更好.
利弊很显然的,自动扩展不用手动管理,不过数据文件大小不可控,
反之关闭的话,文件大小可控,不过如果数据量超过了设定会报错,需要手动扩展.
但是,就算是自动扩展,也会有上限,如果不用大文件表空间,
在8k的blocksize下,最大的dbfile只能到32G,超过就需要再增加dbfile.

3.SELECT * FROM Dba_Data_Files

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧