老师们,目前我对这几个概念很模糊。
具体什么是进程阻塞?
1、比如我有一个作业,它能执行,但是执行的效率非常低,用的时间非常长,但他最后能成功执行完毕,这算阻塞么?
2、死锁,死锁是不是指语句或作业执行然后无响应了?如果语句最后能执行成功(中间可能耗时很长),那算不算死锁
3、锁跟死锁的区别?我对一个表要操作就要对表进行加锁,这时候的锁跟上面的又有区别么?谢谢回答!
具体什么是进程阻塞?
1、比如我有一个作业,它能执行,但是执行的效率非常低,用的时间非常长,但他最后能成功执行完毕,这算阻塞么?
2、死锁,死锁是不是指语句或作业执行然后无响应了?如果语句最后能执行成功(中间可能耗时很长),那算不算死锁
3、锁跟死锁的区别?我对一个表要操作就要对表进行加锁,这时候的锁跟上面的又有区别么?谢谢回答!
看看这个
1.不一定是阻塞,也有可能是job所要执行的任务的问题
2.同一时间两个事务都握有对方想要的资源,而又想操作对方所拥有的资源,才导致死锁
3.加了锁,不一定会出现死锁,加锁是避免脏读之类的。