oracle 创建裸设备表空间错误情况讨论

[复制链接]
查看11 | 回复2 | 2011-6-1 17:04:11 | 显示全部楼层 |阅读模式
前几天才把oracle从window上转到linux上来练习。
但一开始在以裸设备创建表空间就遇到了麻烦!
下面是我创建裸设备表空间的过程:希望大虾们指导。
---------------------------
1.以扩展分区创建裸设备
---------------------------
1)以fdisk命令在磁盘上创建以扩展分区

扩展分区为:sdd1
2)raw命令将扩展分区创建裸设备文件

#raw /dev/raw/raw1 /dev/sdd1

3)blockdev 命令将sdd1设置为读写模式
# blockdev --setrw /dev/sdd1

-------------------------------------
2.创建表空间(raw_tablespace)
-------------------------------------
1) 以sys用户登录
$sqlplus /nolog ;
sql> conn /as sysdba ;

2) 创建表空间
sql> create tablespace raw_tablespace

datafile '/dev/raw/raw1' size 100mreuse ;

3) -----------------------------
错误出现:
ORA-01119: error in creating database file '/dev/raw/raw1'
ORA-27044: unable to write the header block of file
Additional information: 7
------------------------------



-----------------------------------------
3.重复 1.2 的步骤,但分区是固定分区
-----------------------------------------
表空间创建成功


================================================================
疑问:扩展分区的裸设备是否可以创建oracle表空间?
[ 本帖最后由 JumFlow 于 2011-4-6 11:03 编辑 ]
回复

使用道具 举报

千问 | 2011-6-1 17:04:11 | 显示全部楼层
扩展分区头部有逻辑分区信息的结构,不能被覆盖。因此不能作为裸设备使用,但可以用他内部逻辑分区实现
回复

使用道具 举报

千问 | 2011-6-1 17:04:11 | 显示全部楼层
扩展分区也不能直接使用,只有用lvm方式来管理使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行