ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作--锁表查询SQLSELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object ...
分类:
数据库 时间:
2015-06-30 06:35:41
阅读次数:
213
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。
乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人...
分类:
其他好文 时间:
2015-06-19 20:22:15
阅读次数:
139
查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT's...
分类:
数据库 时间:
2015-06-15 13:05:54
阅读次数:
144
1.不同数据库之间复制表的数据的方法:当表目标表存在时:insert into 目的数据库..表 select * from 源数据库..表当目标表不存在时:select * into 目的数据库..表 from 源数据库..表2. 查看是否锁表show OPEN TABLES where In_u...
分类:
数据库 时间:
2015-06-12 23:45:50
阅读次数:
172
今天要删除一个失效的物化视图的时候;老是删除不掉;经理说是锁表了;然后百度了一下下面是 查询 锁表 和 如何解锁--查询现在的锁SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l.os_user_name,s....
分类:
数据库 时间:
2015-06-05 13:58:08
阅读次数:
166
页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中...
分类:
数据库 时间:
2015-06-04 11:38:54
阅读次数:
159
MySQL5.6在线DDL不锁表(在线添加字段)解答你也看一下MySQL5.6在线DDL不锁表,现在我有一张1亿的表,需要增加一个字段,假如我让你去增加这个字段,你应该注意什么,具体怎么操作?操作如下:1.注意磁盘空间(临时表目录)2.当前内存剩余量3.当前有没有大的事务在执行4.innodb_on...
分类:
数据库 时间:
2015-05-29 11:35:03
阅读次数:
146
解锁第一种show processlist;找到锁进程,kill id ;第二种mysql>UNLOCK TABLES;锁表锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl_name ...
分类:
数据库 时间:
2015-05-25 16:09:52
阅读次数:
1515
数据库对同样的数据,有着不同的存储方式和管理方式,
在mysql中,称为存储引擎。
对于用户来说,同一张表的数据,无论用什么引擎来存储,用户的数据是一样的,
但是对于服务器来说,有区别。
常用的表的引擎:
myisam 批量插入速度快,不支持事务,锁表
innodb 批量插入相对..
分类:
其他好文 时间:
2015-05-20 18:41:59
阅读次数:
89
--锁表查询SQLSELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object l, dba_objects o, gv$session sWHERE l.object_id = o.object_idAND l.session...
分类:
数据库 时间:
2015-05-15 10:33:45
阅读次数:
149