1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Oracle12c开启多线程模式

Oracle12c多线程模式介绍

作为一个数据库管理员,你可能知道Oracle数据库在Unix/Linux等环境下是以多进程的方式运行的。而在Windows平台上它则是以多线程的方式运行的。从12c开始,Oracle在Unix/Linux平台上引入了多线程方式,通过参数threaded_execution可以控制数据库是以多进程方式还是以多线程方式运行。默认该参数为false,表示以多进程方式运行。

Oracle12c开启多线程模式

如何开启多线程模式

要开启多线程模式,需要进行以下步骤:

  1. 查看参数的默认值和数据库进程状态。
  2. 修改参数并重启数据库。
  3. 修改完参数后查看进程状态。此时后台进程数量会减少,部分后台进程的行为与以前一样,但一些background进程则属于名为ora_uxxx_的多线程进程。
  4. 通过系统视图查看进程状态,可以看到execution_type一部分已经变成了THREAD状态。
  5. 注意,SMON也变成了THREAD状态。
  6. 通过监听连接,可以看到仍然是进程模式。
  7. 如果要通过监听的方式连接变成线程模式,需要修改监听参数DEDICATED_THROUGH_BROKER_listener-name,并重启监听才行。
  8. 再次通过监听连接到数据库,新连接上的会话已经变成了线程模式。

需要注意的是,当需要kill某个阻塞进程时,kill的进程将会变为线程。切记不要随意kill进程。

以上是Oracle12c多线程模式的介绍与开启步骤。更多精彩内容,请关注我们的公众号“IT那活儿”。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6144.html