DBASK问答集萃第五期
有志者,事竟成!如果你在学习数据库,那么本文《DBASK问答集萃第五期》,就很适合你!文章讲解的知识点主要包括MySQL、Oracle、SQLServer,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~
引言
近期我们在DBASK小程序新关联了韩锋频道、互联网侦察、数据库SQL、SQL数据库开发、跨界架构师、石杉的架构笔记等数据领域的公众号,聚合更新展示,欢迎大家阅读分享。
问答集萃
接下来,我们分享本期整理出的问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过标题链接跳转到小程序中查看。
问题一、Windows 系统是否需要设置filesystemio_options
如题,数据版本为10g
诊断结论:不需要设置,参考《Best Practices For Oracle Database Performance On Windows》
问题二、windows 安装oracle dbca建库报错ora-27102 out of memory
windows 2016(64bit) 安装oracle 11g r2 (64bit) dbca建库报错 ora-27102 out of memory,windows 系统内存 64G 分配给oracle 内存 24G 空闲内存充足,这个是因为 2016系统有啥限制吗该如何解决?
诊断结论:问题为window操作系统参数的问题。在控制面板中将处理器核数由默认的1改成8或最大值即可 ,重新启动,然后再dbca建库. 成功。
问题三、集群资源ora.LISTENER_LEAF.lsnr,资源offline,这是什么资源?
集群资源ora.LISTENER_LEAF.lsnr,资源offline。db版本12.2.0.1。
诊断结论:这是12c Oracle Flex Cluster的特性,引入了叶子节点的概念,不需要直接连接共享存储。而LISTENER_LEAF是用来注册leaf node上运行的实例的。
问题四、Execute to Parse %指标24.95,硬解析比例很高
数据库中,Execute to Parse %指标24.95,SQL硬解析比例很低,排除cursor_sharing= force,系统负载非常低,AWR采样时间60分钟,db time1mins。
希望获取SQL能找到造成大量硬解析的SQL文本,或者应用连接mode,
获取降低硬解析的方法。
**诊断结论:一般来说硬解析高的SQL主要的原因就是没有使用绑定变量,其次就是内存不够或者BUG等原因了。
可以使用详情中的SQL查出没有使用绑定变量的SQL。**
问题五、Asm磁盘组冗余模式IO性能有差异么
Asm磁盘组冗余模式,IO性能有差异么?差异有多大?
**诊断结论:在读场景下,不论冗余方式,都只读其中一份AU,所以不会有读性能的损失。
在写的场景下,外部冗余的ASM磁盘组的IO性能,可以近似理解为是所有LUN的IO综合,包括IOPS及吞吐量。Normal冗余是双写嘛,因为每次要写两个相同的AU,所以可以理解为IO相关指标损失一半。High冗余损失三分之二。**
问题六、ogg 12c可以应用源为10g的trail文件吗?
如题,10g的trail文件是否可以应用到12c中,需要注意什么?
诊断结论:应该是没问题,建议测试验证下。源端抽取进程和传输进程加下参数FORMAT RELEASE。另外目标端需要非PDB模式。
问题七、删除一张上亿记录数表的唯一性约束和索引有什么影响
如题,删除了一张记录数有一亿的表的唯一性约束和索引,会有影响么?重建会花多久?
诊断结论:删除本身当然没有影响。只不过数据完整性没法保证,索引无法利用。至于创建时间要根据表大小,当前业务量,系统i/o情况,需要全扫表读取数据,然后内存排序创建唯一索引。可以看下session_longops,或者根据索引的段大小推测所需时间。
问题八、TB级别数据库搭建goldengate
在这个级别搭建ogg使用table还是schema进行??,在后期表结构会发生变化的情况下哪种方式方便后期维护?
诊断结论:如果非要用OGG,建议按表拆分多个进程吧,不然一个进程出现问题会影响整个库的同步。
问题九、oracle rac时间被调整的影响
rac配置了时钟同步,由于时钟同步服务器出问题导致rac两个节点时间被同时调整到了3天后,然后关闭集群手动调整系统时间,启动集群后发现undo的begintime和快照时间都有问题,目前重建了undo,这种事故对数据库有其他影响嘛??业务数据问题已与研发沟通过,没造成影响
**专家解答:如果业务数据确认没有问题,数据库能正常启动运行的话问题不大,依赖时间戳的主要是日志和监控数据类,建议重要的检查处理下:
1、grid/db的相关alertlog备份清理下问题的日志
2、AWR备份删除部分snapshot,以免混淆
3、sys.WRH$_ACTIVE_SESSION_HISTORY的相关记录**
问题十、Oracle Stream 不再被支持了吗?从什么版本开始的?
之前的旧系统,有些还在使用 Stream 流复制,听说不被Oracle支持了。将来要怎么办?
**诊断结论:Oracle Streams在Oracle Database 12c第1版(12.1)中已弃用。不支持 Oracle Database 12c 及更高版本中引入的支持功能,包括多租户架构,LONG VARCHAR数据类型,长标识符和其他功能。
Oracle Database 18c是Oracle Streams支持的最终版本。从Oracle Database 19c开始,Oracle Streams将不再受支持。
对于复制来说,Oracle GoldenGate是Oracle数据库复制的最终解决方案。**
问题十一、ASM新加DG,数据文件如何迁移
oracle12c数据库原来创建的表空间所在asm上的DG用完,我又新加了一个DG如何修改原来DG上表空间的参数设置,比如表空间自动扩展
诊断结论:关闭之前DG上所有数据文件的自动扩展,然后在新DG上为相应表空间创建数据文件即可。还有temp、undo这些方便迁移的,可以移到新的DG上。
问题十二、关于Extended RAC两种模式压测存储复制的方式都优于ASM冗余
我们正在实施容灾项目,对比Extended RAC在存储复制和ASM冗余两种方案的性能,供客户方案选型,目前测试的结果显示存储复制的方式都优于ASM冗余的方式。请问测试结果符合预期吗如何理解这种结果?
诊断结论:我认为应该是符合预期的。存储复制层面会有比较多的额外硬件支持,比如cache,比如硬件级别的IO复制优化。而这些都是单纯的ASM多副本写出所不具备的。毕竟存储级复制产品作为一个商业产品要卖出价格,必须要有更值得付钱的功能。
想了解更多知识问答吗?登录“墨天轮”马上学习!
理论要掌握,实操不能落!以上关于《DBASK问答集萃第五期》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

- 上一篇
- 篮球即时比分api接口调用示例代码

- 下一篇
- hadoop伪分布式安装记录
-
- 自信的手套
- 这篇技术贴出现的刚刚好,太全面了,很好,码起来,关注楼主了!希望楼主能多写数据库相关的文章。
- 2023-05-06 21:26:15
-
- 幽默的皮带
- 这篇博文出现的刚刚好,细节满满,写的不错,mark,关注大佬了!希望大佬能多写数据库相关的文章。
- 2023-03-03 08:17:36
-
- 单薄的长颈鹿
- 这篇文章真及时,好细啊,太给力了,收藏了,关注博主了!希望博主能多写数据库相关的文章。
- 2023-02-28 10:15:01
-
- 冷傲的店员
- 太详细了,已收藏,感谢博主的这篇文章,我会继续支持!
- 2023-02-26 07:49:11
-
- 伶俐的小松鼠
- 受益颇多,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,看完之后很有帮助,总算是懂了,感谢作者分享文章内容!
- 2023-02-21 00:27:40
-
- 威武的鸵鸟
- 这篇技术文章真及时,太全面了,受益颇多,码住,关注博主了!希望博主能多写数据库相关的文章。
- 2023-02-17 12:00:39
-
- 数据库 · MySQL | 10小时前 | 索引 数据类型 字符集 存储引擎 CREATETABLE
- MySQL新建表操作指南与建表技巧
- 462浏览 收藏
-
- 数据库 · MySQL | 1个月前 | 条件判断
- CASEWHEN条件判断的嵌套使用详解与实战场景分析
- 469浏览 收藏
-
- 数据库 · MySQL | 1个月前 | java php
- CSV文件批量导入MySQL的性能优化秘籍大揭秘
- 289浏览 收藏
-
- 数据库 · MySQL | 1个月前 |
- GaleraCluster多主集群配置与冲突解决攻略
- 239浏览 收藏
-
- 数据库 · MySQL | 1个月前 | 窗口函数实战
- MySQL窗口函数实战案例深度剖析
- 315浏览 收藏
-
- 数据库 · MySQL | 1个月前 | 自定义函数
- MySQL插件开发入门:自定义函数(UDF)编写指南
- 184浏览 收藏
-
- 数据库 · MySQL | 1个月前 |
- Windows系统MySQL8.0免安装版配置攻略
- 227浏览 收藏
-
- 数据库 · MySQL | 1个月前 | MySQL错误 数据库诊断
- 深度解析错误代码1045/1217/1205的根本原因及解决方案
- 202浏览 收藏
-
- 数据库 · MySQL | 1个月前 | sql注入 编码规范
- 防范SQL注入必备:编码规范与工具推荐指南
- 140浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 笔灵AI生成答辩PPT
- 探索笔灵AI生成答辩PPT的强大功能,快速制作高质量答辩PPT。精准内容提取、多样模板匹配、数据可视化、配套自述稿生成,让您的学术和职场展示更加专业与高效。
- 13次使用
-
- 知网AIGC检测服务系统
- 知网AIGC检测服务系统,专注于检测学术文本中的疑似AI生成内容。依托知网海量高质量文献资源,结合先进的“知识增强AIGC检测技术”,系统能够从语言模式和语义逻辑两方面精准识别AI生成内容,适用于学术研究、教育和企业领域,确保文本的真实性和原创性。
- 22次使用
-
- AIGC检测-Aibiye
- AIbiye官网推出的AIGC检测服务,专注于检测ChatGPT、Gemini、Claude等AIGC工具生成的文本,帮助用户确保论文的原创性和学术规范。支持txt和doc(x)格式,检测范围为论文正文,提供高准确性和便捷的用户体验。
- 30次使用
-
- 易笔AI论文
- 易笔AI论文平台提供自动写作、格式校对、查重检测等功能,支持多种学术领域的论文生成。价格优惠,界面友好,操作简便,适用于学术研究者、学生及论文辅导机构。
- 38次使用
-
- 笔启AI论文写作平台
- 笔启AI论文写作平台提供多类型论文生成服务,支持多语言写作,满足学术研究者、学生和职场人士的需求。平台采用AI 4.0版本,确保论文质量和原创性,并提供查重保障和隐私保护。
- 35次使用
-
- golang MySQL实现对数据库表存储获取操作示例
- 2022-12-22 499浏览
-
- 搞一个自娱自乐的博客(二) 架构搭建
- 2023-02-16 244浏览
-
- B-Tree、B+Tree以及B-link Tree
- 2023-01-19 235浏览
-
- mysql面试题
- 2023-01-17 157浏览
-
- MySQL数据表简单查询
- 2023-01-10 101浏览