我想将数据文件添加到现有的表空间中。我使用的命令是:
ALTER TABLESPACE "HIGH_VOLUME"
ADD DATAFILE '/data2/oracle/oradata/CMGPERF02/hv05.dbf'
SIZE 30G AUTOEXTEND ON NEXT 100M LOGGING DEFAULT NOCOMPRESS ONLINE EXTENT
MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;
错误:
从行开始错误: 28 in命令- AUTOALLOCATE "HIGH_VOLUME“添加DATAFILE‘/data2 2/oracle/oradata/CMGPERF02 02/hv05.dbf’大小30G AUTOEXTEND在下一个100米日志记录上默认的NOCOMPRESS联机范围管理本地AUTOALLOCATE段空间管理自动错误报告- ORA-00933: SQL命令未正确结束00933。00000 - "SQL命令未正确结束“
我有sysdba访问权限,所以可能不是与访问相关的问题。甚至我也在甲骨文文档网站上搜索并写了答案。
ALTER TABLESPACE lmtbsb
ADD DATAFILE '/u02/oracle/data/lmtbsb02.dbf' SIZE 1M;
可能会有语法错误从我的结尾。请帮我纠正一下。Oracle版本为12.1.0.2。
谢谢
发布于 2018-10-02 09:50:39
这些文档读起来很混乱。,但基本上是将表空间级选项(如日志记录和压缩)与ADD DATAFILE
子句组合在一起,而ADD DATAFILE
子句不起作用。唯一的选择可以遵循ADD DATAFILE
的大小、重用和AUTOEXTEND。如果要更改表空间选项,请使用单独的ALTER TABLESPACE
命令。
ALTER TABLESPACE "HIGH_VOLUME"
ADD DATAFILE '/data2/oracle/oradata/CMGPERF02/hv05.dbf'
SIZE 30G
AUTOEXTEND ON NEXT 100M
-- These are tablespace options which can't be applied to single datafiles:
--LOGGING
--DEFAULT
--NOCOMPRESS
--ONLINE
--EXTENT MANAGEMENT LOCAL AUTOALLOCATE
--SEGMENT SPACE MANAGEMENT AUTO
https://stackoverflow.com/questions/52613176
复制相似问题