簡體   English   中英

oracle數據庫,將數據文件添加到現有表空間時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM