`
xukenetwork
  • 浏览: 77484 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle修改表空间为自动扩展

 
阅读更多

1.数据文件自动扩展的好处
1)不会出现因为没有剩余空间可以利用到数据无法写入
2)尽量减少人为的维护
3)可以用于重要级别不是很大的数据库中,如测试数据库等

2.数据文件自动扩展的弊端
1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大
2)没有人管理的数据库是非常危险的

3.查询当前数据库中表空间
SEC_D是否为自动扩展
sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

TABLESPACE_NAME   FILE_NAME                                 AUT
----------------- ----------------------------------------- ---
SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  NO

4.通过修改SEC_D的数据文件为自动扩展达到表空间SEC_D为自动扩展的目的
sec@orcl> alter database datafile '/u01/app/oracle/oradata/orcl/sec_d01.dbf' autoextend on;

Database altered.

5.确认是否已经修改成功
sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

TABLESPACE_NAME   FILE_NAME                                 AUT
----------------- ----------------------------------------- ---
SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  YES

6.总结修改语句语法
开启自动扩展功能语法:
alter database datafile '对应的数据文件路径信息' autoextend on;
关闭自动扩展功能语法:
alter database datafile '对应的数据文件路径信息' autoextend off;

分享到:
评论

相关推荐

    表空间暴长后如何才能取消自动扩展

    ### 表空间自动扩展原理与取消自动扩展方法 ...通过以上介绍,我们可以了解到取消Oracle表空间自动扩展的具体方法及其重要性。在实际应用中,应根据具体情况选择合适的方法来管理表空间,以确保系统的稳定性和高效性。

    ORACLE修改表空间方法

    这会向表空间添加一个10MB大小的新数据文件,并且设置自动扩展功能。 2. **更改数据文件大小**:如果需要调整已有数据文件的大小,可以使用以下命令: ```sql ALTER DATABASE DATAFILE '路径/数据文件名.dbf' ...

    Oracle修改表空间大小.doc

    设置表空间自动增长 为了防止再次出现因表空间不足而导致的问题,还可以设置表空间的自动增长功能。这样当表空间接近满载时,系统会自动增加一定的容量。 - **查看表空间是否已开启自动增长**:`SELECT FILE_...

    oracle创建表空间用户等

    本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    这里,`/u01/app/oracle/oradata/MY_DB/MY_DATA.dbf`是数据文件的路径,`50M`是初始大小,`AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED`表示自动扩展,每次增加10M,最大无限制。 2. **创建临时表空间**: 创建...

    oracle数据库扩展表空间代码

    上述命令创建了一个名为`ts`的新表空间,并指定了初始大小为10M,自动扩展每次增加1M,最大不超过50M。 #### 四、扩展现有表空间 如果现有的表空间不足以满足需求,则可以通过以下几种方式来扩展表空间: ##### 1...

    Oracle 表空间 收缩

    这是因为Oracle数据文件在有数据的情况下能够自动扩展,但无法自动收缩。因此,如果直接尝试修改数据文件的大小,可能会导致数据丢失或者无法正确释放空间。 **解决方案**: 1. **确定最大block_id**:通过查询`dba...

    oracle数据库表空间监控实用脚本

    #### 五、调整表空间的自动扩展参数 **脚本:** ```sql ALTER TABLESPACE temp DEFAULT STORAGE (pctincrease 1); ALTER TABLESPACE temp DEFAULT STORAGE (pctincrease 0); ``` **知识点说明:** 1. **`ALTER ...

    oracle 查看表空间使用情况

    如果“autoextensible”列显示为NO,这意味着表空间没有开启自动扩展,可以将其设置为YES以允许自动扩展。然而,如果表空间已接近其最大扩展限制,那么需要考虑增加表空间的容量。 增加表空间容量的方法有两种:...

    Oracle释放临时表空间脚本

    ### Oracle 临时表空间管理与释放脚本解析 在Oracle数据库管理中,临时表空间(Temporary Tablespace)的管理是一项非常重要的任务。合理的管理和优化临时表空间不仅可以提高系统的性能,还可以帮助解决空间不足等...

    Oracel扩展表空间

    - 解释:这条命令向名为`TESTTBS`的表空间添加一个新的数据文件,初始大小为500MB,可以自动扩展,每次扩展50MB,最大不超过2GB。 2. **增加现有数据文件的大小**: - 示例命令: ```sql ALTER DATABASE DATA...

    Oracle表空间

    例如,创建一个名为 TEST01 的表空间,数据文件的名称为 F:\app\oraclezq\oradata\orcl\TEST01.dbf,初始大小为 50MB,不允许自动扩展数据文件: CREATE TABLESPACE TEST01 DATAFILE 'F:\app\oraclezq\oradata\orcl...

    Oracle创建表空间.创建用户.创建表

    ### Oracle 创建表空间、创建用户、创建表 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成。表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在...

    脚本-Oracle释放过度使用的Undo表空间

    上述脚本创建了一个名为`undotbs1t`的新Undo表空间,并设置了其初始大小为4096MB,同时关闭了自动扩展功能。最后通过`ALTER SYSTEM`命令将其设置为当前默认的Undo表空间。 - **切换Undo表空间**: ```sql ALTER ...

    Oracle 表空间建立方法

    创建表空间涉及到多种参数的选择,这些参数决定了表空间的特性,包括数据文件的位置、大小、自动扩展等。 ##### 创建普通表空间 ```sql CREATE TABLESPACE tablespace_name [LOGGING | NOLOGGING] DATAFILE 'path/...

    oracle-临时表空间

    这里定义了一个名为`ygj_temp`的临时表空间,初始大小为32MB,并设置了自动扩展功能,每次扩展32MB直到最大不超过2GB。 ##### 2. 创建用户并指定其临时表空间 接下来,可以创建一个新用户,并指明其临时表空间: ...

    ORACLE_表空间操作(图)

    本文将深入解析Oracle表空间的操作,包括通过图形界面和SQL命令进行的创建、修改和删除过程。 ### 创建表空间 #### 图形界面创建表空间 在Oracle数据库的企业管理控制台中,可以通过以下步骤创建一个新的表空间:...

    Oracle数据库创建表空间和用户.doc

    例如,可以选择使用自动扩展(Autoextend)功能来动态调整表空间大小,确保数据存储的灵活性。 #### 4. 创建临时表空间 除了主表空间,临时表空间也非常重要,主要用于排序操作、临时表和索引构建等场景。同样地,...

    Oracle应用项目——使用OracleEM创建表空间.pdf

    在本例中,任务是创建一个名为`ts03`的表空间,其初始大小为100MB,并且设置自动扩展机制,每次扩展10MB。此外,表空间的区(Extent)和段(Segment)管理应采用自动分配的方式,且快(Block)大小设定为8MB。这些...

    ORACLE 表空间的部分操作

    本文将详细介绍Oracle中关于表空间的一些关键操作,包括创建、修改、管理和删除表空间的过程,以及如何处理表空间的在线与离线状态,数据文件的管理,以及表空间的扩展策略。 #### 一、建立表空间 创建表空间是...

Global site tag (gtag.js) - Google Analytics