查看: 1508|回复: 7

[讨论] Oracle 12c Bug?

[复制链接]
论坛徽章:
0
发表于 2017-11-7 07:47 | 显示全部楼层 |阅读模式
Oracle 12C 有一个新参数 threaded_execution, 是用来设置多线程模式,不过这个设置在某些环境下可能会引起bug。

第一个发现的不正常是, 不能用OS authentication:

[oracle tmp]$ sqlplus / as sysdba


SQL*Plus: Release 12.1.0.2.0 Production on Mon Nov 615:11:03 2017Copyright (c) 1982, 2014, Oracle.  All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon deniedEnter user-name:
SP2-0157: unable to CONNECT to ORACLE after 3 attempts,exiting SQL*Plus

第二个不正常是, SMON 进程不见了:
[oracle tmp]$ ps -ef|grep smon


重设一下这个参数, 并重启数据库:

[oracle tmp]$ sqlplus sys as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Mon Nov 615:12:40 2017Copyright (c) 1982, 2014, Oracle.  All rights reserved.Enter password:Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 -64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and RealApplication Testing optionsSYS@HRDEV>show parameter threadedNAME                                TYPE        VALUE------------------------------------ -----------------------------------------threaded_execution                  boolean     TRUESYS@HRDEV>alter system set threaded_execution=FALSEscope=spfile;System altered.SYS@HRDEV>shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SYS@HRDEV>startup;ORACLE instance started.Total System Global Area 1.2885E+10 bytesFixedSize                 3725224 bytesVariableSize           7012878424 bytesDatabaseBuffers         5838471168 bytesRedoBuffers              29827072 bytesDatabase mounted.Database opened.SYS@HRDEV>exitDisconnected from Oracle Database 12c Enterprise EditionRelease 12.1.0.2.0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and RealApplication Testing options

SMON进程和OS Authentication 都正常了:


[oracle tmp]$ ps -ef|grep smonoracle   16848     1  015:15 ?        00:00:00 ora_smon_HRDEV
[oracle tmp]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Mon Nov 615:16:36 2017Copyright (c) 1982, 2014, Oracle.  All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 -64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and RealApplication Testing optionsSYS@HRDEV>




论坛徽章:
0
发表于 2017-11-7 08:35 | 显示全部楼层
本帖最后由 wzz0001 于 2017-11-7 08:37 编辑

12c 启用多线程是不支持OS认证的,这不是bug,
在Database Reference文档内对THREADED_EXECUTION参数有详细的描述:
When this initialization parameter is set to TRUE, which enables the multithreaded Oracle model, operating system authentication is not supported. Attempts to connect to the database using operating system authentication (for example, CONNECT / AS SYSDBA or CONNECT / ) when this initialization parameter is set to TRUE receive an ORA-01031 "insufficient privileges" error.

The solution to this error is to always use the password when connecting to the database.

使用道具 举报

回复
论坛徽章:
185
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2017-11-7 09:38 | 显示全部楼层

使用道具 举报

回复
认证徽章
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
发表于 2017-11-7 14:38 | 显示全部楼层
谢谢楼主和各位的分享,学习。

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2017-11-7 17:33 | 显示全部楼层
乱讲.
都是正常的,除了第1个不方便外,其他实际上线程里面.

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2017-11-7 17:34 | 显示全部楼层
ps -Lef 可以显示线程..

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2017-11-7 17:35 | 显示全部楼层
例子:
$ ps -ef | grep tns[l]
oracle   61486     1  0 10:46 ?        00:00:00 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/tnslsnr LISTENER -inherit
$ ps -Lef | grep tns[l]
oracle   61486     1 61486  0    3 10:46 ?        00:00:00 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle   61486     1 61487  0    3 10:46 ?        00:00:00 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle   61486     1 61488  0    3 10:46 ?        00:00:00 /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/tnslsnr LISTENER -inherit

--你看线程就能看见3个tnslsnr ,我这是11g..

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2017-11-7 17:36 | 显示全部楼层
不过线程最大的问题一个crash,其他一起over..

$ kill -9 61487
$ ps -Lef | grep tns[l]
$ ps -ef | grep tns[l]

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表