oracle数据库表空间常见操作

1.创建表空间
 create tablespace mmis_dbs   datafile 'E:\app\tablespace\mmis_dbs.dbf' size 500M
 autoextend on next 100M maxsize unlimited logging
 extent management local autoallocate
 segment space management auto; 
2.查看表空间文件路径及相关参数
   select * from DBA_DATA_FILES
3.查看各表空间分配情况。
   select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files  group by tablespace_name;  
4.查看各表空间空闲情况。
   select tablespace_name, sum(bytes) / 1024 / 1024  from dba_free_space  group by tablespace_name;
5.删除表空间文件名称
 ALTER TABLESPACE 表空间名称 DROP DATAFILE 文件路径;
eg: ALTER TABLESPACE MMIS_DBS DROP DATAFILE 'E:\APP\HOUYAJUN\TABLESPACE\MMIS_DBS01.DBF';
6.增加表空间文件
 alter tablespace 表空间名称 add datafile  文件路径  size 大小;
 eg:alter tablespace MMIS_DBS add datafile 'E:\APP\HOUYAJUN\TABLESPACE\MMIS_DBS01.DBF' size 2048M;
7.查看表空间是否自动扩展
 select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'MMIS_DBS';
8.设置表空间文件自动扩展
 1).打开表空间自动增长
 alter database datafile 'E:\APP\HOUYAJUN\TABLESPACE\MMIS_DBS01.DBF' autoextend on;
 2).表空间自动增长 每次自动增长500m
 ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 500 ;
 2).每次自动增长500m,数据表最大不超过2G
 ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 500M MAXSIZE 2048M;

你可能感兴趣的:(Oracle,SQL)