码迷,mamicode.com
首页 >  
搜索关键字:表锁    ( 479个结果
create table b1 as select * from b建表锁表测试
A: create table a1 like a; insert into a1 as select * from a; B: create table b1 as select * from b; 测试AB两种建表语句对原始表的影响。其中a、b的数据量均为300000 rows。 如果使用A种方 ...
分类:其他好文   时间:2016-06-12 20:06:02    阅读次数:238
jdk源码分析之ConcurrentHashMap
基本原理Hashtable使用synchronized锁住整张Hash表,锁的粒度太大导致Hashtable性能低下。ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的hash table,它们有自己的锁...
分类:其他好文   时间:2016-06-02 14:04:53    阅读次数:287
数据库事务介绍
数据库锁的基本原理 为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。 从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。 锁 共享锁用于读取数据操作,它是非独占的,允许... ...
分类:数据库   时间:2016-05-30 12:57:59    阅读次数:170
SQL Server死锁产生原因及解决办法
SQL Server死锁产生原因及解决办法 2006-07-18 05:12:10 分类: SQL Server 其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A,这时用户A由于用户B已 ...
分类:数据库   时间:2016-05-24 11:58:30    阅读次数:214
SqlServer表死锁的解决方法
SqlServer表死锁的解决方法 前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 其实不光是上面描述的情况会锁住表,还有很多种场景会使表放生死锁,解锁其实很简单,下面用一个示例来讲解 ...
分类:数据库   时间:2016-05-24 11:51:17    阅读次数:146
悲观锁和乐观锁的比较和使用
悲观锁(Pessimistic Lock)顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。我们认为系统中的并发更新会非常频繁,并且事务失败了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。...
分类:其他好文   时间:2016-05-12 19:15:19    阅读次数:105
Xtrabackup全量备份与恢复mysql数据库
一、Xtrabackup简单概述: Percona Xtrabackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的Percona Server、MySQL、MariaDB ...
分类:数据库   时间:2016-05-12 06:55:25    阅读次数:346
Percona Xtrabackup备份mysql (完整备份与增量备份)
PerconaXtrabackup备份mysql(完整备份与增量备份)Xtrabackup简介PerconaXtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的PerconaServer、MySQL、MariaDB和Drizzle。X..
分类:数据库   时间:2016-04-21 00:00:37    阅读次数:563
MySQL innoDB引擎锁机制(一) —— 行锁和表锁
我们都知道,MyISAM引擎使用的是表锁,而innoDB最小粒度为行锁。但在实际使用中我们有时发现就算我们操作的是不同行的数据,还是会发生锁表。我们先来看一个例子。session1开启事务并更新id=1的数据:session2开启事务,并更新id=2的数据,但session2被阻塞了:不是说innoDB支..
分类:数据库   时间:2016-04-20 20:21:03    阅读次数:468
c#大圣之路笔记——SQL 通过创建存储过程,查看当前进程情况(是否造成表锁死等)
存储过程: ...
分类:数据库   时间:2016-04-12 14:22:35    阅读次数:235
479条   上一页 1 ... 34 35 36 37 38 ... 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!