1、运行sql: select session_id from v$locked_object; 查出锁表的session,可能很多,正常是没有的 2、SELECT sid, serial#, username, osuser FROM v$session where sid = 162; 将162 ...
分类:
数据库 时间:
2016-09-25 21:51:25
阅读次数:
167
Oracle的锁表与解锁 SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK', NULL) LOCK_LEVEL, o.owner,o.object_name,o.object_type, s ...
分类:
数据库 时间:
2016-09-23 23:25:48
阅读次数:
295
Part1:写在最前OnlineDDL,当新手听到这个名字的时候,非常高兴,以为无论什么情况下,修改表结构都不会锁表,理想很丰满,现实很骨感!读完本文,教你如何避开这些雷区,安全的修改表结构。话不多说,我们分别来看下MySQL5.6和MySQL5.7在修改表结构上的相同和异同。Part2:5.6...
分类:
数据库 时间:
2016-09-23 21:49:26
阅读次数:
200
Openfire 是一个XMPP协议的IM Server。 Openfire使用mysql配合它不知所谓几乎无效的的Cache机制就注定无法支撑高并发, 所以第一步,将数据库切换为比较强一点的MongoDB。 但是MongoDB也是有问题的,在高并发时才会发现,MongoDB的锁表十分严重, 经过调 ...
分类:
其他好文 时间:
2016-09-19 17:55:20
阅读次数:
144
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ...
分类:
数据库 时间:
2016-09-10 14:38:00
阅读次数:
316
MySQL主从搭建主库搭建见博文:http://zhanghongxin.blog.51cto.com/11255031/1847059主库搭建好后:1、打包备份数据(1)对数据库锁表只读>flushtablewithreadlock;(2)默认情况下自动解锁的时间>showvariableslike‘%timeout%‘;(3)锁表后查看主库状态信息要记录在案,..
分类:
数据库 时间:
2016-09-07 16:08:46
阅读次数:
228
1. 悲观锁(加的是表级锁) 一方:查询语句加 for update;另一方:查询语句加 for update; 当进行更新语句的时候,另一方不能进行更新操作 2. 乐观锁 更新语句设置版本号,在指定版本中更新数据 一方:update account set money=money-200,vers ...
分类:
其他好文 时间:
2016-09-04 13:04:01
阅读次数:
188
MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题。前面写了一遍文章介绍xtrabackup的热备工具,见 http://www.linuxidc.com/Linux/2015-02/113058.htm。下面的脚本是基于x ...
分类:
数据库 时间:
2016-09-02 15:57:55
阅读次数:
311
首先让我来描述问题 我有个系统是基于springmvc+mybatis+mysql+druid的,启动系统刚开始用没有问题,但是用着用着系统表象就是卡死 分析: 1:通过表象是不是有可能数据库锁表了,通过jvm的jstack -l pid(进程id) 如何得到进程id呢?--到jdk安装的bin目录 ...
分类:
其他好文 时间:
2016-09-02 11:43:07
阅读次数:
266
表锁分为read和write read锁: lock table 表名 read; unlock tabls; #解锁 当前会话只能读取数据,不能插入数据。 其他会话能读取数据,不能插入数据,解锁后数据插入。 write锁: lock table 表名 write; 当前会话可以读书数据,可以插入数 ...
分类:
数据库 时间:
2016-09-02 00:44:23
阅读次数:
156