- 博客(9)
- 资源 (2)
- 收藏
- 关注
转载 线程安全
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。 而
2016-03-29 10:43:41 206
原创 oracle表数据量大时建立索引,需要加上online参数
在oracle建立索引时,会阻塞对该表的DML操作,select不属于DML,是DQL。所以在大数据量的情况下建立索引,而此时会对该表进行DML操作时需要在建索引语句后加上online参数。同时建立索引时可以用并发,记得建完之后要关掉并发否则会影响oracle性能。
2016-03-29 10:03:01 2981 2
原创 oracle高水线对性能的影响
所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词)都有一个在段内容纳数据的上限,我们把这个上限称为"high watermark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特
2016-02-25 14:38:39 364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人