数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为()
A、活锁B、死锁C、排它锁D、共享锁
A答案:A。题目中描述的的情况称为活锁。所谓死锁,是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。活锁指的是任务或者执行者没有被阻塞,由于某些条件没有满足,导致一直重复尝试,失败,尝试,失败。活锁和死锁的区别在于,处于活锁的实体是在不断的改变状态,所谓的“活”,而处于死锁的实体表现为等待;活锁有可能自行解开,死锁则不能。共享锁使一个事务对特定数据库资源进行共享访问,另一事务也可对此资源进行访问或获得相同共享锁。共享锁为事务提供高并发性,但拙劣的事务设计+共享锁容易造成死锁或数据更新丢失。事务设置排它锁后,该事务单独获得此资源,另一事务不能在此事务提交之前获得相同对象的共享锁或排它锁。
DB笔试面试历史连接⊙以下关于数据模型要求错误的是()⊙关于E-R图的叙述正确的是()⊙以下关于视图叙述不正确的是()⊙SQLServer提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是()⊙下列关于SQL语言特点的描述中,哪些是正确的?()(多选题)⊙下列关于数据库三级模式结构的叙述中,哪些是正确的?()(多选题)⊙在数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是()⊙把对表STUDENT的INSERT权限授予用户user4,并允许其将此权限再授予其他用户⊙在Oracle中,不属于游标属性的是()⊙在Oracle中,下列哪种标量类型不能保存到数据库表中()⊙请问序列MY_SEQ的当前值是()⊙哪个函数的返回值不等于-97()⊙在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水提高12个百分点后进行分析处理⊙下面哪个选项中的内容填入SQL语句中是正确的()⊙事务的一致性是指()⊙存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是()⊙以下关于死锁检测和恢复叙述错误的是()⊙根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是()⊙事务的持久性是指()⊙下面哪一个语句是SQL标准中用来调用存储过程的()⊙下列实现“将学生的学号和他的平均成绩定义为一个视图”功能的SQL语句中哪一个是正确的?()⊙请问正确实现“查询张三同学没有选修的课程的课程号”的SQL语句是下列哪一个?⊙删除STUDENT表的DEPT列,但是只有在没有视图或约束引用该列时才能执行删除,否则拒绝删除。⊙创建表T1,并使得表中EMPLOYID字段值非空且唯一的SQL语句是下列哪一个?⊙下列关于关系模型的参照完整性规则的叙述中,哪一条是错误的?()⊙下列关于E-R模型和E-R图的叙述中,哪一条是错误的?()⊙下列关于数据字典的叙述中,哪一条是错误的?()⊙Oracle系统进程和作用的描述,说法正确的有()(多选题)⊙Whichthree白殿疯方法北京哪有白癜风专科医院