- 浏览: 80929 次
- 性别:
- 来自: 北京
最新评论
文章列表
指标
:
对sql语句进行分析,需要关注的指标字至少包括以下几个:
1.消耗时间:包括Elapsed Time 、CPU Time等时间指标
2.内存消耗:包括Buffer Gets、Consistant Gets等指标
3.IO消耗:包括Physical Reads、Physical Writes等指标
4.语句分析次数:包括Parses、Hard Parses、Soft Parses等指标。
复合索引
1.索引的前缀性
假设有如下表: create table AAA (a varchar2(32) ,b varchar2 ...
Oracle merge语句
- 博客分类:
- oracle
http://blog.csdn.net/yuzhic/article/details/1896878
动机:
想在Oracle中用一条SQL语句直接进行Insert/Update的操作。
说明:
在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。
实战:
接下来我们有一个任务,有一个表T,有两个字段a,b,我们想在表T中做Insert/Update,如果存在,则更新T中b的值,如果不存在,则插入一条记录。在Microsoft的SQL语法中,很简单 ...
3、JDBC
配置JDBC适配器:
1
2
3
<persistenceAdapter>
<
jdbcPersistenceAdapter
dataSource
=
"#mysql-ds"
createTablesOnStartup
=
"false"
/
>
<
/
persistenceAdapter
>
dataSourc ...
2、KahaDB
KahaDB是基于文件的本地数据库储存形式,虽然没有AMQ的速度快,但是它具有强扩展性,恢复的时间比AMQ短,从5.4版本之后KahaDB做为默认的持久化方式。默认配置如下:
Java
<persistenceAdapter>
<kahaDB directory="activemq-data" journalMaxFileLength="32mb"/>
</persistenceAdapter>
...
转:http://www.huaishao8.com/config/activemq/132.html
在broker中设置属性persistent=”true”(默认是true),同时发送的消息也应该是persitent类型的。ActiveMQ消息持久化有三种方式:AMQ、KahaDB、JDBC。
1、AMQ
AMQ是一种文件存储形式,它具有写入速度快和容易恢复的特点。消息存储在一个个文件中,文件的默认大小为32兆,如果一条消息的大小超过了32
兆,那么这个值必须设置大点。当一个存储文件中的消息已经全部被消费,那么这个文件将被标识为可删除,在下一个清除阶段,这个文件被删除。默认配置 ...
consistent hashing
算法早在 1997
年就在论文 Consistent hashing and random trees
中被提出,目前在 cache
系统中应用越来越广泛;
1
基本场景
比如你有
N
个
cache
服务器(后面简称
cache
),那么如何将一个对象
object
映射到
N
个
cache
上呢,你很可能会采用类似下面的通用方法计算
object
的
hash
值,然后均匀的映射到到
N
个
cache
;
下载ActiveMQ:http://activemq.apache.org/download.html
解压,如图:
运行bin文件夹下的activemq.bat,出现如下图所示:
验证是否运行成功:
在浏览器中输入:http://localhost:8161/admin/
,出现如下图所示表示成功:
此时,ActiveMQ ...
1. Bundle:其实就是OSGI中的模块,通过配置jar包中的MAINIFEST.MF,控制从Bundle导出的包,没有导出的包,是不可被外部使用的。我的理解是做到了模块间的调用力度控制。有两种方式实现模块交互,一种通过导入,另一种通过Service实现。
Bundle的状态:
INSTALLED:安装完成,本地资源成功加载。
RESOLVED:依赖关系满足,这个状态意味该Bundle要么已经准备好运行,要么是被停止了。
STARTING:Bundle正在被启动,Bundl ...