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表空间命名规则来完成表空间命名。