我在光纤连接的磁盘阵列上使用 Oracle 11gR2 创建表空间时遇到困难。权限正确并且有足够的可用空间。我可以在格式几乎相同的其他挂载上创建表空间(反映不同条带大小的步幅大小差异),我可以确定的唯一主要区别是一个文件系统是本地磁盘,另一个是外部磁盘。我可以毫无困难地以 oracle 用户的身份手动创建文件。没有任何有趣的东西被转储到 /var/log/messages。谷歌搜索错误也没有产生太多有用的信息。我对 Oracle 有点陌生。任何帮助将不胜感激。谢谢
这是在本地磁盘上创建表空间的输出:
SQL> CREATE TABLESPACE ts_internal_test DATAFILE '/dbidx/idx0/ts_internal_test.dbf' SIZE 10M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL;
Tablespace created.
Run Code Online (Sandbox Code Playgroud)
这是在外部磁盘上创建表空间的输出:
SQL> CREATE TABLESPACE ts_external_test DATAFILE '/dbdata/vg00/lv0000/ts_external_test.dbf' SIZE 10M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE ts_external_test DATAFILE '/dbdata/vg00/lv0000/ts_external_test.dbf' SIZE 10M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL
*
ERROR at line 1:
ORA-01119: error in creating database file
'/dbdata/vg00/lv0000/ts_external_test.dbf'
ORA-27044: unable to write the header block of file
Linux-x86_64 Error: 22: Invalid argument
Additional information: 3 …Run Code Online (Sandbox Code Playgroud)