数据文件扩展的问题,请教老师

[复制链接]
查看11 | 回复6 | 2013-7-18 13:55:12 | 显示全部楼层 |阅读模式
我有几个数据文件,设定是自动扩展的,目前正常
但是我查看了一下,每次扩展是8 K,我觉着太小了,想变成200M,如何操作?
能直接更改吗?会不会造成数据损坏?
我的业务很重要啊
回复

使用道具 举报

千问 | 2013-7-18 13:55:12 | 显示全部楼层
SQL> select file_name,autoextensible,increment_by from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF
YES
160
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF
YES 1280
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF
YES
640

FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF
YES
1
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST.DBF
YES
1

SQL> alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST.DBF' AU
TOEXTEND ON NEXT 100M MAXSIZE 4g;
数据库已更改。
SQL> select file_name,autoextensible,increment_by from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF
YES
160
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF
YES 1280
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF
YES
640

FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF
YES
1
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST.DBF
YES12800

SQL>
这里的MAXSIZE注意操作系统单个文件的大小限制。
回复

使用道具 举报

千问 | 2013-7-18 13:55:12 | 显示全部楼层
原帖由 howard_zhang 于 2009-8-19 18:43 发表
SQL> select file_name,autoextensible,increment_by from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF
YES
160
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF
YES 1280
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF
YES
640

FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF
YES
1
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST.DBF
YES
1

SQL> alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST.DBF' AU
TOEXTEND ON NEXT 100M MAXSIZE 4g;
数据库已更改。
SQL> select file_name,autoextensible,increment_by from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF
YES
160
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF
YES 1280
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF
YES
640

FILE_NAME
--------------------------------------------------------------------------------
AUT INCREMENT_BY
--- ------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF
YES
1
E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST.DBF
YES12800

SQL>
这里的MAXSIZE注意操作系统单个文件的大小限制。

您好,在线状态直接改吗?
会不会造成什么后果?
请教了
回复

使用道具 举报

千问 | 2013-7-18 13:55:12 | 显示全部楼层
没问题,改吧
回复

使用道具 举报

千问 | 2013-7-18 13:55:12 | 显示全部楼层
原帖由 howard_zhang 于 2009-8-19 19:27 发表
没问题,改吧

兄弟,不会出问题吧,怎么有人告诉我不能直接修改,暂时也没有实验环境
回复

使用道具 举报

千问 | 2013-7-18 13:55:12 | 显示全部楼层
请放心,我也做过,没事的。
回复

使用道具 举报

千问 | 2013-7-18 13:55:12 | 显示全部楼层
没事的。胆大心细。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行