社区
数据库相关
帖子详情
请教各位高手:SQL SERVER数据库锁的问题
linjt1972
2005-08-04 10:10:52
我做了一个物流程序,从车间输入单据仓库系统中复核单据,单据的量比较大,一天上万行记录。数据库服务器用的是HP专用服务器。现在出现这种情况:有时候车间系统输入单据时仓库不能复核,看上去象是表被锁住了。系统在保存时使用了事务。更奇怪的是重启服务器后能进入系统,还是不能进入复核功能,好象还没把锁解开。不知为什么,请高手指点迷津
...全文
146
5
打赏
收藏
请教各位高手:SQL SERVER数据库锁的问题
我做了一个物流程序,从车间输入单据仓库系统中复核单据,单据的量比较大,一天上万行记录。数据库服务器用的是HP专用服务器。现在出现这种情况:有时候车间系统输入单据时仓库不能复核,看上去象是表被锁住了。系统在保存时使用了事务。更奇怪的是重启服务器后能进入系统,还是不能进入复核功能,好象还没把锁解开。不知为什么,请高手指点迷津
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzheng2001
2005-08-06
打赏
举报
回复
数据量大的话要建索引,否则的话,更新的时候会花很长时间的
linjt1972
2005-08-05
打赏
举报
回复
回复lzheng2001(1加1):重启服务器后,SQL SERVER不就重置了吗?我的程序中保存成功后立即COMMIT,如果不成功则ROLLBACK,然后才给用户提示信息
lzheng2001
2005-08-05
打赏
举报
回复
另外,虽然你重启了服务器,但如果仍然有多人在操作数据的话,也会引起死锁的,关键还是检查一下你的程序中是否及时运行了COMMIT语句, 你在修改数据后,应该执行COMMIT语句
lzheng2001
2005-08-05
打赏
举报
回复
declare @spid int
--查询出死锁的SPID
select @spid=blocked
from (select * from sysprocesses where blocked>0 ) a
where not exists(select * from (select * from sysprocesses where blocked>0 ) b
where a.blocked=spid)
--输出引起死锁的操作
DBCC INPUTBUFFER (@spid)
--KILL引起死锁的进程
exec (' kill ' + @spid)
wscft
2005-08-05
打赏
举报
回复
这个问题描述详细一点, 最好楼主把它发到 MS_SQL Server 社区, 那里这方面的专家很多的!
sql
server
下的数据仓库的构建
SQL
Server
2008/R2 下的数据仓库的构建 本文详细介绍在
SQL
Server
下如何做数据仓库的构建和如何利用数据仓库进行有效的分析,假设读者已经具备相关的理论知识,由于在
SQL
Server
上都是实践过程,因此主要以截图来展示,这样做的好处是读者可直接按照该步骤进行操作,由于之前作者是写在word中的,因此直接截图,好了,话不多说,直接开始。 上面的全部内容是利用数据仓库...
sql
server
数据库
锁
教程及
锁
操作
SQL
Server
的
锁
机制是为了确保数据一致性和事务的并发执行,它通过不同类型和粒度的
锁
,来管理
数据库
中的资源访问。合理选择事务隔离级别、管理
锁
的使用、避免死
锁
、优化查询等,都能帮助提高
数据库
性能和并发能力。
SQL
Server
数据仓库开发实例
打开“
SQL
Server
Business Intelligence Development Studio”链接:https://pan.baidu.com/s/1rP8ZCSx3BtZ4N4bQRmw98g。通过百度网盘分享的文件:cn_
sql
_
server
_2008_r2_enterprise。所用软件:Microsoft
SQL
Server
2008 R2。实验环境:win 10 ×64。
处理
SQL
Server
中的表
锁
问题
表
锁
是
SQL
Server
用来管理并发访问的一种机制,确保多个事务在访问同一数据时不会互相干扰。表
锁
分为共享
锁
、排他
锁
和更新
锁
等类型。虽然
锁
机制可以保证数据的一致性,不当的
锁
策略可能会导致性能
问题
和异常等待。
怎样连接
SQL
Server
Local DB
一、什么是
SQL
Server
Local DB Microsoft
SQL
Server
2014 ExpressLocalDB是面向程序开发人团的
SQL
Server
Express的执行模式,LocalDB安装将复制启动
SQL
Server
数据库
引擎所需要的最少的文件集。安装LocalDB后,开发人员将使用特定连接字符串来启动连接。连接是,将自动创建并启动所需的
SQL
数据库相关
754
社区成员
12,762
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章