[英]oracle database, error in adding datafiles to an existing tablespace
我想將數據文件添加到現有表空間。 我正在使用的命令是:
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行開始-命令中-ALTER TABLESPACE“ HIGH_VOLUME” ADD DATAFILE'/data2/oracle/oradata/CMGPERF02/hv05.dbf'在下一個100M日志記錄中默認大小為30G AUTOEXTEND,默認為NOCOMPRESS在線范圍管理本地自動分配段空間管理自動錯誤報告-ORA-00933:SQL命令未正確結束00933。00000-“ SQL命令未正確結束”
我具有sysdba訪問權限,所以我想它可能不是與訪問相關的問題。 甚至我在oracle docs網站中搜索並給出答案。
ALTER TABLESPACE lmtbsb
ADD DATAFILE '/u02/oracle/data/lmtbsb02.dbf' SIZE 1M;
我可能會出現語法錯誤。 請幫助我糾正它。 Oracle版本是12.1.0.2。
謝謝
這些文檔閱讀起來很混亂 ,但是基本上,您正在將表空間級別的選項 (例如日志記錄和壓縮)與ADD DATAFILE
子句結合使用,這是行不通的。 可以跟隨ADD DATAFILE
的唯一選項是SIZE,REUSE和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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.