zoukankan      html  css  js  c++  java
  • oracle加锁

    insert into TEST values(5);

    加row exclusive锁,和row share相同,但也禁止用share方式加锁。

    Create index idx_test on test(col1);

    加share锁,容许并发查询但禁止更新锁定的表

    drop table test;

    加exclusive锁,

    undo_retention参数表示数据在回滚段中保持的时间,默认为900,应该不会有问题的
    还有在任何时间内,一个INSTANCE只能使用一个UNDO表空间,你建了其它的UNDO表空间,用到的只有一个

    undo_retention作用的前提是undo tablespace 足够大,否则已经提交的事务所占有的空间还是会被重用。这有可能导致ORA-01555错误和闪回查询的失败。

    有一点提醒,无论参数怎么设置ORACLE都不会重用处于激活状态的undo空间(就是未提交事务占用的)。
    你报UNDO空间不够,那么应该扩大undo tablespace,或考虑你是不是有长时间未提交的事务

    db_flashback_retention_target 参数是设定闪回数据的最长保存时间,单位是分钟,默认值是1440(60*24),即1天;

    Undo_retention参数是设定前映像数据在undo表空间的最长保存时间,单位是秒,默认值是10800(3600*3),即3小时。

    v$rollstat

    v$undostat

    v$transaction

    dba_undo_extents

  • 相关阅读:
    前端面试:Vue.js常见的问题
    Web前端攻击方式及防御措施
    JavaScript代码规范
    bind、apply、call的理解
    Markdown标记语言简介及使用方法
    github个人主页的建立
    深度理解“高内聚低耦合”
    私有云与公有云的区别
    响应式网页设计
    redis和mongodb比较
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11113134.html
Copyright © 2011-2022 走看看