12.2 文件的命名规则
Oracle遵守一定的命名规则,确保数据库中的文件命名不会重复。在为文件命名时,Oracle遵守以下原则:
·数据库文件的名称明显地区别于操作系统中其他文件。
·一种类型文件的命名明显地区别于其他类型的文件。
·文件名称应该包含重要的属性信息。例如,数据文件名称中应该包含它所属的表空间。
例如,在Solaris系统中,表空间中数据文件的命名规则为:
存储位置/数据库名称/datafile/o1mf%t%u.dbf
其中存储位置由初始化参数DB_CREATE_FILE_DEST指定,数据库名称由初始化参数DB_UNIQUE_NAME指定,%t代表所属表空间的名称,%u为一个长度为8字符的唯一的字符串。假设在参数文件中设置了以下两个初始化参数:
DB_CREATE_FILE_DEST=/export/home/oracle/oradata
DB_UNIQUE_NAME=TEST
那么在该数据库中,属于表空间SYSTEM的一个数据文件的可能名称为:
/export/home/oracle/oradata/test/datafile/01mf_system_lakib3y.dbf