zoukankan      html  css  js  c++  java
  • 052-185

    User SCOTT executes the following command on the EMP table but has not issued COMMIT,
    ROLLBACK, or any data definition language (DDL) command:
    SQL> SELECT ename FROM emp
    2 WHERE job='CLERK' FOR UPDATE OF empno;
    SCOTT has opened another session to work with the database instance. Which three operations would wait when issued in SCOTT's second session? (Choose three.)
    A.LOCK TABLE emp IN SHARE MODE;
    B.LOCK TABLE emp IN EXCLUSIVE MODE;
    C.UPDATE emp SET sal=sal*1.2 WHERE job=MANAGER;
    D.INSERT INTO emp(empno,ename) VALUES (1289,'Harry');
    E.SELECT ename FROM emp WHERE job='CLERK' FOR UPDATE OF empno;

    这个 select ... for update 是在 TX 加上了 S 锁,在 TM 上增加了 SX 锁,
    因此不能在 TX 上增加 X 锁,不能在 TM 上增加 S、 SSX、 X 锁
    A:正确,这个相当于 TMS 锁
    B:正确,这个是 TM 的 X 锁
    C:这里只是 TM 的 SX 锁
    D:和 C 一样
    E:正确,这里是 SX 锁,锁的是不同的记录

  • 相关阅读:
    九九乘法表
    判断and ,or
    格式化输出
    标志位
    循环
    ECMA-262规范定义的七种错误类型
    主流浏览器内核
    代理服务器(理解篇)
    前端常用词汇整理
    LeetCode 451. 根据字符出现频率排序
  • 原文地址:https://www.cnblogs.com/Babylon/p/8042958.html
Copyright © 2011-2022 走看看