--查看最耗磁盘读写率的磁盘语句select*from(selectv.sql_id,v.child_number,v.sql_text,v.elapsed_time,v.cpu_time,v.disk_reads,rank()over(orderbyv.disk_readsdesc)elapsed_rankfromv$sqlv)awhereelapsed_rank<=10;--查看产生表锁的语句,可以的到SID号select*fromv$loc..
分类:
数据库 时间:
2015-02-20 00:20:03
阅读次数:
273
--查看最耗磁盘读写率的磁盘语句select*from(selectv.sql_id,v.child_number,v.sql_text,v.elapsed_time,v.cpu_time,v.disk_reads,rank()over(orderbyv.disk_readsdesc)elapsed_rankfromv$sqlv)awhereelapsed_rank<=10;--查看产生表锁的语句,可以的到SID号select*fromv$loc..
分类:
数据库 时间:
2015-02-20 00:17:52
阅读次数:
183
(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.session_id,a.locked_mode ...
分类:
数据库 时间:
2015-02-03 14:42:04
阅读次数:
139
在博文《数据库并发事务控制四:postgresql数据库的锁机制 》
http://blog.csdn.net/beiigang/article/details/43302947
中后面提到:
常规锁机制可以参考pg的官方手册,章节和内容见下面
13.3. Explicit Locking
http://www.postgresql.org/docs/9.4/static/exp...
分类:
数据库 时间:
2015-01-31 12:31:39
阅读次数:
329
Innodb的为行锁MyISAM的为表锁locktables命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令locktablestablenameread;另外一种是写锁定,用命令locktablestablenamewrite.下边分别介绍:1.locktable读锁定如果一个线程获得在一个表上的read锁,那么该线程和所..
分类:
数据库 时间:
2015-01-29 01:58:57
阅读次数:
270
#写的不好轻喷
被ORACLE收购以后默认是INNODB引擎
MyISAM
Mysql5.5.5之前的默认存储引擎
支持大文件,通常认为是256TB适合读多写少的应用场景每个MyISAM表的最大索引数是64,可以通过编译改变BLOB和TEXT类型可以被索引支持全文索引仅支持表锁非事务性引擎
不支持事务性操作
.frm文件存储表定义、.MYD数...
分类:
数据库 时间:
2015-01-27 15:03:06
阅读次数:
201
Oracle为DML操作自动获取行锁和表锁,操作的类型决定了锁的行为,下面对DML操作锁的情况作了一个汇总:
SQL Statement
Row Locks
Table Lock Mode
RS
RX
S
SRX
X
SELECT ... FROM table...
——
none
Y
Y
Y
Y
Y
INSERT INTO...
分类:
数据库 时间:
2015-01-14 16:52:36
阅读次数:
143
解锁第一种show processlist;找到锁进程,kill id ; 第二种mysql>UNLOCK TABLES;锁表锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl_name...
分类:
数据库 时间:
2015-01-14 14:13:11
阅读次数:
139
1、MyISAM和InnoDB的选择。 MyISAM用的是表锁,InnoDB用的是行锁。 MyIsam写优先,进行写操作时,会锁表。InnoDB写操作时锁行。因而如果写操作比较频繁应该用InnoDB较好。 另MyIsam 语句select count(*) from table数据直接被缓存了...
分类:
数据库 时间:
2015-01-13 23:07:43
阅读次数:
203
DML锁,也叫做数据锁(data lock),用于保证在多用户操作数据时数据的完整。DML锁防止相互冲突的DML和DDL操作同时发生。
DML锁有行锁(Row Locks,TX)和表锁(Table Locks,TM),不同的DML操作会自动请求对应的锁。
行锁(Row Locks,TX)
行锁也叫TX锁,用于锁表的一行数据。当一个事务对一行数据做INSERT、UPDATE、DELETE、...
分类:
数据库 时间:
2015-01-08 11:24:53
阅读次数:
297