悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op ...
分类:
其他好文 时间:
2017-05-11 20:30:50
阅读次数:
142
1.查询数据库中的锁 select * from v$lock;select * from v$lock where block=1; 2.查询被锁的对象 select * from v$locked_object; 3.查询阻塞 查被阻塞的会话select * from v$lock where ...
分类:
数据库 时间:
2017-05-10 23:37:36
阅读次数:
281
大早上的刷数据,大量的改表结构alter语句,就把表锁了。数据库的使用过程中可能遇到锁表的情况,导致其他进程访问同样的表时出现超时的情况,如果是生产还会看到大量的pool跪了,如果你在刷sql,你应该立即就会明白什么情况了。showfullprocesslist;显示哪些线程正在运行,查..
分类:
数据库 时间:
2017-05-09 11:10:55
阅读次数:
180
查看被锁表:selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type=‘OBJECT‘spid锁表进程tableName被锁表名解锁:declare@spidintSet@spid=57--锁表进程declare@sqlvarchar(1000)set@sql=‘kill‘+cast(@s..
分类:
数据库 时间:
2017-05-06 17:36:42
阅读次数:
236
MySQL备份类型:1根据备份时,服务器是否在线,分为:1)热备——服务器在线,并且读写不受影响。2)温备——服务器在线,但需要锁表,并且可读不可写。3)冷备——服务器下线,读写中止。2按备份方式,分为:物理备份——复制数据文件,特点是备份和恢复速度比较快。占用空间..
分类:
数据库 时间:
2017-05-02 10:11:57
阅读次数:
318
Atitit.软件仪表盘(4)--db数据库子系统-监測 连接数::: 死锁表列表:死锁基础列表(近期几条记录,时间,sql等) 3.对server进行监控。获取CUP。I/O使用情况 4.对数据库进行监控。获取数据库文件所在磁盘剩余空间大小及数据空间和日志空间使用情况 每一个表数据以及size情况 ...
分类:
数据库 时间:
2017-04-24 10:00:54
阅读次数:
264
1.查看 2.设置 2.1所有级别 2.2 设置 ...
分类:
数据库 时间:
2017-04-23 16:48:40
阅读次数:
234
mysql,如果多个请求同时,请求操作一个表,一个存,一个读,就会造成脏读.所以有了事务,有了锁表 linux在多个进程同时操作同一份文件的时候,很容易导致文件混乱,这时候就需要锁,来保证文件的完成性. flock主要三种操作类型: lock_sh,常被用作读共享锁; LOCK_EX,只能被一个进行 ...
分类:
系统相关 时间:
2017-04-20 17:01:05
阅读次数:
257
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有...
分类:
数据库 时间:
2017-04-20 15:38:03
阅读次数:
343
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op ...
分类:
数据库 时间:
2017-04-13 19:59:54
阅读次数:
242