标签:解决办法 run 用尽 记录 用户 LOCKS Sybase ASE 数目
[ASE Error SQL1204]ASE has run out of LOCKS. Re-run your
command when there are fewer active users, or contact a user
with System Administrator (SA) role to reconfigure ASE with
more LOCKS.#
就是锁的数目不够。
这个属于参数配置类,直接增加就可以了。
sp_configure "number of lock",xxx
go
sp_monitorconfig "number of locks" 这个是查看锁使用情况
并发是通过锁来实现的。
比如:
当A用户更改一条记录时,这条记录被锁定,别的用户不能同时更改这条记录。
当A用户事务完成后,这条记录锁解除,别的用户可以修改这条记录。
锁的数目与表的类型(行锁、页锁),业务类型(比如事务长短), 用户并发相关(比如同时多个用户存在事务--注,这多个用户是使用不同的表)。
增大锁的数目需要消耗一定的内存,没有其他负面作用。
这个参数属于资源类,与业务相关。
缺省值是1万,可以修改成10万,50万,100万甚至更大。
增大锁的数目需要消耗一定的内存,没有其他负面作用。
标签:解决办法,run,用尽,记录,用户,LOCKS,Sybase,ASE,数目 来源: https://www.cnblogs.com/dll102/p/15788508.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。