在裸设备上创建表空间

写一个执行命令[@more@]

create tablespace tablespace_name datafile size $size,
size $size,
..
size $size
EXTENT MANAGEMENT LOCAL AUTOALLOCATE segment space management auto;
$size值的计算方法如下:   
  xxx(RAW DEVICE SIZE) - 4k (OS_RESERVED_SIZE) - 8k (DB_BLOCK_SIZE) = ..
  为什么还要减去一个DB_BLOCK_SIZE呢?这是因为ORACLE建立DATAFILE时,
在命令中SIZE指定的大小之外,还要在文件头另加一个BLOCK,叫作
“Oracle OS Header Block”,里面保存有这个文件的逻辑块大小和文件块数等
信息。这一点并不是在RAW DEVICE上建DATAFILE特有的,如果你在文件系统上
建一个DATAFILE,指定SIZE 1000k的话,你用ls -l或dir命令看到的文件大小
将是1008k (DB_BLOCK_SIZE=8K)。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8007125/viewspace-1015895/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8007125/viewspace-1015895/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值