本周问答集萃

我们定期从墨天轮问答平台上用户遇到的数据库问题中整理出一些常见问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过点击标题链接查看。
解答: 通过OPTIMIZER_TRACE看,应该走索引的。MySQL5.7 后期的版本 ,8.0版本 应该不走全表扫描,基本走覆盖索引了。
2、Oracle数据库连接数异常增长,kill掉后很快又爆满回来,如何查找原因?
解答: 查看连接oracle每台机器的连接数和状态,查看oracle总的连接数以及活跃连接数,再收集下awr报告。
如果现在还有连接,在 Linux 下使用以下命令查找连接的 IP 继而找到应用程序排查或紧急关闭此连接的应用。
netstat -anop|grep ESTABLISHED|awk ‘$4~/:1521/’
3、ogg初始化后,目标端未使用源端提供的scn号启动,导致后续更新的数据目标端不同步,如何处理?
解答: 1、重新初始化。
2、目标端利用闪回数据库或者可以的话表空间定点恢复也行,如果trail文件还在,重新指定scn应用。
3、配置ogg veridata进行比对,空闲时repair。
4、opengauss主备安装,在GAUSS_ENV=2 的情况无法部署
解答: GAUSS_ENV 在环境变量中用来做安装状态的检查。GAUSS_ENV = 1 表示预安装成功,GAUSS_ENV = 2 表示安装成功,对于正常的安装,卸载,都会重置这个环境变量的。
像这个问题,一般都是属于机器已经安装过数据库,但是没有按照正常的方式卸载,导致环境变量还存在,跟下一次安装时候冲突了。
建议清理下机器,删除不用的环境变量。
5、Oracle 11204 RAC,ORACLE_HOME的权限让我误修改了,现在想要增删节点,是应该先删,还是新增一个再删有问题的?
解答: 权限误修改可以先修改回去,不然新增可能遇到不可预知的问题。可以使用以下方法:在好的节点备份文件权限 到故障节点恢复权限 as root:setfacl --restore=backupperm.txt。
6、oracle可以两个目录制定两份备份脚本吗,为什么一份脚本中的删除语句影响到另一份备份
解答: rman备份集的清除操作是不分目录的,只要符合备份集清理策略的,且在备份集记录信息(控制文件记录或者catalog库记录)里存在的,都会按照记录信息去扫描备份集,并且清理符合策略的备份集。所以这种应该是你2个脚本里,保留策略周期短的会同时把另外一个保存周期长的备份集一并清除。
解答: test库不用可以删掉。information_schema默认的也没啥权限,不影响啥。只能看到跟这个用户相关的信息。
8、Oracle RAC 两个节点都在跑insert,会产生GC?目前看还挺严重
解答: insert 往同一个blocks插入数据,会存在gc。 如果想避免这个,建议从以下几个方向考虑,1.业务表改造,连接实例一的插入到a表;连接实例2的插入到b表,或者不根据实例,根据业务,重点是拆分多个表中;
2.创建hash分区表,将数据打散到多个不同的段中;
3.业务只连接1个节点,避免跨节点insert. 或者通过oracle taf只连接一个节点。 思路就是尽量避免多节点insert,或者将Insert的数据打散到多个不同的blocks中,这样尽可能避免insert相同blocks,并且跨节点传输。
9、oracle11g单节点asm使用opatch auto升级grid补丁失败问题
解答: 提示oracle rdbms home下的opatch版本失败啦。grid补丁应该自带grid + rdbms的补丁,使用root auto不指定-oh的话,会自动将本节点的grid跟rdbms都进行校验,所以你把oracle rdbms的opatch升级一下。
10、mysql主从同步,从库表的自增值跟主库表一样,没有受到auto_increment_offset影响
解答: 1.基于binlog同步是不受auto_increment_offset 影响的。就像insert into 表名(自增字段)values(1)一样。
2.需要理解主从复制binlog机制。
本周新加入专家团成员

墨天轮问答平台汇聚了众多数据库领域的专家,为广大数据库从业者答疑解惑,如果您也想用您的专业知识帮助他人,欢迎加入墨天轮认证技术专家团。本周有哪些技术人才加入墨天轮技术专家团呢?一起来看看吧。
| 姓名 | 简介 |
|---|---|
| tenacious | 擅长Oracle和mysql,从业13年 |
| 任博石 | 在Oracle方面经验颇丰,发表数篇研究性文章 |
| 侯志刚 | 喜欢运维和数据分析技术,崇尚开源精神。愿意将所学习到的知识以博文的形式进行分享 |
| 张向东 | 擅长oracle,mysql数据库,从业年限16年 |
| 李白 | 在oracle,mysql和openguess方面都很有见解,目前在极数任职 |
| 郭登峰 | inspur主任工程师,擅长Oracle,达梦,oceanbase,sequoiadb |
| 逯瑶 | 优炫资深DBA,擅用uxdb |
| 贾军锋 | 先后在医疗、金融、燃气、政府等多个行业从事DBA工作,主要涉及服务器/存储、VMWare、Linux、Oracle、WebLogic、MySQL等相关方向,在openGauss开源时加入Gauss松鼠会,参与openGauss数据库的技术支持工作 |
本周回复问题数排行前三
本周墨天轮问答平台回复问题数前三名的分别为:cqiwen,你好我是李白,DonACE

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




