阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 12.1的删除和创建公共用户问题

166次阅读
没有评论

共计 987 个字符,预计需要花费 3 分钟才能阅读完成。

Oracle 版本 12.1 ,cdb-rac 模式

一个集群,4 个节点,一个 cdb, 下面有 12 个 pdb.

os:linux 64

删除用户

drop user c##test

atler.log 提示

ORA-00600: internal error code, arguments: [ktpJPTSR-noCurTxn], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/diag/rdbms/wgdb/wgdb1/incident/incdir_735958/wgdb1_ora_27222_i735958.trc

问题在哪里?看这个提示不明白,也没有 oracle 服务号。

瞎猜!应该是因为 pdb 被关闭的缘故(为了减少不必要的网络消耗和资源竞争,关闭了某些实例上的某个 pdb,例如 pdb_test 在实例 1 上被关闭)

解决方式:

在实例 1 上打开 pdb_test

alter pluggable pdb_test open instances=(‘cdb1’)

结果:ok

添加用户

create user c##xtjk identified by “123456”

执行半天,发现语句卡在实例 1 的 pdb_sa 上。

只好 kill 掉有关进程(否则会提示有事务)

猜想:应该是因为数据字典所导致的锁,为什么这些字典会上锁,可能是因为没有告诉服务器用户的配置,这样系统需要到每个 pdb 中去查询系统字段,刚好

在 pdb_sa 中,由于某些原因被卡住(猜测,应该是因为缺乏条件,所以查询这些字段耗费大量时间)

解决方式:提供完整的语句

create user c##xtjk identified by “123456” 
  default tablespace users temporary tablespace temp
  profile default
  quota 100m on users container=ALL

结果:立刻创建
在 cdb 模式的 rac 中,对系统字段的操作的成本尤其高!

结语!

这个集群总体上有些问题,所以会有一些莫名其妙的问题!

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147213.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计987字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中