由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面...
分类:
数据库 时间:
2014-12-13 12:26:10
阅读次数:
187
原文:http://ourlinux.blog.51cto.com/274624/844859 XtraBackup是percona公司提供的开源工具,以热备Innodb表著称而被广泛采用。 XtraBackup对Innodb的备份之所以是热备,无需锁表,是基于Innodb自身的崩溃恢复机制...
分类:
数据库 时间:
2014-12-11 06:42:21
阅读次数:
267
安装配置xtrabackuptarzxvfpercona-xtrabackup-2.0.7.tar.gzcdpercona-xtrabackup-2.0.7AUTO_DOWNLOAD="yes"./utils/build.sh5.5#5.5表示为数据库5.5版本,如果是5.6版本这里修改成5.6安装完之后,建立软链接#cp/root/soft/percona-xtrabackup-2.0.7/innobackupex/usr/local/mys..
分类:
其他好文 时间:
2014-12-09 19:58:06
阅读次数:
272
1.安装配置yuminstallperl-DBD-MySQLperl-Time-HiResperl-IO-Socket-SSLperl-DBIperl-ExtUtils-CBuilderperl-ExtUtils-MakeMaker-y
cd/root/soft
tarzxvfpercona-toolkit_2.2.11.tar.gz
cdpercona-toolkit-2.2.11
perlMakefile.PL
make
makeinstall2.pt-online-schema-change工..
分类:
数据库 时间:
2014-12-09 19:53:20
阅读次数:
432
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM sysprocesses
WHERE dbid=DB_ID('WMS.MDF');
EXEC(@SQL);
GO
ALTER DATABASE [WMS.MDF] SET MULTI_U...
分类:
数据库 时间:
2014-12-04 12:15:23
阅读次数:
215
我想锁表头及锁定列。昨天新找的方法是用css3的transform,这个应该在IE9以上都可以的。 ? 只锁头效果很好,IE11下会小抖,但chrome下很稳定停在那里。后来又加上锁定列,发现列会盖住表头。 百度到这里《小心 CS...
分类:
Web程序 时间:
2014-12-04 10:24:48
阅读次数:
175
关于mysql的锁行还是锁表,这个问题,今天算是有了一点头绪,mysql 中 innodb是锁行的,但是项目中居然出现了死锁,锁表的情况。为什么呢?先看一下这篇文章。做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设 id=1 的这本书库存为 1 ,但...
分类:
数据库 时间:
2014-11-28 11:34:37
阅读次数:
286
/*查询所有被锁数据*/SELECTobject_name,machine,s.sid,s.serial#FROMgv$locked_objectl,dba_objectso,gv$sessionsWHEREl.object_id=o.object_idANDl.session_id=s.sid;/*解锁*/altersystemkillsession‘sid,serial#‘;
分类:
数据库 时间:
2014-11-27 18:39:49
阅读次数:
188
一次开发人员直接在数据库服务器上做delete table操作系统,由时在上班高峰运行,造成长时间执行无反应,进而把SQLPLUS客户端关闭掉,再次运行删除语句,造成数据库运行缓慢。
询问操作过程知道了是由锁表造成,最终处理;本文只是模拟锁表处理过程,下次遇到相同问题可以快速处理。
1. 查看数据库的等待事件
如果不清楚原因,可以通过先通过等待事件进行分析。
SQL> s...
分类:
数据库 时间:
2014-11-25 18:35:45
阅读次数:
227
一次开发人员直接在数据库服务器上做deletetable操作系统,由时在上班高峰运行,造成长时间执行无反应,进而把SQLPLUS客户端关闭掉,再次运行删除语句,造成数据库运行缓慢。询问操作过程知道了是由锁表造成,最终处理;本文只是模拟锁表处理过程,下次遇到相同问题可以快速处..
分类:
数据库 时间:
2014-11-25 02:02:48
阅读次数:
214