- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
自主交易会危险吗?如果是,在哪些情况下?什么时候需要自主交易?
最佳答案
是的,自主交易可能很危险。
考虑您有主要交易的情况。它已插入/更新/删除行。如果您然后在其中建立一个自治事务,那么要么
(1) 它根本不会查询任何数据。这是“安全”的情况。独立于主事务记录信息是很有用的,这样它就可以在不影响主事务的情况下提交(当您希望主事务回滚时,这对于记录错误信息很有用)。
(2) 只会查询主事务没有更新的数据。这是安全的,但也是多余的。自治事务没有意义。
(3).它将查询已被主事务更新的数据。这有点像设计时考虑不周,因为你已经覆盖了一些东西,然后需要在覆盖之前返回看看它是什么。有时人们认为自治事务仍然会看到主事务未提交的更改,而事实并非如此。它读取数据库的当前提交状态,以及在自治事务中所做的任何更改。有些人(经常尝试自主事务以响应突变的触发器错误)在他们尝试读取数据时并不关心数据处于什么状态,而这些人根本不应该被允许访问数据库。
(4).它将尝试更新/删除主事务尚未更新的数据。再一次,这有点糟糕的设计。无论主事务成功与否,这些更改都将被提交(或回滚)。更糟糕的是,您会面临问题 (5) 的风险,因为在自治事务中很难确定数据是否已被主事务更新。
(5).您尝试更新/删除主事务已更新的数据,在这种情况下,它将死锁并最终陷入丑陋的困惑。
关于oracle - AUTONOMOUS_TRANSACTION : pros and cons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3050963/
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
自主交易会危险吗?如果是,在哪些情况下?什么时候需要自主交易? 最佳答案 是的,自主交易可能很危险。 考虑您有主要交易的情况。它已插入/更新/删除行。如果您然后在其中建立一个自治事务,那么要么 (1)
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我有两个 xpath 选择器可以找到完全相同的元素,但我想知道从代码、执行速度、可读性等角度来看哪一个更好。 第一个 Xpath : //*[@id="some_id"]/table/tbody/tr
假设我们有两个选择: public static Dictionary GetDictionary(IEnumerable keys) { var result = new Dicti
我需要在同一台机器(两个不同的 JVM)上运行的两个 Java 应用程序之间共享数据。我确切地说要共享的数据很大(大约 7 GB)。应用程序必须非常快速地访问数据,因为它们必须以非常高的速度回答传入的
在什么情况下人们希望使用可重入锁而不是普通锁? 最佳答案 简单/常规锁和可重入锁之间的主要区别在于,简单锁允许一个线程在给定的时间点获取锁,让所有其他线程等待,包括持有锁的线程,如果它尝试再次锁定。可
我发现很难了解应用内消息传递。 以及如何去做。 我脑子里有以下事情, 应用内消息: 是一种仅当应用程序在屏幕上处于 Activity 状态时从服务器接收内容的想法。 只有应用处于 Activity 状
有时我需要完全自定义输入元素:复选框、单选按钮、选择等。 只是想问问这样的做法是否可以接受: 我们为输入创建某种包装器(在本例中为单选框) 我们隐藏真正的单选框(不透明度:0,可见性:隐藏,左:-99
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题吗? 更新问题,以便 editing this post 提供事实和引用来回答它. 关闭 7 年前。 Improve
这是在 Python 中格式化字符串的两种非常流行的方法。一种是使用 dict: >>> 'I will be %(years)i on %(month)s %(day)i' % {'years':
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我想知道使用贫血域模型的优点和缺点(请参阅下面的链接)。 Fowler Article 最佳答案 既然“贫血领域模型”是反模式,为什么有这么多系统实现这个? 我认为有几个原因 1。系统的复杂性 在一个
这个问题已经有答案了: How to access the correct `this` inside a callback (15 个回答) 已关闭 4 年前。 我想写一个npm包somePacka
简单地说,我想构建一个界面,用户可以通过该界面将对象插入到 div 中。 用户应该能够选择放置的对象并更改其设置(颜色、大小、旋转......)。 我是一个全新的 react 者,并且已经将我的想法付
这是我遇到的一个非常独特的问题(也许有人一定有过)。有人问我,我们可以在一个类中同时实现Comparable接口(interface)和Comparator接口(interface)吗?我有轻微的暗示
这是我遇到的一个非常独特的问题(也许有人一定有过)。有人问我,我们可以在一个类中同时实现Comparable接口(interface)和Comparator接口(interface)吗?我有轻微的暗示
我必须使用一个相当特殊的数据源(实际上是一个会计应用程序的接口(interface))。虽然它非常强大,但我必须克服很多困难才能从中获取我想要的数据。例如,如果我想获取表的内容并指定它应该返回哪些列,
浮点类型通过将有效数字和指数分别存储在单独的二进制字中来表示数字,因此它适合 16、32、64 或 128 位。 定点类型用2个字存储数字,一个代表整数部分,另一个代表小数部分,负指数,2^-1、2^
我是一名优秀的程序员,十分优秀!