Oracle 数据文件扩展名 .dat 或 .dbf

sly*_*oty 3 oracle datafile

我已经看到这 2 个扩展用于数据文件,.dat并且.dbf在创建和/或更改tablespace. 我不确定这两个扩展之间的区别是什么,或者是否.dat不正确。

以下是Oracle 数据库 SQL 参考 10g 第 2 版 (10.2)中的 2 个示例

.dat

CREATE TABLESPACE tbs_01 
   DATAFILE 'tbs_f2.dat' SIZE 40M 
   ONLINE;
Run Code Online (Sandbox Code Playgroud)

.dbf

CREATE TABLESPACE tbs_03 
   DATAFILE 'tbs_f03.dbf' SIZE 20M
   LOGGING;
Run Code Online (Sandbox Code Playgroud)

SQL*_*tar 6

数据库引擎不会关心扩展名,它只是人类理解他们所看到的内容的逻辑名称。


Yas*_*irA 5

扩展名和文件路径并不重要——内容才重要。此外,当您使用 Oracle Managed Files 时(请参阅数据库管理员指南中的“使用 Oracle Managed Files”),Oracle 会自动生成文件名,您只需指定文件系统或 ASM 上的目标路径(请参阅“Oracle 自动存储管理” (Oracle ASM)”在数据库概念中),使用初始化参数,例如DB_CREATE_FILE_DESTDB_RECOVERY_FILE_DEST