龙空技术网

实验测试表空间分配10m自动扩展,达到10m是否会报错?

波波说运维 178

前言:

而今同学们对“oracle创建数据文件自动扩展”都比较看重,咱们都想要知道一些“oracle创建数据文件自动扩展”的相关内容。那么小编也在网摘上搜集了一些关于“oracle创建数据文件自动扩展””的相关文章,希望我们能喜欢,姐妹们快快来了解一下吧!

概述

抽空测试一下Oracle数据库表空间自动扩展方面的问题,这里表空间分配10m自动扩展,向表中插入数据,看表空间达到10m以后是否会报错。

下面介绍下测试过程。

1、创建表空间

CREATE TABLESPACE TEST2 DATAFILE '/home/oracle/app/oracle/oradata/nwppdb/TEST02.dbf' SIZE 10M AUTOEXTEND ON;
2、创建测试用户

由于是测试环境,直接给用户dba权限。

CREATE USER TEST2 IDENTIFIED BY test2 DEFAULT TABLESPACE TEST2 TEMPORARY TABLESPACE TEMP PROFILE DEFAULT;ALTER USER TEST2 ACCOUNT UNLOCK;GRANT DBA TO TEST2;
3、向表中插入数据
conn test2/test2;CREATE TABLE TEST AS SELECT * FROM DBA_OBJECTS;INSERT INTO TEST SELECT * FROM test;////commit;
4、查看表空间的大小
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;

可以看出自动扩展生效了。

这里主要简单测试一下,有空的话可以跟着做一做。后面会分享更多DBA实验内容,感兴趣的朋友可以关注一下~

标签: #oracle创建数据文件自动扩展