Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在“选择前 n”查询中返回未锁定的行
我需要有一个 MsSql 数据库表和另外 8 个 相同的 进程并行访问同一个表 选择前 n 行 处理这 n 行 并更新这些行的列 问题是我只需要选择并处理每一行一次 这意味着 如果一个进程访问数据库并选择了前 n 行 那么当第二个进程到来时
sqlserver
select
locking
rows
通过 System.Data.SQLite 和 c# 多次访问单个 SQLite 数据库文件
正如我可以读到的SQLite 常见问题解答它支持在任意时刻多进程读取 SELECT 和仅一个进程写入 INSERT UPDATE DELETE 数据库 SQLite 使用读 写锁来控制对数据库的访问 当任何进程想要写入时 必须锁定整个数据库
c
database
SQLite
locking
systemdatasqlite
高效交易,记录锁定
我有一个存储过程 它选择 1 条记录 可以从不同 PC 上的多个不同应用程序调用存储过程 这个想法是 存储过程带回需要处理的下一条记录 如果两个应用程序同时调用存储过程 则不应带回同一条记录 我的查询如下 我正在尝试尽可能高效地编写查询 s
sqlserver
Transactions
locking
为什么不锁定基于价值的类别
The docs说你不应该锁定基于值的 Java 类的实例 例如Optional因为代码 如果它试图区分对基于值的类的相等值的两个引用 通过诉诸同步间接地 可能会产生不可预测的结果 为什么Java的基于值的类不应该被序列化 断言 由于未来的
Java
locking
java8
插入时锁定表
我有一个从视图填充的大表 这样做是因为视图需要很长时间才能运行 并且更容易在表中提供可用的数据 每隔一段时间就会运行一个过程来更新表 TRUNCATE TABLE LargeTable INSERT INTO LargeTable SELE
sql
sqlserver
TSQL
locking
如何在不锁定数据库的情况下使用数据读取器执行 SQLite 查询?
我正在使用 System Data Sqlite 在 C 中访问 SQLite 数据库 我有一个查询必须读取表中的行 在迭代行和读取器打开时 必须执行某些 SQL 更新 我遇到了 数据库已锁定 异常 The SQLite 文档 states
c
locking
SQLite
systemdatasqlite
具有主键和唯一键的表意外锁定
对于同时具有主键和单独的唯一索引的表上的事务 我遇到了 innodb 锁定问题 看起来如果 TX 使用唯一键删除一条记录 然后重新插入相同的记录 这将导致下一个键锁定而不是预期的记录锁定 因为键是唯一的 请参阅下面的测试用例以及我希望拥有哪
mysql
database
performance
locking
InnoDB
在 ASP.NET 中正确执行锁定
我有一个 ASP NET 站点 其搜索功能相当慢 我想通过使用查询作为缓存键将结果添加到缓存一小时来提高性能 using System using System Web using System Web Caching public cla
c
NET
aspnet
caching
locking
此双重检查锁定修复有什么问题?
所以我现在看到很多文章声称在 C 上双重检查锁定 通常用于防止多个线程尝试初始化延迟创建的单例 已被破坏 正常的双重检查锁定代码如下所示 class singleton private singleton private construct
SQL Server 中默认的锁定粒度是多少?
我已彻底阅读MSDN 关于表格提示而且我似乎没有找到默认的锁定粒度 假设我有以下查询 SELECT TOP 1 FROM MyTable WITH UPDLOCK READPAST ORDER BY SomeColumn ASC 你看 我指
sqlserver
sqlserver2008
locking
granularity
databaselocking
当只有一个线程写入共享变量时,我是否需要锁?
我有 2 个线程和一个共享线程float全球的 一个线程仅写入变量 而另一个线程仅读取变量 我是否需要锁定对此变量的访问 换句话说 volatile float x void reader thread while 1 Grab mutex
c
Multithreading
locking
mutex
在事务期间锁定 MYSQL 表中的行
我有一批这样的查询 START TRANSACTION SELECT amount FROM piggybank WHERE id 2 UPDATE piggybank SET amount amount 5 WHERE id 1 COMM
mysql
locking
InnoDB
如果锁定的对象内部发生异常,该对象是否会保持锁定状态?
在 C 线程应用程序中 如果我要锁定一个对象 比如说队列 如果发生异常 该对象是否会保持锁定状态 这是伪代码 int ii lock MyQueue MyClass LclClass MyClass MyQueue Dequeue try
c
NET
Multithreading
Exception
locking
多线程:我需要在只读方法中保护我的变量吗?
我对使用锁来保护我的共享数据结构有几个疑问 我正在使用 C C ObjC Objc 例如我有一个在多线程环境中使用的计数器类 class MyCounter private int counter std mutex m public in
c
Multithreading
concurrency
locking
C11
更好地解决多线程之谜?
任务如下 我需要根据文件名锁定 最多可以有一百万个不同的文件名 这用于大规模基于磁盘的缓存 我想要低内存使用率和低查找时间 这意味着我需要一个 GC 锁定字典 字典中只能存在正在使用的锁 回调操作可能需要几分钟才能完成 因此全局锁定是不可接
c
locking
Multithreading
如何为 Google Apps 脚本网络应用程序上的并发用户提供便利?
我目前正在创建一个可以读取和写入 Google 表格的网络应用程序 它本质上是一个表单应用程序 它从 HTML 表单中获取输入 然后使用appendRow 以及随后使用getRange and setValue 将更多数据附加到该行 每行代
googleappsscript
googlesheets
concurrency
locking
INSERT ... SELECT 是原子事务吗?
我使用这样的查询 INSERT INTO table SELECT FROM table2 t2 JOIN WHERE table2 date lt now 1 day INTERVAL FOR UPDATE OF t2 SKIP LOCK
sql
postgresql
concurrency
locking
upsert
这个规范的集群示例是如何工作的?
当必须通过文件系统同步程序 shell脚本 时 我发现了一种flock基于的解决方案是受到推崇的 也应该工作on NFS 在脚本中使用的规范示例 来自http linux die net man 1 flock is flock s 200
Linux
bash
synchronization
locking
NFS
SQL Server 循环删除记录超出锁定超时
我正在测试一个可以一次删除很多很多记录的过程 这不可以TRUNCATE TABLE 因为里面有需要保留的记录 由于体积的原因 我将删除分成了与此类似的循环 Do not block if records are locked SET LOC
sql
sqlserver
sqlserver2005
locking
Oracle中的锁
Oracle数据库支持多个用户同时与数据库进行交互 每个用户都可以同时运行自己的事务 从而也需要对并发访问进行控制 Oracle也是用 锁 的机制来防止各个事务之间的相互影响 对并发访问进行控制的 保证数据的一致性和完整性 当一个事务或操作
Oracle
数据库
locking
table
«
1 ...
13
14
15
16
17
18
19
»