社区
Oracle 高级技术
帖子详情
select操作在什么情况下会产生日志?
Right_Jir
2015-07-14 08:59:22
当说到select操作时,大家都自信的说不会产生日志,请问有哪位大牛能够详细的说一下select操作在什么情况下产生日志?
大恩不言谢啊
求解
求解
...全文
270
4
打赏
收藏
select操作在什么情况下会产生日志?
当说到select操作时,大家都自信的说不会产生日志,请问有哪位大牛能够详细的说一下select操作在什么情况下产生日志? 大恩不言谢啊 求解 求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧水幽幽泉
2015-07-14
打赏
举报
回复
Oracle 什么时候select会产生日志 1.快速块清除或者叫commit cleanout 2.延迟块清除
Right_Jir
2015-07-14
打赏
举报
回复
如果加上ITL了,ITL影响select操作产生日志?
jdsnhan
2015-07-14
打赏
举报
回复
你说的日志是archivelog吧。 首先要知道,archivelog来自redo log。 select不写redo log,那自然就不会产生archivelog了。
卖水果的net
2015-07-14
打赏
举报
回复
有这么几个场景,一时想起这几个来了。 1. select 序列.nextval from dual 2.select * from mytable for update 3. select 做了审计的表
从静态表查询冲突到其原理
本文深入分析了PostgreSQL中静态表查询冲突的现象与原理,重点探讨了页内修剪(PRUNE)和WAL
日志
记录如何引发冲突。通过源码分析和多种测试场景验证,发现即使在无显式VACUUM和更新
操作
的
情况
下,
SELECT
、UPDATE等
操作
也可能因页内空间回收
产生
冲突。文章还从开发和运维角度提出应对建议,包括SQL重试机制、从库选择及参数调优。
select
命令
产生
redo
日志
问题的分析
本文揭示了在Oracle数据库中,即使执行
SELECT
语句也可能
产生
REDO
日志
的现象,探讨了事务处理、数据块ITL和延迟块清除的原理,以及为何此类
操作
会导致非典型REDO记录。
oracle
产生
redo最多的sql,一种
select
产生
redo的
情况
博客内容讲述了在Oracle数据库中,一个未提交的更新
操作
如何导致
SELECT
查询仍然
产生
redo
日志
的现象。通过示例展示了一个会话执行了更新但未提交,另一个会话进行
SELECT
计数查询,发现即使没有提交更新,查询仍然记录redo
日志
。这主要是由于延迟块清除机制。最后,通过查询v$transaction和v$session等视图揭示了这一现象的原因。
MySQL的
select
查询一定不会记录事务
日志
?
本文探讨了MySQL中
SELECT
查询是否记录事务
日志
的问题。普通
SELECT
查询在事务中执行时不会修改数据或生成
日志
,仅进行一致性读取。而在手动事务模式下,若后续有更新
操作
,则会写入
日志
。加锁读
操作
则会影响事务,并记录相关锁信息。
oracle
产生
redo最多的sql,Oracle教程:
select
操作
产生
的 redo
本文探讨了Oracle数据库在不同
操作
下redo
日志
的生成
情况
,特别是关注了使用APPEND hint插入数据时,查询为何会
产生
redo
日志
。作者通过实验展示了在数据插入、查询和 truncate
操作
后,redo
日志
的变化,解释了这是因为数据块上的事务标志需要在查询时清除,从而导致redo
日志
的生成。这进一步证实了直插模式下数据的写入方式和延迟块清除的概念。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章