首先锁表就是对同一张表有增删改查,可能多个动作同时并行,所以导致表被锁进程,这种情况在调度作业里面很常见,常见预防措施:
1.用依赖来控制还是会有问题,应该用资源的方式来控制,例如这3个作业都使用同一个名称的资源,且该资源总数只能为1,这样3个作业谁先跑就把资源占着。
打个比方一个篮子只有一个苹果,很多人抢谁谁先抢到,谁就有使用权就可以支配篮子,那如果资源数大于1就意味着,多个苹果,那这样多个人支配篮子,这样是不允许的,会锁表。
首先锁表就是对同一张表有增删改查,可能多个动作同时并行,所以导致表被锁进程,这种情况在调度作业里面很常见,常见预防措施:
1.用依赖来控制还是会有问题,应该用资源的方式来控制,例如这3个作业都使用同一个名称的资源,且该资源总数只能为1,这样3个作业谁先跑就把资源占着。
打个比方一个篮子只有一个苹果,很多人抢谁谁先抢到,谁就有使用权就可以支配篮子,那如果资源数大于1就意味着,多个苹果,那这样多个人支配篮子,这样是不允许的,会锁表。