《收获,不止oralce》读书笔记(3)

数据库(Database)由若干表空间(Tablespace)组成,表空间由若干段(Segment)组成,段(Segment)由若干区(Extend)组成,区(Extend)又是由oracle的最小单元块(Block)组成。

Extend是Oracle数据库分配空间的最小单位。

Segment对应着表(table)。

block size可以用来设置block的大小,在OLAP环境下可以设置的稍微大些,默认8k。uniform size可以用来设置enxtend的大小。

select sum(bytes)/1024/1024 from dab_free_space可以用来查看表空间剩余多少。

select sum(bytes)/1024/1024 from dba_data_files可以用来查看表空间总容量是多少。

select segment_name,extend_id,tablespace_nmae,bytes/1024/1024,blocks from user_extents where segments_name = ? 可以用来查看表的extends信息。

select file_name,tablespace_name,autoextensible,bytes from dba_data_files where tablespace_name = ? 可以用来查看表空间的信息。

一个典型的典型的创建tablespace的SQL语句:

create tablespace TBS_XXX
datafile 'path/to/datafile.dbf' size 1G --初始大小
autoextend on --表空间是否可以扩展,默认是off
uniform 1024k --extend的固定大小
maxsize 5G --表空间最大为5G

另外提供一个发现行迁移的方法。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值