67得票3回答
Django - 使用事务原子性回滚保存

我正在尝试创建一个视图,在保存对象时,如果出现异常,我想要撤销该操作。这是我尝试的代码:class MyView(View): @transaction.atomic def post(self, request, *args, **kwargs): try:...

66得票2回答
"transaction.atomic"和"transaction.commit_on_success"是相同的吗?

Django 1.6提出了@transaction.atomic,作为从1.5开始重新整理的事务管理的一部分。我有一个函数,由Django管理命令调用,该命令又由cron调用,即在此情况下没有HTTP请求触发事务。代码片段:from django.db import transaction ...

65得票3回答
只读数据库访问的事务处理?

关于从数据库读取数据是否使用事务似乎存在非常不同的意见。 来自 DeveloperWorks 文章“Transaction strategies: Models and strategies overview”的引用: 为什么在只读取数据时需要使用事务?答案是不需要。启动事务来执行只读操作...

64得票5回答
SQL的try/catch语句中,rollback和commit的使用 - 防止在回滚后误提交数据。

我正在尝试编写一个包含事务和try/catch块的MS sql脚本。如果它捕捉到异常,那么事务将被回滚;否则,事务将被提交。我看过一些不同的网站,它们都建议使用以下方式:begin transaction begin try --main content of script here ...

64得票6回答
关系型数据库能够水平扩展吗?

在进行一些谷歌搜索后,我发现: 来自mysql文档的说明: MySQL Cluster会自动将表分片(partition),使数据库能够在低成本、通用硬件上水平扩展以处理读写密集型工作负载,既可以通过 SQL 访问,也可以直接通过 NoSQL API 访问。 关系型数据库是否能够...

63得票4回答
在接口规范或实现中放置 @Transactional?

在放置@Transactional注解时,什么被认为是最佳实践?我应该在接口方法上还是在实现上注释?

62得票2回答
SQL Server使用ADO.NET默认的事务隔离级别是什么?

对于使用默认的 SQL Server 安装和普通的 System.Data.SqlClient 类,ADO.NET 中的默认事务隔离级别是什么?

62得票2回答
Django 嵌套事务 - 使用 "with transaction.atomic()"

我想知道我是否有类似这样的东西:def functionA(): with transaction.atomic(): #save something functionB() def functionB(): with transaction....

60得票1回答
线程化的Django任务是否会自动处理事务或数据库连接?

我已经设置了Django来运行一些重复的任务在它们自己的线程中,但我注意到它们总是留下未完成的数据库连接进程(pgsql "空闲事务")。 我查看了Postgres日志并发现这些事务没有被完成(没有ROLLBACK)。我尝试在我的函数上使用各种事务装饰器,但没有成功。 我切换到手动事务管理...

59得票2回答
读取数据时需要进行数据库事务吗?

当我尝试从数据库中读取数据,至少使用以下代码 ((Session)em.getDelegate()).createCriteria() 时,会抛出一个异常,说没有事务。 当我添加以下注释:@Transactional( value = SomeClass.TRANSACTIONA...