请问各位大侠,Oracle 9i数据库命名如何能超过8个字符?在线等,急急急

qqp_528 2006-01-12 09:59:08
各位:
小弟最近要用oracle 9i建一批类似的库,要用一个统一的名称后加下划线,再加一个域名,组成一个数据库名,如"ABCDEF_WLMQ".其中WLMQ是域名。但建库时库名超过了8个字符。请问,能否使库名超过8个字符。小弟也想过用别名,但用别名访问的话会有问题吗?
...全文
180 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
boydgmx 2006-01-13
  • 打赏
  • 举报
回复
DB_NAME(数据库名称)(内部标志)
对一个数据库的唯一标识,DB_NAME参数只能由字母、数字、"_"、"#"、"$"组成,而且最多8个字符。

这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,

这种命名数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。

为了解决这种情况,引入了DB_DOMAIN参数,这样在数据库的标识是由DB_NAME和DB_DOMAIN两个参数共同决定的,
避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。

我们将DB_NAME和DB_DOMAIN两个参数用"."连接起来,表示一个数据库,并将该数据库的名称称为GLOBAL_NAME,即它扩展了DB_NAME。

DB_DOMAIN
定义一个数据库所在的域,该域的命名同互联网的"域"没有任何关系,
只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。
当然为了管理方便,可以将其等于互联网的域。

GLOBAL_NAME
对一个数据库的唯一标识,oracle建议用此种方法命令数据库。
该值是在创建数据库时决定的,缺省值为DB_NAME.DB_DOMAIN。
在以后对参数文件中DB_NAME与DB_DOMAIN参数的任何修改不影响GLOBAL_NAME的值,
如果要修改GLOBAL_NAME,只能用ALTER DATABASE RENAME GLOBAL_NAME TO <DB_NAME.DB_DOMAIN>命令,然后修改相应参数。
qqp_528 2006-01-13
  • 打赏
  • 举报
回复
真得没人能回答这个问题吗???????????????????????

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧