整个MySQL Server由以下组成1:连接池组件2:管理服务和工具组件3:SQL接口组件4:查询分析器组件5:优化器组件6:缓冲池组件7:存储引擎8:物理文件存储引擎是MySQL区别于其他数据库最大的特点。几乎所有数据库都有SQL分析器和优化器但是存储引擎是MySQL特有的。存储引擎是底层物理结...
分类:
数据库 时间:
2014-09-17 13:28:32
阅读次数:
301
--缓冲池CREATE BUFFERPOOL EMP_BUF_POOL IMMEDIATE ALL DBPARTITIONNUMS SIZE 250 NUMBLOCKPAGES 0 PAGESIZE 32 K;--临时表空间CREATE TEMPORARY TABLESPACE EMP_TMP IN...
分类:
数据库 时间:
2014-09-11 08:46:11
阅读次数:
223
如题所述:生产者消费者问题这是一个非常经典的多线程题目,题目大意如下:有一个生产者在生产产品,这些产品将提供给若 干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲 区中取走产品进行消费,所有生产者和消费者...
分类:
编程语言 时间:
2014-09-03 12:53:56
阅读次数:
343
/*
无锁内存缓冲池
其特点如下:
池内存的申请和释放不会使用锁,只会用到微耗的interlockedincrement和interlockeddecrement函数
池内存总大小和池内内存块的大小是固定长度的,通过构造函数的参数指定;
分配出来的池内存是经过memset确认的物理内存;
池大小是固定的,若池中空闲内存不足以提供所需,则池内存分配函数利用malloc...
分类:
其他好文 时间:
2014-08-23 16:52:03
阅读次数:
344
在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。从缓冲池中删除所有清除缓冲区命令:DBCCDROPCLEANBUFFERS清除所有缓存起来的执行计划,清除所有执行计划的语句:DBCCFREEPROCCACHE---------------------------...
分类:
数据库 时间:
2014-08-20 12:24:22
阅读次数:
172
今天配置了一台新服务器,使用的是IIS+Fastcgi+PHP5.3.X,在默认网站下运行都是正常的,但是新增一台虚拟主机或网站访问php页面的时候就会报错“Noinputfilespecified”。按照网上的各种解决方法,如屏蔽doc_root、给目录加权限、修改缓冲池等等都无效。后来发现一个解决的文档..
分类:
Web程序 时间:
2014-08-14 17:01:09
阅读次数:
213
今天配置了一台新服务器,使用的是IIS + Fastcgi + PHP 5.3.X,在默认网站下运行都是正常的,但是新增一台虚拟主机或网站访问php页面的时候就会报错“No input file specified”。按照网上的各种解决方法,如屏蔽doc_root、给目录加权限、修改缓冲池等等都无效...
分类:
Web程序 时间:
2014-08-12 00:17:33
阅读次数:
242
对于共享资源,有一个很著名的设计模式:资源池(resource pool)。该模式正是为解决资源频繁分配、释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以.....
分类:
数据库 时间:
2014-07-29 21:29:32
阅读次数:
368
lru:(转)LRU算法的实现什么是LRU算法? LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的。关于操作系统的内存管理,如何节省利用容量不大的内存为最多的进程提供资源,一直是研究的重要方向。而内存的虚拟存储管理,是现在最通用,最成功的方...
分类:
编程语言 时间:
2014-07-25 23:55:21
阅读次数:
622
原文:http://www.mysqlperformanceblog.com/2006/05/30/innodb-memory-usage/ 有很多问题是有关InnoDB如何分配内存的。这里我试图解释下启动时内存的分配情况。先列出重要的常量:NBLOCKS=innoDB缓冲池的块数量= innodb...
分类:
数据库 时间:
2014-07-19 14:28:55
阅读次数:
211