同事(真的!)试图在主prod实例上创建dbf。这是可行的(尽管文件随后被删除),但是db_file_convert没有为文件位置设置次要,因此创建失败,并且在$OH/dbs中创建了“缺失”dbf。
警报日志中的错误:
ORA-01119: error in creating database file '/<path>/<file>.dbf'
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Linux-
我的磁盘已经满了,所以我删除oracle临时文件以获得空间。我使用oragle10g与CentOS版本4.4操作系统。
第一次搜索临时文件
SELECT tablespace_name, file_name, bytes FROM dba_temp_files WHERE tablespace_name = 'TEMP';
删除临时文件(6个文件)
alter database TEMPFILE '/oracle/oradata/ral/temp0X.dbf' drop including datafiles;
但是现在我不能创建一个文件
ALTER TABLE
我导出了一个数据库,它用create和insert为我创建了一个sql文件,但是我发现了一个错误:ORA-02199: missing DATAFILE/TEMPFILE clause
在sql plus中,我运行sql脚本并得到一堆ORA-00942: table or view does not exist,然后我注意到当它创建一个表时,它有TABLESPACE "LOCALDEV" ;,所以我输入了CREATE tablespace LOCALDEV。
在我进入create user localdev identified by localdev;之前
和
grant A
我设法将.dbc文件中的一个表链接到ms access。
问题是table1.dbf有点锁定,我无法修改它,所以我复制了整个数据并为它创建了一个表。现在,我可以自由地更新桌子了。在更新了一些行之后,我将其导出到一个dbf文件中,并替换了原来的“table1.dbf”。问题是,当打开我的程序时,它显示了以下内容:
Table 'table1.dbf' is not marked as belonging to the 'dbases' database.
Would you like to create the back link to mark it?
我知道