对于共享资源,有一个很著名的设计模式:资源池(resource pool)。该模式正是为解决资源频繁分配、释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以通过 ...
分类:
数据库 时间:
2016-04-19 13:58:06
阅读次数:
231
在 weblogic 都配置好了之后,就可以部署项目了。部署项目的时候,可以大体分为两个步骤:
1,创建缓冲池;
2,配置数据源;
先启动 weblogic服务器,进入weblogic 的主页,http://localhost:7001/console/,一般刚开始 账号和密码都是 weblogic;...
分类:
Web程序 时间:
2016-04-11 01:54:33
阅读次数:
285
本人原创文章,转载请注明出处。
mysql的内存管理庞大而先进,这在mem0pool.c文件的开头注释中都有说明,粗略的可以分成四部分,包含9大块:
buffer pool,
parsed andoptimized SQL statements,
data dictionarycache,
log buffer,
locks for eachtransaction,
hash...
分类:
数据库 时间:
2016-04-05 17:47:38
阅读次数:
323
在innodb引擎中,内存的组成主要有三部分:缓冲池(buffer pool),重做日志缓存(redo log buffer),额外的内存池(additional memory pool)。 【参数1:innodb_buffer_pool_size】 主要用来缓存innodb表的索引、数据,是插入数
分类:
数据库 时间:
2016-03-07 16:34:32
阅读次数:
214
默认DB2 缓冲池信息监控是OFF, 需要开启(DB2表空间是由缓冲池分配的) CollBufferpool : ============ The CollBufferpool collector collects information for the DB2UDB_BUFFERPOOL appl
分类:
数据库 时间:
2016-03-03 01:38:01
阅读次数:
278
我们知道InnoDB采用Write Ahead Log策略来防止宕机数据丢失,即事务提交时,先写重做日志,再修改内存数据页,这样就产生了脏页。既然有重做日志保证数据持久性,查询时也可以直接从缓冲池页中取数据,那为什么还要刷新脏页到磁盘呢?如果重做日志可以无限增大,同时缓冲池足够大,能够缓存所有数据,
分类:
数据库 时间:
2016-02-17 19:08:24
阅读次数:
189
jsp文件解析成class文件过程需要利用tomcat的jasper组件。 Jasper是tomcat中使用的JSP引擎,在Tomcat 6中使用的是Jasper 2,相对于原来的版本作了不少的改进,比如:JSP的标签缓冲池、后台编译、页面改变时自动重新编译、Eclipse中JDT编译等等。 简单的
分类:
Web程序 时间:
2016-02-14 16:44:03
阅读次数:
177
1、脏读 脏页只是在缓冲池中已经修改的页但是没有刷新到磁盘中,即数据库实例内存中的页和磁盘中的页事不一致的,当然在刷新到磁盘之前,日志都已经被写入到了重做日志文件中,而所谓的脏数据是指事务对缓冲池中行记录的修改,但并没有被提交 对于脏页的读取,是非常正常的。脏页是因为数据库实例内存和磁盘异步造成的,
分类:
数据库 时间:
2016-02-02 16:19:41
阅读次数:
236
InnoDB存储引擎使用哈希算法来对字典进行查找,其冲突机制采用链表方式,哈希函数采用除法散列方式。对于缓冲池页的哈希表来说,在缓冲池中的Page页都有一个chain指针。它指向相同哈希函数值的页的。而对于除法散列,m的取值略大于2倍的缓冲池页数量的质数。例如:当前参数innodb_buffer_p...
分类:
数据库 时间:
2016-01-26 23:27:43
阅读次数:
247
MySQL对应InnoDB版本MySQL 5.1》InnoDB 1.0.XMySQL 5.5》InnoDB 1.1.XMySQL 5.6》InnoDB 1.2.X后台线程1.Master Thread负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性;包括刷新脏页、合并插入缓冲、undo页的回收。...
分类:
数据库 时间:
2016-01-25 11:18:58
阅读次数:
273