前天给客户做一次数据库服务器的调整,把以前的一台主机废弃,一台从库提升为主,然后新加入其他从机,这里记录下操作步骤:
一、老主库开启只读,以便后面步骤出问题回滚回来:flush tables with read lock
二、110.10.1.102升级为主库,暂停同步,重置为主,清理中继信息,重启数据库
stop slave , reset master , mv ma...
分类:
数据库 时间:
2014-12-05 21:23:12
阅读次数:
266
锁:是一种资源,是一小块的内存。是为了控制并发中的串行操作。 如果从微观上讲是串行。 锁的类型: DML 锁 DDL 锁 数据字典锁 内部锁或Latch(mutex) SQL> select distinct type from v$lock;TY--KDRDAER...
分类:
数据库 时间:
2014-12-04 22:58:57
阅读次数:
341
原文:http://blog.csdn.net/ghsau/article/details/7481142
接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且...
分类:
编程语言 时间:
2014-12-03 17:06:58
阅读次数:
243
用apt-get命令安装一些软件包时,总报错:E:could not get lock /var/lib/dpkg/lock -open等出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。解决方法:输入以下命令,删...
分类:
其他好文 时间:
2014-12-03 15:36:11
阅读次数:
176
多线程单例模式的实现。通过双重锁定,自旋处理,实现安全的多线程单例和共享区数据的访问。资源访问的形式采用简单等待处理.同时使用std::bind进行函数绑定。
// atomic_lock_flag_p202_6-3-3.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
#include
#...
分类:
编程语言 时间:
2014-12-03 01:46:07
阅读次数:
174
死锁与活跃度前面谈了很多并发的特性和工具,但是大部分都是和锁有关的。我们使用锁来保证线程安全,但是这也会引起一些问题。锁顺序死锁(lock-ordering deadlock):多个线程试图通过不同的顺序获得多个相同的资源,则发生的循环锁依赖现象。动态的锁顺序死锁(Dynamic Lock Orde...
分类:
编程语言 时间:
2014-12-03 00:03:03
阅读次数:
296
接上篇,这篇从Lock.lock/unlock开始。特别说明在没有特殊情况下所有程序、API、文档都是基于JDK 6.0的。public void java.util.concurrent.locks.ReentrantLock.lock()获取锁。如果该锁没有被另一个线程保持,则获取该锁并立即返回...
分类:
编程语言 时间:
2014-12-03 00:01:46
阅读次数:
266
本小节介绍锁释放Lock.unlock()。Release/TryReleaseunlock操作实际上就调用了AQS的release操作,释放持有的锁。public final boolean release(int arg) { if (tryRelease(arg)) { Node h = he...
分类:
编程语言 时间:
2014-12-02 23:49:30
阅读次数:
201
昨天跑批量数据的程序时遇到oracle错误:
$tail -f INDB_ERROR_8.LOG
[Time]2014-12-01 04:10:31: activeAccountDeposit in oracle error: =ORA-01591: lock held by in-doubt distributed transaction 20.21.65527021...
分类:
其他好文 时间:
2014-12-02 22:41:06
阅读次数:
243
数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特...
分类:
数据库 时间:
2014-12-01 15:54:00
阅读次数:
202