Oracle表空间命名规则详解(oracle表空间命名)

Oracle 表空间命名规则是在建立Oracle表空间时,要采取的规律性命名形式,它不仅可以让数据库管理员容易正确地划分与管理表空间,还可以有效帮助提高数据库查询性能。

Oracle 表空间命名规则定义了表空间命名的准则,主要体现在4个方面:

1、表空间名称的总共有18个字符,务必做到整齐美观,以便加快识别与定位;

2、表空间名称由3部分组成,包括系统唯一标识(SID)、模块唯一标识(MID)、字符串(word);

3、前2部分(SID和MID)的长度建议不超过4个字符,一般以存储的表的第一个单词的首字母为止;

4、字符串(WORDS)的长度则不限,一般以存储的表的第一个单词的首字母+具体表或序列名拼音的的组合的拼音首字母的形式来命名;

例如:假设Oracle的当前SID为:SAP,而要新增一个表空间,名为:AUTHOR,可采用“SAP_AU_THOR”这样的表空间命名法则:前一部有固定标识:“SAP_” ;后一部分由具体表空间:“AUTHOR”拼音首字母“AU”组成。

可以以上面的律例来创建Oracle表空间,在pl/sql中使用以下代码进行创建:

SQL> create tablespace SAP_AU_THOR

datafile ‘C:\oracle\datafiles\SAP_AU_THOR_01.dbf’ size 10M

autoextend on;

然后我们就可以查看创建后的表空间了:

SQL> select tablespace_name,BYTES/1024/1024||’M’

from dba_free_space

where tablespace_name = ‘SAP_AU_THOR’ ;

TABLE_NAME | BYTES/1024/1024||’M’

————-|—————–

SAP_AU_THOR | 10M

这样就完成了按照Oracle表空间命名规则创建表空间,为更好的管理数据库带来了更多的便利。另外,在创建表空间的时候可以根据具体的情况,更改字符长度,但是务必按照Oracle表空间命名规则来完成表空间命名。


数据运维技术 » Oracle表空间命名规则详解(oracle表空间命名)