原文:Oracle关于TX锁的一个有趣的问题

前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题:两个会话执行不同的delete语句,结果都是删除同一个行。先执行的会话里where条件不加索引走全表扫描,表很大,执行很慢 后执行的用where条件直接用rowid进行delete。Oracle的什么机制使第二个会话执行后一直是等待第一个会话结束的呢。 那么我们先动手实验一下,来看看这个问题吧,首先,我 ...

2019-05-21 15:31 2 1020 推荐指数:

查看详情

一个有趣的.net程序死锁问题

最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求的过程出现访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 调试过程 .net的死锁我们可以通过sos.dll提供的syncblk来查看sync block来发现那些线程拥有 ...

Sun Apr 21 00:12:00 CST 2013 6 3296
一个有趣的C语言问题

这个问题是知乎上的一个问题,看了以后觉得比较有意思。代码短到只有十多行,但是这么短的代码却输出了很奇怪的结果。很多人回答的时候都是站在理论的角度上说明代码的问题,但是实际的问题还是没有说明其中的问题问题是“C 语言局部变量,堆与栈的问题 ...

Fri Oct 25 05:07:00 CST 2019 2 454
一个关于.Net的SaveFileDialog控件(Winform)的有趣问题

场景:winform的程序中,有一个画面上放了一个Button,点击这个Button会调用.Net控件SaveFileDialog的ShowDialog方法。 场景很简单,但是碰到了这样一个有趣问题: 在机器很慢的情况下,连续快速两次点击上述Button,会导致栈溢出异常 ...

Wed Sep 30 01:35:00 CST 2015 6 1247
一个有趣的SQL Server 层级汇总数据问题

看SQL Server 大V宋大侠的博客文章,发现了一个有趣的sql server 层级汇总数据问题。 具体的问题如下: parent_id emp_id emp_name total_amout NULL ...

Thu Dec 17 05:45:00 CST 2015 2 2930
一个有趣问题, 你知道SqlDataAdapter中的Fill是怎么实现的吗

一:背景 1. 讲故事 最近因为各方面原因换了一份工作,去了一家主营物联柜的公司,有意思的是物联柜上的终端是用 wpf 写的,代码也算是年久失修,感觉技术债还是蛮重的,前几天在调试一个bug的时候,看到了一段类似这样的代码: 是不是很眼熟哈,或许你也已经多年不见了,犹记得那时候为了能从 ...

Wed Jul 22 17:46:00 CST 2020 2 1394
dubbo debug过程中一个有趣问题

最近在debug dubbo代码过程中遇到的很有趣问题 我们都知道dubbo ReferenceBean是消费者的spring bean包装,为了查一个consumer端的问题,在ReferenceBean的父类ReferenceConfig的 T get()方法(140行)打上了一个断点 ...

Wed Mar 21 04:05:00 CST 2018 1 1239
关于php析构函数的一个有趣问题

  随着面向对象编程的普遍展开,面向对象展现了其中很多有趣问题。相信很多初学者学习php面向对象时会接触两个函数,构造函数与析构函数。构造函数似乎用的更多,析构函数用的较少(相对初学者有限编程经验而言,笔者也是如此。)在功能上,构造函数在创建对象时调用,析构函数在对象销毁时调用,都无需特意去调用 ...

Sun Aug 23 03:15:00 CST 2015 3 3373
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM