京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Oracle 修改表空间为自动扩展

2019-3-26 17:28| 发布者: zhaojun917| 查看: 1436| 评论: 0|原作者: 梦想之都-俊月星空

摘要: 1、查看各个表空间状态SELECTFILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLEFROMdba_data_files;2、表空间无限大alterdatabaseDATAFILE'/u02/oradata/rsjdb/users01.dbf'autoextendonmaxsizeunlimited;查看表空间使用情 ...
  1. 1、查看各个表空间状态  
  2. SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;  
  3.   
  4. 2、表空间无限大  
  5. alter database DATAFILE '/u02/oradata/rsjdb/users01.dbf'  autoextend on maxsize unlimited;  
  6. 查看表空间使用情况
  7. SELECT * FROM DBA_TS_QUOTAS;


 

  1. 3、建表空间、表  
  2. SQL> create tablespace tbs01 datafile 'd:\orcl\tbs01.dbf' size 1M autoextend on  
  3. next 512K maxsize unlimited logging extent management local segment space manage  
  4. ment auto;   
  5.   
  6. 表空间已创建。   
  7.   
  8. SQL> create table scott.tab01(c int) tablespace tbs01;   
  9. 表已创建。   
  10.   
  11. SQL> create table scott.tab02(c int) tablespace tbs02;   
  12. 表已创建。   
  13.   
  14. SQL> insert into scott.tab01 values(1);   
  15. 已创建 1 行。   
  16.   
  17. SQL> insert into scott.tab01 values(2);   
  18. 已创建 1 行。   
  19.   
  20. SQL> insert into scott.tab02 values(1);   
  21. 已创建 1 行。   
  22.   
  23. SQL> insert into scott.tab02 values(2);   
  24. 已创建 1 行。   
  25.   
  26. SQL> commit;   
  27. 提交完成。  

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;
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-1 21:54 , Processed in 0.030878 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部