一、什么是事务事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。二、事务和锁当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修...
分类:
数据库 时间:
2014-07-23 16:58:21
阅读次数:
314
当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题。 ...
分类:
其他好文 时间:
2014-07-23 16:13:31
阅读次数:
306
在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制。还有MariaDB的并行复制。但是我们使用MySQL 5.5的版本也比较多。如何判断复制是否延时呢?工具现在...
分类:
其他好文 时间:
2014-07-23 12:00:56
阅读次数:
392
数据库主要实现的功能无非是以下三点:①数据的一致性,②数据的安全,③数据的优化。事物主要影响数据的一致性。1、事务的基本概念 一组DML语句 insert、delete、update COMMIT; ROLLBACK; SAVEPOINT ROLLBACK TO [SAVEPOINT] 2、隐...
分类:
数据库 时间:
2014-07-22 23:17:38
阅读次数:
253
锁定提示 描述 HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应...
分类:
数据库 时间:
2014-07-22 22:45:14
阅读次数:
284
如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);2、具体示例如下: /// /// 发送消息 /// ...
分类:
其他好文 时间:
2014-07-22 22:36:54
阅读次数:
194
MySQL那是相当流行的关系型数据库有之一,随着MySQL被Oracle收购后开源的前途未卜,gooogle,非死不可等都开始转入mysql开源社区维护的另一个开源mysql分支MariaDB上去了,Maria是mysql创始人MichaelWidenius的二女儿的名字,MariaDB完全兼容MySQL,使用Percona维护的XtraDB(代号..
分类:
数据库 时间:
2014-07-22 18:09:52
阅读次数:
238
当并行事务恢复进程在运行时,禁用并行事务恢复的方法...
分类:
其他好文 时间:
2014-07-22 17:51:51
阅读次数:
198
使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间 <beans xmlns="http://www.springframework.org/schema/beans" ?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ?xmlns:tx="http://www.spri...
分类:
编程语言 时间:
2014-07-21 23:29:22
阅读次数:
392
保护代理
在调用方法前后,进行一些动作。
动态代理之所以叫动态代理是因为,是运行时才将它的类创建出来。
日志 、 连接、 事务、
Java在java.lang.reflect包中有自己的代理支持,利用这个包你可以要运行时动态地创建一个代理类,实现一个或多个接口,并将方法的调用转发到你所指定的类。因为实际的代理类是在运行时创建类,我们称这个Java技术为:动态代理。
Jav...
分类:
其他好文 时间:
2014-07-21 22:41:58
阅读次数:
207