測試oracle表空間自動擴展
阿新 • • 發佈:2019-04-11
pac ces pre acc create alt from font emp
2019-04-1116:01:25
表空間分配10m自動擴展,向表中插入數據,看表空間達到10m以後是否會報錯。
測試過程如下:
1、創建表空間
CREATE TABLESPACE TEST DATAFILE ‘/u01/app/oracle/oradata/test/TESTDB/TEST01.dbf‘ SIZE 10M AUTOEXTEND ON;
2、創建一個用戶,用來測試。由於是測試環境,直接給用戶dba權限。
CREATE USER TEST IDENTIFIED BY test DEFAULT TABLESPACE TEST TEMPORARY TABLESPACE TEMP PROFILE DEFAULT; ALTER USER TEST ACCOUNT UNLOCK; GRANT DBA TO TEST;
3、向表中插入數據。
CREATE TABLE TEST AS SELECT * FROM DBA_OBJECTS; INSERT INTO TEST AS SELECT * FROM test;
4、反復向表中插入數據。
INSERT INTO TEST SELECT * FROM test;
5、查看表空間的大小。(這個表空間中只有這一個表,所以直接查看表空間的大小,作為參考)
select a.a1 表空間名稱, c.c2 類型, c.c3 區管理, b.b2/ 1024 / 1024 表空間大小M, (b.b2 - a.a2) / 1024 / 1024 已使用M, substr((b.b2 - a.a2) / b.b2 * 100, 1, 5) 利用率 from (select tablespace_name a1, --表空間名稱 sum(nvl(bytes, 0)) a2 --表空間大小 from dba_free_space group by tablespace_name) a, --查看表空間名和表空間大小 (selecttablespace_name b1, sum(bytes) b2 from dba_data_files group by tablespace_name) b, (select tablespace_name c1, contents c2, extent_management c3 from dba_tablespaces) c where a.a1 = b.b1 and c.c1 = a.a1;
測試oracle表空間自動擴展