没什么区别,主要是好分辨用途。
ORACLE8i之前数据文件的后缀名为.ora,之后为.dbf无论.ora或.dbf,实际使用没任何区别,也可以不用扩展名或指定任意扩展名,只是通过扩展名来标识文件的类型而已,对于数据文件不管是ora/dat/dbf,都是一样的,没有什么区别。、
1、表空间概念
ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。
2、表空间作用
能帮助DBA用户完成以下工作:
1)决定数据库实体的空间分配。
2)设置数据库用户的空间份额。
3)控制数据库部分数据的可用性。
4)分布数据于不同的设备之间以改善性能。
5)备份和恢复数据。
其中第一行中的orcl,是自己起的名字,就是sqlplus user/pass@orcl 中orcl、或者plsqldev中的 数据库 ;也就是“本地NET服务名”
第4行的 127.0.0.1 是数据库服务器的ip,也可以是机器名。
下面倒数第3行的 orcl 就是数据库的 服务名,(也可能是sid=orcl,这样就是用sid连接数据库,要看你怎么配置的数据库了)
这个本地Net服务名,是可以用oracle的工具Net Configuration Assistant 或者 Net Manager 在界面上进行配置的,配置好了后,就可以copy到其他机器上、或者其他目录里使用了。
在创建表<a href=' http://www.eysky.cn' target='_blank'>空间</a>时DATAFILE 用于指定数据文件的具体位置和大小。但是我看到有些文章使用
*.ora文件,如DATAFILE 'D:\\ORACLE\\ORADATA\\ORA92\\LUNTAN.ora' SIZE 5M ,有些
则使用*.dbf文件,如DATAFILE 'D:\\ORACLE\\ORADATA\\ORA92\\LUNTAN.dbf' SIZE 5M 。
网上的说法是.dbf-数据文件, .tmp-临时文件, .log-重作日志文件(redo log file), .ctl-控制文件
.ora-参数文件, .dat-Oracle系统文件
只是通过扩展名来标识文件的类型而已,对于数据文件不管是ora/dat/dbf,都是一样的,没有什么区别。我个人觉得也是这样。不知大家的意见是怎样的?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)