社区
MS-SQL Server
帖子详情
如何保证一个存储过程在同一时间只被一个线程调用?
chengfeng
2006-10-30 03:34:33
我是asp程序,其中有个调用的存储过程耗时较长,如果多个用户同时调用会不会导致阻塞?
如何保证同一时间这个存储过程只被执行一次
...全文
167
5
打赏
收藏
如何保证一个存储过程在同一时间只被一个线程调用?
我是asp程序,其中有个调用的存储过程耗时较长,如果多个用户同时调用会不会导致阻塞? 如何保证同一时间这个存储过程只被执行一次
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2006-10-30
打赏
举报
回复
要防止同一存储过程同时被调用, 简单的方法就是在存储过程开始的地方开启一个锁, 存储过程结束的时候释放锁
zjcxc
元老
2006-10-30
打赏
举报
回复
多个存储过程被同时调用
是否会阻塞取决于你的存储过程的内容.
sql的设计是并发执行的, 也就是多个用户可以同时调用同一存储过程, 每个用户的调用都是独立运行的, 而且都是在调用时会执行的.
但如果你的存储过程产生了锁(或者不是你的存储过程产生的), 这个锁导致你的存储过程的某些处理无法通过的话, 则存储过程就被阻塞了.
所以是否被阻塞, 与存储过程是否被同时调用没有关系, 只是与锁有关系.
playwarcraft
2006-10-30
打赏
举报
回复
在asp中先防制多人同時調用,比如有人在執行某個頁面,其他人就進不去
zlp321002
2006-10-30
打赏
举报
回复
--在调用的时候用事务.阻塞是很难控制的.
i9988
2006-10-30
打赏
举报
回复
1、阻塞一般不会单纯是因为同时调用同一个存储过程引起的
2、“如何保同一时间这个存储过程只被执行一次”是很难做到的,但是有简单的变通方法,比如用表记录存储过程调用,在存储过程中先访问这个表,如果能访问则用表锁锁定这个表,然后执行其他功能,知道执行完才释放表锁
mysql 多
线程
存储过程
_mysql多
线程
调用
存储过程
的问题
引用通过传入参数来改变
存储过程
内操作的表没理解你想实现什么功能,能否举例说明?在数据库dbtest中,有
一个
存储过程
createproceduresp_protest(intablenamevarchar(16))begin对传入表名的表进行插入与更新的操作end;多
线程
调用
这个
存储过程
,会不会有什么问题会有问题你不妨把这个sp_protest写完整,这样你会用到
一个
SESSION级变...
进程和
线程
的区别
进程:进程是分配资源的最小单位
线程
:
线程
是cpu调度的基本单位所以CPU只能执行
一个
线程
,即
一个
cpu在
同一时间
点上只能执行
一个
线程
。比如:当我们磁盘上的
一个
qq.exe程序,1)双击之后,它就会进入到内存当中(此时这个地方已经可以称之为
一个
线程
)2)当这个进程需要执行的时候,cpu会去内存中读取指令,将指令读取过来之后会在CPU内部进行
一个
临时存储,我们称之为寄存器,在cpu中进行完运算之后,再返回给内存。(所以CPU基本上只拿指令和拿数据并做计算然后返回内存)假使现在有两个
线程
T1和T21)CPU先执行
关于@Scheduled定时任务
同一时间
只能执行
一个
任务的问题
关于@Scheduled定时任务
同一时间
只能执行
一个
任务的问题
java一客户一
线程
_java – tomcat是否为每个用户创建
一个
线程
?
每个请求都以不同的
线程
处理。这不是每个用户的“
线程
”。请求是客户机(Web浏览器)和服务器之间的任何交互。所以,在你的浏览器中输入
一个
Url,
调用
ajax请求,每
一个
都在
一个
单独的
线程
中处理。用户在“登录”期间获取的状态(不必是登录本身;更好的方式就是“
一个
用户的一组相关请求”)方便地存储在会话中。您可以使用该会话来存储适用于用户的任何数据,尽管您应该小心不要存储太多数据,因为它会占用内存。会话管...
c语言 多个
线程
对同一变量执行memcpy_「干货分享」浅析
线程
同步锁
线程
安全多
线程
对于大家并不陌生,我们在项目开发过程中也常常使用到,但是如果程序中有多个
线程
在同时执行相同的代码块,那么我们就需要考虑
线程
的安全问题,例如程序中有多个
线程
在共享同
一个
变量的时候,就容易出现多个
线程
之间的相互干扰,导致数据误差,这就会导致
线程
安全问题。现在我们就通过
一个
简单的卖票案例来加以说明多
线程
中的
线程
安全。例如我们定义
一个
成员变量来存储对应的5张票,在
线程
中实现每隔100毫秒卖出...
MS-SQL Server
34,576
社区成员
254,586
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章