实验四

高级数据库管理  实验四

 

第一部分验证练习

1、创建一个本地管理表空间tbs1,区自动分配,段空间自动管理,数据文件初

始大小 10M,自动扩展,每次 2M,最大 100M

 

create tablespacetbs1 

datafile'tbs101.dbf' size 10M autoextend on next 2M maxsize 100M 

extent managementlocal 

autoallocate 

segment spacemanagement auto;

 

【解释】

autoextend on 表示自动扩展;

next 2M  表示每次扩 2M

maxsize 100M  表示数据文件最大可达 100M

extent managementlocal 表示本地管理表空间;默认

autoallocate表示区大小自动分配;默认

segment spacemanagement auto表示段空间自动管理。默认

 

2、创建一个本地管理表空间tbs2,区统一大小为 64K,段空间手动管理,数据

文件初始大小 10M,自动扩展,每次 2M,最大无限制

 

create tablespacetbs2

datafile'tbs201.dbf' size 10M autoextend on next 2M maxsize unlimited

uniform size 64K

segment spacemanagement manual;

 

3、为表空间tbs1 增加数据文件tbs102.dbf,  初始大小10M,自动扩展,每次 2M,

最大 100M

 

alter tablespacetbs1 

add datafile'tbs102.dbf' size 10M autoextend on next 2M maxsize 100M;

 

4、查询表空间剩余空间

 

selecttablespace_name,sum(bytes)/1024/1024||'M' from dba_free_space group by

tablespace_name;

 

5、查询表空间大小(所有数据文件大小和)

 

selecttablespace_name,sum(bytes)/1024/1024||'M' from dba_data_files group by

tablespace_name

 

 

 

第二部分作业

1、 在表空间 tbs1 上创建一个表 table1(name varchar2(4000)),然后插入总量大

约 100K数据。

 

create table table1(name varchar2(4000)) tablespacetbs1

 

2、 查询表 table1 占用区的数量和块的数量

 

select count(blocks),count(extents),tablespace_namefrom dba_segments group by tablespace_name

 

3、 查询表空间 tbs1 剩余空间大小

 

 selecttablespace_name,sum(bytes)/1024/1024||'m' from dba_free_space group bytablespace_name

 

4、 查询表空间 tbs1 的空间利用率

 

select 19.815/20from dual;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值