腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Microsoft SQL Server是否提供像
Postgres
这样
的
咨询
锁
功能?
、
在
Postgres
中
,
咨询
锁
特性提供了在数据库服务器中集中管理任意应用程序定义
的
锁
。这些
锁
与表或行等无关。 Microsoft SQL Server是否提供类似于这些
咨询
锁
的
功能?
浏览 0
提问于2017-06-16
得票数 6
2
回答
获取
postgres
中
的
建议
锁
、
关于
postgres
中
的
咨询
锁定,我想肯定有一些基本
的
我不理解
的
地方。SELECT pg_try_advisory_lock(20); --> true我预计第二个命令应该返回false,因为
锁
应该已经被
获取
了奇怪
的
是,我得到了以下信息,表明
锁
已经被
获取
了两次: SELECT pg_advisory_u
浏览 0
提问于2012-04-23
得票数 10
回答已采纳
1
回答
c3p0:会话级
咨询
锁
、
我正在使用c3p0和
postgres
。我有一个多线程应用程序,如果没有适当
的
锁定,不同
的
线程可能会意外地更新相同
的
记录。为了防止这种情况,我打算使用
咨询
锁
。.; 但是,我不确定是否真的可以结合连接池使用
咨询
锁
,因为如果用来创建
锁
的
连接被关闭了(这对应用程序逻辑是透明
的
)怎么办?相应
的
锁
会被释放吗?
浏览 3
提问于2013-07-24
得票数 3
回答已采纳
1
回答
当钥匙不合适时,
Postgres
咨询
锁
、
、
我已经确定
Postgres
咨询
锁
将与我
的
用例(绑定到当前会话/事务)很好地匹配,因此我不想使用例如Redis。
咨询
锁
函数在https://www.postgresql.org/docs/9.6/static/functions-admin.html#FUNCTIONS-ADVISORY-LOCKS中有两个变体:列是表
的
一部分,不能直接锁定行。作为该行一部分
的
资源只是一个方面。 这里<
浏览 0
提问于2018-02-20
得票数 3
回答已采纳
1
回答
是否可以在不释放行
锁
的
情况下提交事务并启动新事务?
、
将对磁盘
的
更改持久化,以便系统崩溃不会逆转。更新未被其他事务修改
的
同一行(竞争条件)。 我怎样才能做到这一点?是否可以在不释放行
锁
的
情况下提交事务并启动新事务?
浏览 4
提问于2020-07-03
得票数 3
回答已采纳
1
回答
将多个应用程序
中
的
批删除与
Postgres
中
的
咨询
锁
同步
、
我们正在将应用程序从一个实例转移到多个实例(所有这些实例都连接到同一个
Postgres
数据库),以提高服务
的
弹性,而我现在面临
的
是应用程序
的
多个实例之间
的
同步问题,这些实例都试图每天删除一次“旧”数据(基本上,“删除30天前或更多天前以来
的
所有行”)。我正在考虑使用
Postgres
中
的
建议
锁
作为同步令牌,以便只有一个实例实际执行删除。这就是我
的
设想(假设所有实例都运行完全相同
的
代码
浏览 0
提问于2018-10-09
得票数 1
回答已采纳
2
回答
锁定SELECT,以便另一个进程不会获得旧数据
、
、
、
在我看来,可能会出现这样
的
情况:线程1和线程2都在彼此
的
微秒内执行一个选择,并且都看到该行处于状态1,然后都执行相同
的
操作,并且在释放
锁
之后进行2次更新。问题是:是否有办法防止第二个线程在
Postgres
中
修改该数据?在第一个线程
的
锁
被释放以进行更新之后,它被迫执行另一个SELECT,以便它知道为了防止欺骗而放弃?我查看了行锁定,但是它说你不能阻止select语句,听起来它不适合我
的
情况。我唯一
的
选择是使用
咨
浏览 0
提问于2015-03-30
得票数 7
回答已采纳
1
回答
Postgres
咨询
锁
不工作
、
、
、
、
我与
postgres
的
咨询
锁
有问题,不能正确地获得
postgres
9.4.4。如果我在两个屏幕上进入
postgres
服务器并打开psql来
获取
一个
锁
,并试图在另一个屏幕上设置
锁
,那么它就能很好地工作。但是,如果我从指向该服务器
的
另一台服务器执行此操作,则可以自由地“
获取
”
锁
,但它实际上从未从数据库获得
锁
。 通常,我们使用python获得一个
锁
,
浏览 2
提问于2015-10-30
得票数 4
回答已采纳
2
回答
通过提交顺序保证PostgreSQL序列列值
的
单调性
、
、
我
的
团队需要一个串行列来单调地增加每次提交。这正是描述
的
问题--我们需要一种不需要更改数据库配置
的
解决方案,而不是对该问题
的
公认答案。 和建议在
获取
值之前使用独占事务
咨询
锁
。是否有一种方法可以让<e
浏览 6
提问于2017-08-24
得票数 8
回答已采纳
2
回答
使用psycopg2锁定具有访问权限
的
表
、
、
我读到ACCESS EXCLUSIVE做了我想做
的
事情。但是,我只找到了;但我不知道如何显式地调用它,以便根据我
的
意愿锁定表。
浏览 0
提问于2018-05-14
得票数 1
回答已采纳
1
回答
que可以安全地编写处理大量数据
的
作业吗?
、
、
、
我将与 gem一起使用,我感兴趣
的
是是否可以安全地编写需要处理大量数据
的
作业,而不是安全地放置在1个数据库事务
中
的
数据,例如定期导入/导出80k+行(我目前在1k记录事务批
中
处理记录)。我关心
的
是,是否gem/
postgres
在后台工作者执行过程
中
执行了某种隐式事务,这可能会使回滚段失控,并使DB崩溃。我问这个问题
的
原因是,这句话来自文档: 安全--如果Ruby流程死亡,它正在工作
的
作业不会丢失
浏览 7
提问于2016-10-24
得票数 0
1
回答
带有多个线程
的
Ruby with_advisory_lock测试间歇性地失败
、
、
: 到达块
的
第一个线程
获取
锁
并创建一个记录。任何其他线程在被另一个线程保存时到达块时,都会执行块
中
的
代码,因此,在运行测试时,它有时
浏览 0
提问于2019-05-15
得票数 3
回答已采纳
1
回答
Postgres
多头交易持有
咨询
锁
、
、
尝试无限期地保持一个事务
的
开放以保持一个
咨询
锁
是一个坏主意吗?对于我们
的
用例来说,它
的
功能似乎足够好,但是在性能测试
中
,长事务已经引起了很多人
的
注意。我们
的
应用程序在一个连接到数据库
的
集群中有几个后端,并且可以使用某种互斥来确保最多其中一个后端负责一些家务。为此,我选择使用事务级建议
锁
,因为我们不控制环境,也不能排除外部连接池。每个后端都会定期尝试
获取
锁
。当它成功地获得
锁<
浏览 0
提问于2023-03-10
得票数 0
1
回答
如何使用“尝试”
Postgres
咨询
锁
、
、
、
当我调用函数时,所需
的
锁
已在使用
中
,我
的
应用程序将等待,直到函数调用
的
指定命令超时。但是,当我替换为pg_try_advisory_lock并检查此函数
的
结果(true / false)以确定是否
获取
了
锁
时,某些场景允许多个进程(部署到ECS
的
单线程.net内核)同时在同一
锁
密钥上
获取
在C#代码
中
,我已经在IDisposable
中
实现了,并进行了调用以释
浏览 1
提问于2019-04-22
得票数 1
1
回答
postgresql
中
的
咨询
锁
作用域
我是postgresql
的
新手,我试着理解
咨询
锁
。我有以下两种情况: 会话1:SELECT pg_advisory_lock(1);成功地
获取
了
锁
在同一个数据库中使用不同
的
模式:当我执行相同<em
浏览 3
提问于2017-06-06
得票数 0
回答已采纳
1
回答
在postgresql / PL/pgSQL
中
创建函数时并发更新
的
元组
初始化我
的
进程时,它运行下面的PL/pgSQL语句,创建两个函数。但是,每次我作为端到端测试
的
一部分同时创建多个进程时,这个语句
的
并行执行都会导致一个tuple concurrently updated错误,这似乎是我无法解决
的
。任何帮助都将不胜感激。
浏览 4
提问于2016-11-10
得票数 7
回答已采纳
2
回答
使用pgadmin检查
Postgres
咨询
锁
的
状态
、
、
我试图在Django应用程序中使用
Postgres
建议
锁
,而收购似乎被冻结了。我想使用pgadmin图形用户界面来查看哪些
锁
是获得
的
,哪些不是,我尝试使用它,然后导航到pg_locks,在那里查找了一段时间,但是我找不到在哪里可以获得哪些
锁
。我怎么能看出来呢?
浏览 4
提问于2014-08-08
得票数 6
回答已采纳
1
回答
如何锁定AWS S3上
的
文件?
、
、
所谓锁定,并不是指对象锁定S3提供
的
对象。我指的是以下情况:在AWS S3上锁定文件
的
最简单方法是什么?
浏览 2
提问于2022-06-15
得票数 2
回答已采纳
2
回答
确定
Postgres
支持
的
最大建议
锁
根据
Postgres
文件,常规
锁
和建议
锁
的
最大数量受到共享内存池
的
限制: 建议
锁
和常规
锁
都存储在共享内存池中,共享内存池
的
大小由配置变量max_locks_per_transaction和max_connections这是与共享缓冲区相同
的
东西,我在show shared_buffers;
中
可以看到,还是有不同
的
地方?我试图确定我
的
安装可以支持多少个建议
锁
,因为我
浏览 0
提问于2021-02-17
得票数 3
1
回答
用
postgres
数据库锁定并发crons
、
、
我试图实现
的
是,通过将同一个应用程序
的
多个实例锁定在
Postgres
数据库
中
,使其同时运行,但其中只有一个实例运行一个cron。到目前为止,我
的
解决办法是: 在表instances.Inserting cron_lock
中
的
所有cron_lock上运行cron。如果在运行insert查询时出错,很可能是因为该行已经存在( cron标识符是表
的
主键)。如果是这样的话,我什么也不做,然后退出。如果在运行insert查询时没有错误,那么应用程序实例将运行cr
浏览 2
提问于2020-04-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的线程锁
漫话:MySQL中的行级锁,表级锁,页级锁
并发业务中的乐观锁与悲观锁详解
揭秘支付系统中对乐观锁、悲观锁、行级锁的抉择
PHP中锁机制的应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券