会避免没有显式设置
和
和
的值时,若重启监听器带
来的动态注册信息丢失的情况,不过没有设置这个
#
值情况非常少。
为初始化参数
和
和
设置显式的值是个很好的实
践,尽管如果您没有设置它们,
也会为动态注册而生成默认值(基于
和
)。这样做的原因是,如果监听器在数据库启动之后重新启动,其动态注册行为
将会有一些微妙的区别
如果监听器在数据库运行之后重新启动,你们仅当您在
文
件中显式地设置了
和
的值时,每个数据库的
进程才会
在很短的时间之后自动注册数据库。
如果需要执行连接时故障转移或负载均衡,或者想要在
中配置在实例之间透明地
分布连接,那么使用
参数将是必要的。为启用这些功能,您只需要将每个实
例 的 数 据库参数 文 件 中 的
设 置 为 同 一 个 值 , 并 在 客 户 端 连 接 请 求 的
设置中引用该值。如果没有显式设置
和
的值,
那么仅当数据库在监听器运行之后启动时,动态注册才会发生;在这种情况下,如果监听
器后来发生了重启,动态注册信息将会丢失。显然,最后在启动任何数据库之前启动服务
器上的监听器,并完全避免监听器的重启。
所以设置
和
就很重要可以避免误操作。
这里我们
和
一致,可以得到
$%
&'()*
+,-.
/////////////////////////////////////////////////////////////////////////////
%
&'()*
+,-.
/////////////////////////////////////////////////////////////////////////////
%
这里
%
为空
&'()*%
+,-.
/////////////////////////////////////////////////////////////////////////////
%!
下面这个就是一个标准的动态注册的监听文本
0
" +
12 "+"" +
12 "+"
122 1++13 ++ +1+454
122 1+"16,7+454
89+ +:0;
+<;=>-44?#?/;@?#/ /?4A44>A>#B
文档被以下合辑收录
评论