为了防止用户在同一时间并发地访问和修改资源,ORACLE使用不同类型的锁控制对数据的并发访问,以防止用户之间出现破坏性的交互操作1,锁表锁定表的通用语法:lock table 表名 in 共有三种锁表模式: 共享模式(in share mode) 共享更新模式(in share update m.....
分类:
数据库 时间:
2015-08-12 18:38:18
阅读次数:
171
Master上授权从库:```grant replication slave on *.* to slave1@ip identified by 'password';```基于数据库hotcopy备份脚本处理:```[root@iZ232n10udnZ 20150806104509]# lsbac...
分类:
数据库 时间:
2015-08-08 11:41:22
阅读次数:
162
1、查出被锁的表。SELECT lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name,o.owner,o.object_name,o.object_type,s.sid,s.serial#FROM v$locked_object...
分类:
数据库 时间:
2015-08-07 10:53:05
阅读次数:
237
SET?autocommit?=?0;
LOCK?TABLES?user_bean?AS?ub?WRITE,?/**别名**/
?heli_bean_detail?WRITE,
?heli_bean_detail?AS?a?WRITE,
?heli_bean_detail?AS?hbd?WRITE;?
?
?/**
???自己执行...
分类:
数据库 时间:
2015-08-06 11:24:23
阅读次数:
159
对于一个网站来说,数据库的结构至关重要。即要利于存储(入库不阻塞),又要利于查询(查询不锁表)。网站数据库优化经验是一个积累的过程。下面就对多表关联查询的优化方法,举例说明。现在社区分享类网站很火,就拿方维购物分享网站举例说明吧。也是对二次开发方维购物分享网站的一点总结,高手可以飞过。 购物分享的关...
分类:
数据库 时间:
2015-08-05 00:57:45
阅读次数:
229
首先:查询数据那些表被锁定1. SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_t...
分类:
数据库 时间:
2015-08-03 18:43:54
阅读次数:
147
mysql的死锁等6个实战问题解决锁表后的解锁当对表做dml操作时卡住,很可能是表被锁。
到数据库主机,查看进程命令:
show processlist;
找到有锁的进程id,杀掉:
kill id;processlist是全部的进程,比较多,有时候,从processlist里能看到哪个锁住,但有时候它和其他进程看上去一样。
这时需要查看数据表:SELECT * FROM informat...
分类:
数据库 时间:
2015-08-03 16:54:46
阅读次数:
194
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level lockin...
分类:
数据库 时间:
2015-08-03 12:52:40
阅读次数:
155
1 表锁需要维护的数量比行锁少,所以行锁所需的成本高。但对于同一个表的操作来说 比如先要在最后一行添加一行数据,然后再修改其他行的数据。这就得用行锁。所以说行锁和表锁不能说那个好那个不好,只能根据情况定。2 但是加了行锁 还得加意向锁 但是表锁不需要。 对于比较锁的快慢没有意义。应该比较的是不同粒度...
分类:
其他好文 时间:
2015-07-31 14:37:33
阅读次数:
131
InnoDBMyIsam事务 支持不支持锁行锁表锁索引B+树,数据和索引在一个文件中,必须有主键,如果不指定,会自动生成一个隐藏字段作为主键B+树,数据和索引在不同文件中全文索引不支持支持使用场景大量INSERT或UPDATE大量SELECT的查询
分类:
数据库 时间:
2015-07-29 22:55:38
阅读次数:
184