oracle資料庫表空間常見操作
阿新 • • 發佈:2019-01-10
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;
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;