1. 程式人生 > >測試oracle表空間自動擴展

測試oracle表空間自動擴展

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, --查看表空間名和表空間大小    (select
tablespace_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表空間自動擴展