Oracle 11g新特性之模式管理.docVIP

  • 2
  • 0
  • 约 8页
  • 2016-11-28 发布于河南
  • 举报
Oracle 11g新特性之模式管理

DDL Wait 选项 Jill(Acme Retailers 的 DBA)尝试更改名为 SALES 的表,为其添加一列 TAX_CODE。这是很常见的任务;她执行了以下 SQL 语句:  HYPERLINK SQL alter table sales add (tax_code varchar2(10)); 但是,她收到了以下消息,而非“Table altered”之类的内容: alter table sales add (tax_code varchar2(10)) *ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired 错误消息描述的是:该表目前可能正由一个事务使用,因此要获得该表的独占锁定不太可能。当然,表的行不会永远锁定。当会话执行提交动作后,会释放对这些行的锁定,但在此之前,由于解除锁定期间很长,其他会话可能会更新表的其他行 — 这样,获得表的独占锁定的时机又消失了。在典型的商务环境中,以独占方式锁定表的窗口会定期打开,但 DBA 可能无法恰好在那时执行 alter 命令。 当然,Jill 也可以反复键入相同的命令,直到获得独占锁定或者失败(两者取其先)。 在  HYPERLINK Oracle 数据库 11g 中,Ji

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档