Oracle 改变数据文件大小

更新时间:2024-03-28 11:49:44 阅读: 评论:0

2024年3月28日发(作者:heathcliff)

Oracle 改变数据文件大小

Oracle 改变数据文件大小

除了为表空间增加新的数据文件外,另一种增加表空间的存储空间的方法是改变已经数

据文件的大小。改变数据文件大小的方式一共两种:设置数据文件为自动增长;手动改变数

据文件的大小。

1.设置数据文件为自动增长

在创建数据文件时,或者在数据文件创建以后,都可以将数据文件设置为自动增长方式。

如果数据文件是自动增长的,当表空间需要更多的存储空间时,Oracle会以指定的方式自动

增大数据文件的尺寸。

使用自动增长的数据文件具有以下优势:

 DBA无须过多地干涉数据库的物理存储空间分配。

 可以保证不会出现由于存储空间不足而导致的应用程序错误。

例如,下面的语句在创建表空间USER01时将数据文件USER01_设置为自动增

长方式:

SQL> create tablespace ur01

2 datafile 'd:oracledataur01_' size 10m

3 autoextend on

4 next 2m

5 maxsize 500m

6 extent management local;

表空间已创建。

其中,AUTOEXEND指定数据文件是否为自动扩展。如果指定数据文件为自动扩展,

则通过NEXT语句可以指定数据文件每次扩展的大小。MAXSIZE表示当数据文件为自动扩

展时,允许数据文件扩展的最大限度。

如果数据文件已经创建,则可以使用ALTER DATABASE语句为它应用自动增长方式。

例如,下面的语句将数据文件设置为自动增长方式:

SQL> alter databa

2 datafile 'd:'

3 autoextend on

4 next 512k

5 maxsize 250m;

数据库已更改。

使用ALTER DATABASE语句可以取消已有数据文件的自动增长方式。例如:

SQL> alter databa

2 datafile 'd:'

3 autoextend off;

数据库已更改。

2.手动改变数据文件的大小

除了自动增长方式外,DBA还可以通过手动方式来增加或减少已有数据文件的大小。

手动方式改变数据文件的大小时,需要在ALTER DATABASE语句使用RESIZE子句。例如,

下面的语句将数据文件增长为500MB:

SQL> alter databa

2 datafile 'd:'

3 resize 500m;

数据库已更改。

在使用RESIZE子句缩小数据文件时,必须保证缩小后的数据文件足够容纳其中已有的

数据。

Oracle 改变数据文件大小

本文发布于:2024-03-28 11:49:43,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1711597784300365.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Oracle 改变数据文件大小.doc

本文 PDF 下载地址:Oracle 改变数据文件大小.pdf

标签:数据文件   自动   增长
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|