ITPUB论坛-中国最专业的IT技术社区

 找回密码
 注册
查看: 578|回复: 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.

使用道具 举报

回复
论坛徽章:
177
秀才
日期:2016-02-18 09:39:10摩羯座
日期:2016-01-20 16:48:10火眼金睛
日期:2016-01-31 22:00:00巨蟹座
日期:2016-01-30 22:10:33目光如炬
日期:2016-01-03 22:00:00秀才
日期:2015-12-21 09:53:46目光如炬
日期:2015-12-20 22:00:00秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-14 15:02:13秀才
日期:2016-01-21 13:37:04
发表于 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 | 显示全部楼层
谢谢楼主和各位的分享,学习。

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 2017-11-7 17:33 | 显示全部楼层
乱讲.
都是正常的,除了第1个不方便外,其他实际上线程里面.

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 2017-11-7 17:34 | 显示全部楼层
ps -Lef 可以显示线程..

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 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..

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 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文档 | IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表