本周新加入专家团成员


本周有哪些技术人才加入墨天轮技术专家团呢?一起来看看吧。

姓名

简介

都强

甲骨文DBA,有ORACLE 10G&12C OCM认证,10年+TB级数据库经验

杨琳

擅长GaussDB数据库,从业15年,就职于世界500强企业

赵伟

全球软件百强企业技术顾问,擅长Oracle, GaussDB, MySQL,从业22年

桑凯

云和恩墨产品服务总监,擅长Oracle, MySQL,从业12年

董真

运维工程师,擅长Oracle, Redis, MongoDB,就职于杭州某科技公司

刘琳

北京某公司DBA主管,擅长Oracle, MongoDB, PostgreSQL

杨海波

襄阳市某医院DBA,擅长Oracle,博客园发表多篇数据库实战文章

刘锡亚

云和恩墨解决方案经理,擅长Oracle,Itpub发表多篇数据库文章

范长青

擅长Oracle数据库,从业10年,就职于浙江某信息技术公司

李辉

擅长Oracle数据库,从业24年,就职于重庆某银行

本周回复问题数排行前三


本周墨天轮问答平台回复问题数前三名的分别为:彭冲、wayne、llzx373

恭喜以上网友将分别获得100墨值、80墨值、50墨值奖励。

本周问答集萃


我们定期从墨天轮问答平台上用户遇到的问题中整理出一些常见问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过点击标题链接查看。

1、前滚和回滚与rollback的区别

描述: 数据库的前滚和回滚与rollback有什么本质不同,为什么时间少很多?

解答: 前滚是利用redo信息来对事务做一个重放/重现操作。Rollback的时候,Oracle就会去找这个事务的undo信息,然后把undo信息应用到缓冲区缓存中的数据和索引块中,这些块就会恢复到原来的状态,这就是一个回滚操作。回滚过程中从来不会涉及重做日志,只有恢复和归档时才会读取重做日志。

2、Windows2008下oracle自动启动的问题

描述: 在Windows2008下安装oracle11g 当系统重新启动后 通过CMD命令登录 sqlplus / as sysdba 发现数据库是自动启动的?想确定是下在Windows下是这样的吗?还是哪里配置问题。

解答: windows通过服务来控制。你可以在控制面板里面看到,OracleService[SID]的服务,应该是自动。你可以把这个改为手动,就变成非自动启动了。

3、Analyze TABLE出错ORA-01555

描述: alert.log中多次出现analyze分析表时报ORA-01555快照过久的错误,请问是什么原因?另外,这个表WRH$_ACTIVE_SESSION_HISTORY 21G要怎么清理呢?

解答: 首先对象过大时,建议用dbms_stats进行收集(可并行)。analyze table 方式效率太低。其次对于awr的基表,可以手工清理。但建议设置awr快照保留时间即可。

4、expdp报错ORA-39080: failed to create queues

描述: 尝试了下expdp导出会报错ORA-31637: cannot create job SYS_EXPORT_SCHEMA_01 for user SYS;ORA-39080: failed to create queues “KUPC$C_1_20190418163728” and “” for Data Pump job。

解答: 原因是streams_pool和sga_target参数都是0导致SYS.KUPC$DATAPUMP_QUETAB无法正常工作。

5、三个SCAN IP分布在两台这个会有问题吗

描述: ORACLE RAC 两台服务器三个SCANIP,通过DNS解析,但是两台没有同时有同样的SCANIP这个对?

解答: 您查一下只配置一个SCAN IP的RAC可以看到,SCAN IP 只在一个节点。当这个节点出现异常,或宕机,它会飘到另一个节点。虽然配置了三个SCAN IP,但是这三个SCAN IP分布在不同的节点上。你可以手动漂移到另一个节点上。

6、11g 表空间传输自包含检查报错ORA-39905

描述: 11.2.0.4传输表空间,如何更好的处理分区,lob段等问题,原来迁移一直喜欢用adg,这次想用传输表空间,在做自包含时候报错Lob段的问题,想咨询一下高效安全的方法。

解答: 在表空间传输的中,要求表空间集为自包含的,自包含表示用于传输的内部表空间集没有引用指向外部表空间集。自包含分为两种:一般自包含表空间集和完全(严格)自包含表空间集。从报错看LOB字段存在了USER表空间,而USER表空间不再列表中。

7、DBCA创建数据库无法识别ASM

描述: DBCA创建数据库无法识别ASM磁盘组,应该如何排查?

解答: 1、尝试用ORACLE_用户运行sqlplus / as sysdba并查询vasm_disk/vasmdisk/vasm_diskgroup等信息;2、看看GIHOME/bin/oracle和ORACLE_HOME/bin/oracle的权限,正常应该有 s ;3、如果没有s, 可以用chmod 6751 $GIHOME/bin/oracle;4、尝试用kfod OP=GROUPS 看看能否获取磁盘组列表。

8、delete后执行commit报错PLS-00306

描述: SQL> delete from foo where a=1; SQL> commit; 第二步commit报错PLS-00306: wrong number or types of arguments in call to ‘SYNCRN’。

解答: 根据官方文档这是一个bug,需要安装补丁解决,参考After Upgrade to 11.2.0.4 Unable to Delete Any Rows from Table with Context Index due to Error: “PLS-00306: wrong number or types of arguments in call to ‘SYNCRN’” (DOCID 1586704.1)。

9、Oracle 12c json字段的修改 ?

描述: Oracle 12.2版本修改json数据报错ORA-40557: cannot update a JSON value。有什么简单的办法修改json数据?

解答: json字段要整体更新,不能单独更新某个值。点击查看详情。

10、insert批量处理表记录性能比较问题

描述: 在批量insert一个表数据时(约≥100万记录),使用forall每批处理10的记录性能好,还是直接使用insert into…select…?

解答: forall每批至少处理1万吧,每批处理10条对性能提升效果有限。两种方法都是可以的,你应该根据数据库实际的应用场景来选择,如果表上操作很频繁,那么forall分多批的方式对应用的影响会更小,如果表上没什么操作,insert … select 方式更好。

11、dbwr写脏块会把未提交的块也写进数据文件吗?

描述: dbwr写脏块会把未提交的块也写进数据文件吗?如果未提交的脏块要写进数据文件那么其他会话在读这个数据文件时,是怎么做到不读这个块的。如果此时服务器突然断电了,那重启后,写入数据文件的未提交的脏块是如何进行恢复的。

解答: Oracle会遵循一个日志先行的原则,dbwn写脏块之前会让lgwr把日志写进磁盘,在其他会话读取数据时就会先读日志,宕机的时候,也会去读取日志进行恢复。

上线每日一题


墨天轮新推出【每日一题】栏目,每天选择一道数据库题目,让大家学习测试技能。

扫码立即答题

可微信扫描上方图片二维码进行答题,或通过“墨天轮”微信公众号菜单“最新活动”—"每日一题"进入答题页面,答题链接:https://www.modb.pro/test。

往期阅读


《DBASK问答集萃第七期》

《DBASK问答集萃第八期》

《DBASK问答集萃第九期》

《DBASK问答集萃第十期》

《DBASK问答集萃第11期》

每周精选:20万DBA都在关注的11个问题相关推荐

  1. 20万DBA都在关注的11个问题

    引言 近期我们在DBASK小程序增加MySQL.PostgreSQL以及黄玮的专题栏目,欢迎大家阅读分享. 问答集萃 接下来,我们分享本期整理出的问题和诊断总结,供大家参考学习,详细的诊断分析过程可以 ...

  2. 20万DBA都在关注的12个问题

    引言 近期我们在DBASK小程序新关联了韩锋频道.互联网侦察.数据库SQL.SQL数据库开发.跨界架构师.石杉的架构笔记等数据领域的公众号,聚合更新展示,欢迎大家阅读分享. 问答集萃 接下来,我们分享 ...

  3. 20万DBA在关注的11个问题

    引言 云和恩墨旗下的DBASK小程序近期增加了数据库 MongoDB.Redis. Elasticsearch.DB2.Weblogic 等新的的专题栏目和一些新的技术专家,另外,也新关联了技术闲谈. ...

  4. 20万DBA最关注的11个问题

    引言 近期我们在DBASK小程序新关联了运维之美.高端存储知识.一森咖记.运维咖啡吧等数据领域的公众号,欢迎大家阅读分享. 问答集萃 接下来,我们分享本期DBASK小程序整理出的问题和诊断总结,供大家 ...

  5. 米哈游维护一个服务器多少钱,原神氪金大佬待遇有多好?一对一专属客服服务,氪金20万的福利...

    现在人们玩游戏,多多少少都会花一点钱进去,如果一分都不花的玩家,就叫做零充玩家.每个月花费一点的叫做微氪玩家,至于那些花了几十万的玩家就被人们称之为"氪金大佬".无论是什么游戏,氪 ...

  6. 20万华人的迪拜:亚洲的另一大Web3之都

    作者:zhuoruifu 文章来源:律动BlockBeats 当今Web3发展的浪潮里,迪拜一定是不容小觑的一股力量.这个最有名的阿拉伯酋长国如今投入了大量资金.放宽政策,利用便利地理位置,构建了属于 ...

  7. 程序员年薪20万、30万、40万都是什么样的体验?

    年薪20万 把年终奖金这种虚无的算上,刚好过了20的线,此外又是从始至终从事软件行业. 一.本人情况 1.毕业时有幸落户北京,集体户口.(非常感谢我的第一任领导,他在我刚刚入职就给了很高评价,并且给予 ...

  8. 程序员年薪20万、30万、40万都是如何生活的?

    年薪20万 把年终奖金这种虚无的算上,刚好过了20的线,此外又是从始至终从事软件行业. 一.本人情况 1.毕业时有幸落户北京,集体户口.(非常感谢我的第一任领导,他在我刚刚入职就给了很高评价,并且给予 ...

  9. 甲骨文华育兴业|【大数据调查】80%的程序员年薪都在10万以上,三分之一的人年薪20万以上

    看了上面文章的小伙伴 如果感到不舒适 那么请看看这篇文章 非常适合你找准方向 你们印象中程序员是什么样?他们的实际生活状态怎样?针对中国程序员薪资生存现状做了一项调查,大数据让你更懂程序员.(以下数据 ...

最新文章

  1. asp.net html5 缓存,ASP.NET 缓存有效时间设置解决思路
  2. Java移位运算之算术右移位
  3. 科大讯飞2019年创下历史最佳业绩,员工涨薪27%,营收来源妥妥「安徽之光」
  4. Java小数中的四舍五入
  5. 微信企业付款开发 C#
  6. sql注入修复方法是_旧的方法是修复我们可以看到的内容。
  7. 信息安全工程师笔记-操作系统安全保护
  8. python 3d绘图立方体_python绘制3D立方体
  9. From Apprentice To Artisan 翻译 17
  10. python快速编程入门课本中的名片管理器_python——实现名片管理器
  11. SSH/SSH客户端介绍、利用SSH访问linux、SSH跟telnet区别
  12. linux ftp服务器登录异常解决
  13. wangEditor 富文本框
  14. 没有oracle 连接kettle,Kettle 连接 oracle
  15. 单机java游戏2D冒险_那些年,我们一起追的2D横版过关单机游戏
  16. 《DSP using MATLAB》Problem 7.36
  17. 利用电子邮件“钓鱼”的常见手段
  18. 在datadog中对某个主机上的进程进行监控
  19. Python语言特性和优缺点及什么是鸭子类型?
  20. GDPR(欧盟通用数据保护条例)基础知识

热门文章

  1. 少儿编程几种语言_您使用了几种编程语言?
  2. opensource项目_Best of Opensource.com 2017:排名前27的文章和资源
  3. 文档加载状态_我们如何确定技术文档的状态?
  4. MyBatis 级联
  5. oracle raw类型 索引,为什么RAW数据类型可以建立索引,但是不走索引
  6. CAN笔记(7) CAN协议(二)
  7. centos mysql mongodb_Linux 平台安装 MongoDB | 菜鸟教程
  8. 学习笔记 vs19 报错:E1696 C++ 无法打开 源 文件
  9. linux下python开发工具_Python开发工具 Wing IDE
  10. ipython vim_python 之ubuntu开发环境vim 和 ipython