暂无图片
面试问题
我来答
分享
风一样的流年
2022-10-25
面试问题
1、假如开发反馈一条sql“突然”执行变慢,你会怎么做,注意是突然 2、数据库hang住了,怎么分析? 3.说一个你觉得有难度的case 4.11g和19C补丁升级有什么区别?客户咨询11g需不需要升级?升级到那个版本好? 5.小型机迁移到x86的方案,会有什么影响?需要注意什么?如何保证数据可用性? 6.业务报过来,说数据库很慢,作为 DBA,怎么样知道数据库是不是 慢,如何查出源头
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
张sir

简单说思路,

问题1:

     1、根据文本找到sql id,2、根据sql id查看执行计划  3、确认执行计划是否发生变化  4、看看慢的时候的等待事件是什么,可以跑一个monitor  4、查看对应的表统计信息是否发生变化   5、查看谓词条件,是否有谓词越界。

问题2:

     1、查看alert日志是否有异常报错  2、是否有异常等待事件  3、跑一个hanganalyze。

问题3:

      这个就比较开发了,随便说一个有代表性的就行,性能优化类的,sql改写啊

问题4:

     1、实际操作上区别不大     2、11g的延保已经过了,建议升级   3、建议升级到19c,19c是oracle维保时间比较长的,目前客户使用也较多。

问题5:

     1、小型机比x86性能强不少,需要提前做好性能测试,注意数据库各个参数的一致性,防止由于参数不一致导致性能问题,迁移完以后做一下手动收集统计信息。建议用expdp做数据迁移,迁移完要做好数据验证。

问题6:

     1、查看cpu和内存使用情况,跟往常比是否有异常   2、查看活动会话情况,跟往常比是否有大幅增加 ,关注last_call_et 3、查看等待事件,看看是否有异常的等待事件,长时间的等待。 4、打一个awr报告,对比下上周的同一时间,同样要看下db time和top等待。


   

   

暂无图片 评论
暂无图片 有用 7
暂无图片
布衣
2022-10-26
豆宇斯
2022-10-26
你是我的唯一
2022-10-26
谢谢各位老师的指点
布衣
暂无图片

我也想了解一下。。。。

暂无图片 评论
暂无图片 有用 0
李宏达

这个不太好回答

暂无图片 评论
暂无图片 有用 0
豆宇斯

。。。经典问题,除了第五个一体机没接触过别的都被问过😂

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏