热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据库【问答集萃】第1期墨天轮2021

从本周开始,墨天轮每两周一次的问答集萃系列重新上线!在这里我们邀请更多数据库领域的专家加入我们,为广大数据库从业者答疑解惑,共同建设一个有温度的技术社区和全新的数据社群聚合体,以乐

引言

在过去的2020年,墨天轮问答平台认证了超百位技术专家,其中包含Oracle、MySQL、PostgreSQL等领域的专家,还有很多国产数据库的原厂专家入驻。过去一年中一共完成了上千次交互,解决了大家1000+的问题。

从本周开始,墨天轮每两周一次的问答集萃系列重新上线!在这里我们邀请更多数据库领域的专家加入我们,为广大数据库从业者答疑解惑,共同建设一个有温度的技术社区和全新的数据社群聚合体,以乐知乐享之志,成同心共济之果。


本周问答集萃

默认标题_横版海报_202103120 1.png

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

1、已经一周了还没解决:Oracle 19.3 RAC,安装grid软件,在节点2执行root.sh的时候step 17 of 19: 'StartCluster’报错

解答: 在恩墨的大牛帮助下,找到原因啦,主要是rp_filter这个内核参数未设置导致的。另外至于私网在做了绑定的情况下,MTU值设置为9000就可以,用默认的1500就不行

2、ogg 从mysql同步oracle 可以实现ddl 同步吗?

解答: 自OGG 18.1官方文档,MySQL支持的对象以及操作,可以看到支持DDL,并不是所有DDL都支持,具体版本的同样可以参考相应版本官方文档。点击标题查看详情。

3、mysql一列datatime类型,可不可以直接通过alter table xx modify column 改为varchar类型?

解答: 可以的,如果表中没有数据的情况下,你可以修改成任意长度的varchar类型;如果表中有数据,你修改的varchar长度必须要大于18,不然会报数据太长的错误。修改列类型需要谨慎,建议先在测试环境进行测试。

4、在使用dataguard的时候,我执行了alter system set log_archive_dest_state_2 = 'defer’后,备库还是能同步数据是怎么回事?

解答: log_archive_dest_state_2参数是指通过网络将主库的归档日志传输到备库,只是用来达到自动处理日志文件间隔的问题;综上,设置了log_archive_dest_state_2=defer,只是暂停了主库归档日志向备库的传输,并不会影响主备库数据的实时同步。

5、AWR报告中关于%Busy CPU显示101.9%的疑问

解答: 你的例子里,%Busy CPU=%Total CPU / (1 - %Idle)=13.8/(1-86.4)=13.8/13.6 约等于101左右,%Busy CPU越大反应当前实例占OS Busy CPU比例越高。%busy cpu是会大于100%甚至更大的情况。根据公式我推测Oracle计算DB CPU跟background cpu time应该会有叠加计算的情况,但是该参数依然能直观的反应出该该实例使用CPU占OS Busy CPU比例,可以很快判断系统CPU是否是本实例消耗还是其他OS上的应用程序。

6、18C 新特性: Scalable Sequence 怎么减少竞争?

解答: Anbob:1, 首先要了解index key是有序存放, 如果高并发insert 使用sequence 逐个增加会导致索引的右侧分支block分裂产生争用,2, 如果能把并发分散到不同index 分支block,就可以提升并发效率

7、oceanbase租户的最大连接数限制 应该怎么查询呀?

解答: OB里租户的资源方式是根据unit资源来分配的,在定义unit单元规格时,会有max_session_num最大连接数配置,不过目前OB只会对cpu,memory等资源进行限制,对磁盘disk,iops,session_num占时还没做限制。关于unit单元规格定义,可以查看 __all_unit_config ;

8、rman全备速度慢(2T备份时间4小时20分钟)如何优化?

解答: 恩强Boy:1、通道数再增大,增大到20;2、开启备份优化RMAN> CONFIGURE BACKUP OPTIMIZATION ON; 3、可以选择使用增量备份

9、oracle 11.2.0.1 有大量SYS,PUBLIC,WMSYS,XDBS失效对象,编译报错,有啥解决方法?

解答: 执行startup mirgrate,然后分别执行catalog,cataproc,utlrp。

10、DataPump导入后索引数量有差异,但是日志未报错

解答: 索引是表的依赖对象,表没有导入,索引就不会创建了。


本周新加入专家团成员

专家团.png

墨天轮问答平台汇聚了众多数据库领域的专家,为广大数据库从业者答疑解惑,如果您也想用您的专业知识帮助他人,欢迎加入墨天轮认证技术专家团。本周有哪些技术人才加入墨天轮技术专家团呢?一起来看看吧。



















































姓名简介
高维擅长Oracle,目前在云和恩墨担任技术顾问
王茂材数据库行业从业5年,在Oracle方面经验颇丰
郭颖擅长Gbase 8a,就职于南大通用数据技术股份有限公司
赵向前擅长oracle,mysql,tdsql,postgresql数据库,从业年限9年
杨明翰云和恩墨服务总监,从业10年,在redis和mysql方面都很有见解
李辉南大通用数据技术股份有限公司资深产品经理,擅长Oracle
Shawn Cheng某物流公司资深DBA,擅用Oracle和mongodb
王天数据库行业从业7年,擅长oracle,mysql,sql server,greatdb
黄梦云5年工作经验,擅长cloudquery
姚崇擅长mysql、oracle等多种数据库,在微博和公众号平台都拥有众多粉丝

本周回复问题数排行前三

本周墨天轮问答平台回复问题数前三名的分别为:你好我是李白、gelyon、lscomeon

图片1.png

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



推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了一个误删Oracle数据文件导致数据库无法打开的问题,并提供了解决方式。解决方式包括切换到mount状态、离线删除报错的数据文件等。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
author-avatar
guoqiuping98_376
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有