• 什么是共享锁?什么是排他锁?


    什么是共享锁?什么是排他锁?
    共享锁:如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。
    排他锁:如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁。获准排他锁的事务既能读数据,又能修改数据。
    简要说明为什么会发生死锁?解决死锁的主要方法是什么?
    若干事务相互等待释放封锁,就陷入无限期等待状态,系统就进入死锁
    解决死锁的方法应从预防和解除的两个方面着手:
    (1)死锁的预防方法:①要求每一个事务必须一次封锁所要使用的全部数据(要么全成功,要么全不成功)②规定封锁数据的顺序,所有事务必须按这个顺序实行封锁。
    (2)允许死锁发生,然后解除它,如果发现死锁,则将其中一个代价较小的事物撤消
    ,回滚这个事务,并释放此事务持有的封锁,使其他事务继续运行。
  • 相关阅读:
    正则表达式之re模块
    collections模块
    openpyxl模块
    hashlib模块
    random模块
    os模块
    sys模块
    nodeType
    数据类型转换
    添加删除
  • 原文地址:https://www.cnblogs.com/lihaozy/p/3190547.html
Copyright © 2020-2023  润新知