PHP 锁住执行中的session 今天做一个应用本来想在php处理程序期间把信息写入session 在后台执行 然后前台通过ajax进行调用查看 发现无论如何调用都要等 程序完全执行完 才会出现结果。 百度了下 原来 PHP 的session 设置了锁的功能。 (类似MYSQL锁表) sessi....
分类:
Web程序 时间:
2015-07-28 20:15:57
阅读次数:
176
设计该脚本的一些设计、编写考虑:该脚本适用于编译安装mysql和通过yum或apt-get等安装方式该脚本可以反复执行,不会重复覆盖数据可增加,删除N天前的备份以节省磁盘空间充分利用mysqldump的自带锁表功能、刷新日志、复制等功能利用mysqldump命令备份MySQL数据库的脚本(不带注..
分类:
数据库 时间:
2015-07-27 16:47:46
阅读次数:
729
mysql分析表、mysql检查表、mysql优化表、mysql表数据导入优化、mysql锁表操作...
分类:
数据库 时间:
2015-07-25 00:15:14
阅读次数:
257
数据中的锁分为两类:悲观锁和乐观锁,锁还有表级锁、行级锁
表级锁例如:
SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除
SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除
行级锁例如:
select * from table_name where id = 1 for upda...
分类:
数据库 时间:
2015-07-23 00:45:58
阅读次数:
224
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Opt...
分类:
其他好文 时间:
2015-07-16 02:06:56
阅读次数:
152
原创作品,出自 “深蓝的blog” 博客,深蓝的blog:
rac生产库杀掉锁表会话出现killed状态处理
环境:
操作系统:CentOS 6.4 64BIT
数据库:Oracle RAC 11.2.0.4 R2 64bit
在某项目中,进行大数据抽取任务时,抽取出现错误,需要对大表进行重新抽取。于是取消insert操作,然后执行truncate操作。
如下...
分类:
其他好文 时间:
2015-07-14 15:43:50
阅读次数:
191
锁表:select * from person for update;(不提交)解表:查询用户名和表名:select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_objects b ....
分类:
数据库 时间:
2015-07-12 22:55:42
阅读次数:
190
背景 dba的日常工作肯定有一项是ddl变更,ddl变更会锁表,这个可以说是dba心中永远的痛,特别是执行ddl变更,导致库上大量线程处于“Waiting for meta data lock”状态的时候。因此mysql 5.6的online ddl特性是dba们最期待的新特性,这个特性解决了执行....
分类:
数据库 时间:
2015-07-11 22:47:03
阅读次数:
820
select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_typ...
分类:
数据库 时间:
2015-07-07 12:53:36
阅读次数:
148
select for update 是为了在查询时,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性.举几个例子:select * from t for update 会等待行锁释放之后,返回查询结果。select * from t for update nowait 不等待行锁释放,...
分类:
其他好文 时间:
2015-07-06 10:11:05
阅读次数:
146