OCP 1Z0 052 58

58. View the Exhibit and examine the parameters.

User A executes the following command to update the TRANS table: 
SQL> UPDATE B.trans SET tr_amt=tr_amt+500 WHERE c_code='C005'; 
Before user A issues a COMMIT or ROLLBACK command, user B executes  the following command on 
the TRANS table: 
SQL> ALTER TABLE trans MODIFY (tr_type VARCHAR2(3)); 
What would happen in this scenario? 
A.The ALTER TABLE command modifies the column successfully. 
B.The DDL operation gets higher priority and transaction for user A is rolled back. 
C.The ALTER TABLE command waits indefinitely until user A ends the transaction. 
D.The ALTER TABLE command fails after waiting for 60 seconds due to the resource being busy. 
Answer: D 

当不断有业务在执行时,执行ddl会报错。在没有ddl_lock_timeout参数时,只能通过loop,不停的来执行ddl。
设置ddl_lock_timeout后,可以让ddl等待一段时间,如果在这个期间内dml已提交。则ddl将执行成功,否则超时报错。

SESSION1 > update emp set sal = 100 where empno = 7788;
1 row updated


SESSION2> show parameter ddl_lock_timeout
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
ddl_lock_timeout                     integer     0

SESSION2> alter table emp modify ename varchar2(50);
alter table emp modify ename varchar2(50)
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

SESSION2> alter session set ddl_lock_timeout=3;
Session altered

SESSION2> alter table emp modify ename varchar2(50);
alter table emp modify ename varchar2(50)
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

SESSION2> alter session set ddl_lock_timeout=10;
Session altered

SESSION2> alter table emp modify ename varchar2(50);

SESSION1 > rollback;
Rollback complete

Table altered
Executed in 6.844 seconds



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 8 OCP (Oracle Certified Professional)1Z0-908是一套关于MySQL数据库的考试题库。MySQL是一种流行的开源关系型数据库管理系统。此考试题库旨在评估考生对MySQL数据库的知识、技能和能力。 MySQL 8 OCP 1Z0-908题库包含了多个主题,涵盖了MySQL数据库的各个方面。主要的考题包括: 1. MySQL 8的新功能和改进:考核考生对于MySQL8版本中新增的新功能和改进的理解和应用。 2. 数据库设计和建模:考核考生在设计和建模数据库时的能力,包括定义和优化表、索引、视图、存储过程和触发器等数据库对象。 3. 查询和数据操作:考核考生编写和优化SQL查询和数据操作的能力,包括基本查询、多表联接、子查询、聚合函数和事务处理等。 4. 数据库安全和性能优化:考核考生在数据库安全性和性能优化方面的知识和实践,包括用户和权限管理、备份和恢复、性能调优和查询优化等。 5. 数据库监控和维护:考核考生对于数据库监控和维护的能力,包括定期备份、日志分析、故障排除和性能调优等。 通过MySQL 8 OCP 1Z0-908的考试,考生可以证明自己在MySQL数据库管理方面的专业能力和水平。对于数据库管理员、开发人员和其他与数据库相关工作的人员来说,持有MySQL OCP认证可以提升职业竞争力,获得更好的工作机会。因此,掌握和熟悉MySQL 8 OCP 1Z0-908题库中的内容对于有意考取MySQL OCP认证的人来说是非常重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值