2021年3月9日

SQLServer锁原理和锁的类型

摘要: 1、锁的用途 为了避免同时争夺数据库资源,将数据库加锁,只有拿到钥匙的用户才能使用; 2、锁的粒度 行锁(Row) >页锁(Page) >区锁(Partition 8个页) >表锁(Table) 3、锁的类型 共享锁: 用于所有的只读数据操作(select); 修改锁: 在修改操作的初始化阶段用来锁 阅读全文

posted @ 2021-03-09 17:35 @atn 阅读(777) 评论(0) 推荐(1) 编辑

数据库中的锁

摘要: 如何避免死锁 1 使用事务时,尽量缩短事务的逻辑处理过程,及早提交或回滚事务; 2 设置死锁超时参数为合理范围,如:3分钟-10分种;超过时间,自动放弃本次操作,避免进程悬挂; 3 优化程序,检查并避免死锁现象出现; 4 .对所有的脚本和SP都要仔细测试,在正是版本之前。 5 所有的SP都要有错误处 阅读全文

posted @ 2021-03-09 16:54 @atn 阅读(105) 评论(0) 推荐(0) 编辑

mysql远程执行sql脚本

摘要: mysql远程执行sql脚本 1.在命令行下mysql -h 远程服务器地址 –u用户名 –p密码 –D数据库<sql脚本文件路径示例:mysql -h 192.168.1.1 -u test -P 3306 -p123456 -Dtest</data/test/filename 2. 在命令行下( 阅读全文

posted @ 2021-03-09 14:27 @atn 阅读(1422) 评论(0) 推荐(0) 编辑

数据库死锁

摘要: 数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks 阅读全文

posted @ 2021-03-09 14:23 @atn 阅读(258) 评论(0) 推荐(0) 编辑

导航