
菜鸟成长笔记
文章平均质量分 66
喝醉酒的小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
20220402题目
题目什么是直接路径读?怎么保证直接路径读不会读到过时的数据(内存里的脏数据未刷盘)?答案直接路径读在Oracle11gR2中有个新特征,在对一个大表进行全表扫描的时候,会将表直接读入PGA,绕过buffer cache,这个时候全表扫描的等待事件也是direct path read。等待事件direct path read在开启了异步I/O(disk_asynch_io)的情况下统计是不准确的。如何保证“直接路径读不会读到过时的数据”直接路径读某个对象时扣动”了DBWR的“扳机”–DBWR会原创 2022-04-04 23:48:04 · 2137 阅读 · 0 评论 -
20220325题目
列举5例Oracle使用Hash算法的地方原创 2022-03-27 16:33:25 · 1807 阅读 · 0 评论 -
20220311题目
详细描述buffer busy waits是怎么产生的?以及什么情况下会发生enq:TX row lock contention?原创 2022-03-12 15:33:37 · 2743 阅读 · 0 评论 -
当update语句提交后,数据库做了哪些操作?
问题详细描述用户连接数据库,执行update语句commit结束后,数据库内部的运行流程。答案commit 检查点机队列中相关数据块的提交状态修改为已提交 释放持有的锁资源 返回给用户进程提交完成的信息CKPT会触发数据库写进程(DBWn),通知DBWn将当前检查点队列中已标记为提交状态的数据块从缓存高速缓冲区读出并写入到数据文件中(database buffer cache -> datafiles),DBWn在执行前会首先触发一次日志写,确保写入数据文件的提交过的原创 2022-03-05 19:04:51 · 2382 阅读 · 0 评论 -
20220302题目
1、事务产生1G的redo,Log Buffer 300M,是如何记录的?PGA中记录后映像数据 -> 共享池 -> Log Buffer;如果Log Buffer没有空间,进程会等待LGWR刷新Log Buffer的空间,腾出空间后,进程才能继续。(Log Buffer Space事件)redo Log Buffer -> online redo log files2、Redo对于提升数据库性能有哪些影响?Write Ahead Log - 备忘录真正的执行操作刷脏可能数据量会比较大原创 2022-03-05 16:25:10 · 1953 阅读 · 0 评论 -
2022年Oracle学习计划
功不唐捐,玉汝于成;行而不辍,未来可期。原创 2022-02-11 20:16:10 · 3052 阅读 · 0 评论 -
AWR学习笔记
AWR学习笔记原创 2021-12-12 16:19:04 · 2878 阅读 · 0 评论 -
20211125题目
1. 客户反馈数据库有大量Failed Logon Delay,要怎么办?原因:登陆数据库失败并不断继续尝试登陆时会发生的等待事件。解决方案::创建一个触发器,记录登录失败会话的一些信息,收集3~5分钟的信息,删除触发器。CREATE OR REPLACE TRIGGER logon_denied_to_alert 。。。2. 客户反馈连接19c数据库报错,No matching authentication protocol,要怎么办?原因:客户端和生产数据库版本不一致导致。解决方案:(原创 2021-11-25 23:36:48 · 3180 阅读 · 0 评论 -
20211117题目
1. 客户问一套一体机上可以放多少套库?你该怎么回答?1️⃣客户一体机现有资源,CPU核数、内存大小、IO、网络等资源2️⃣客户数据库业务量大小,高峰时期会话数,TPS、TPM2. 客户问为什么我的PGA消耗这么大,你该怎么排查与回答?1️⃣PGA分配了多少内存select name, value from v$pgastat;2️⃣PGA使用趋势select snap_id, round(value / 1024 / 1024, 0)from dba_hist_pgastatwhere原创 2021-11-19 20:24:25 · 2214 阅读 · 0 评论