摘要:思考一个问题:下面一条简单的SQL,它加什么锁? delete from t1 where id = 10; 带着你的答案,我们继续往下看。如果要分析上述SQL的加锁情况,必须了解这个SQL的执行前提,MySQL的隔离级别是什么?id列是不是主键?id列有没有索引?前提不同加锁处理的方式也不同。可能
阅读全文
摘要:select查询语句是不会加锁的,但是select ….for update除外。 问题: select …….for update加的是行锁还是表锁? 带着问题我们继续往下看。 验证: 建表sql 关闭自动提交: 案例一(主键): 开启第一个事务: 第二个事务去更新数据,被阻塞了,长时间拿不到锁报
阅读全文
摘要:数据库版本不一致 xxx.dmp的expdp导出的源数据库是(企业版): Oracle Database 11g Enterprise Edition Release 11.2.0.1.0现在impdp导入的目标数据库是(标准版): Oracle Database 11g Standard Edit
阅读全文
摘要:什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object be
阅读全文
摘要:Table 10.2 Keywords and Reserved Words in MySQL 5.7 ACCESSIBLE (R) ACCOUNT[a] ACTION ADD (R) AFTER AGAINST AGGREGATE ALGORITHM ALL (R) ALTER (R) ALWAY
阅读全文
摘要:enq: SQ - contention等待事件,咱来一步步分析awr报告找到问题所在。 在快照期间数据库一定发生了什么事情。 第一条便是enq:SQ - contention,占用了大部分的DB Time 然后查找enq:SQ - contention的MOS文档,很容易就找到其cause: Th
阅读全文