码迷,mamicode.com
首页 >  
搜索关键字:buffer pool    ( 7994个结果
oracle 认识
有一家叫甲骨文的粮店,老板很严谨,为了防止仓库的粮食在买入卖出的时候发生问题,他制订一套流程,首先进出仓库的每一旦粮食都要求有一个编号(SCN),而且出入库之前必须先放到一个平台上(buffer cache),他命令仓库叫大头的伙计(datafile head)来首先记录这个编号,然后每隔一定的时间...
分类:数据库   时间:2014-05-27 02:03:39    阅读次数:303
Shared pool
1. Shared pool是SGA设置中最复杂也是最重要的一部分内容,Oracle通过Shared pool来实现sql共享,减少代码硬分析等,从而提高数据库的性能。Shared pool的大小可以通过初始化参数shared_pool_size设置。2. 把Shared pool的内存结构在lev...
分类:其他好文   时间:2014-05-24 05:28:50    阅读次数:197
介绍几个关于C/C++程序调试的函数
最近调试程序学到的几个挺有用的函数,分享一下,希望对用C/C++的朋友有所帮助!1. 调用栈系列下面是函数原型:1234#include "execinfo .h"int backtrace(void **buffer, int size);char **backtrace_symbols(void...
分类:编程语言   时间:2014-05-24 03:19:36    阅读次数:263
mysql的缓存机制
在服务器级别只提供了query cache,而在存储引擎级别,MyISAM和InnoDB分别引入了key cache和buffer pool什么是query cacheMysql没有shared_pool缓存执行计划,但是提供了query cache缓存sql执行结果和文本,如果在生命周期内完全相同...
分类:数据库   时间:2014-05-23 11:31:15    阅读次数:344
buffer cache —— buffer busy waits/read by other session
oracle提供非常精确、有效的row level lock机制,多个用户同时修改数据时,为了保护数据,以块为单位挂起锁的情况不会发生。但这不太正确。以块为单位的锁虽然不存在,但正因为oracle I/O以块为单位组成,所以块单位锁是必要的。假设row1、row2两个行位于同一个块内,两名用户(用户...
分类:其他好文   时间:2014-05-20 13:11:01    阅读次数:259
C++ 线程池的设计问题
1. 给用户添加任务的接口是 schedule(arg), arg应该如何设置a) 创建 Work class, 将arg设置为 Work*, Work由用户创建,用户删除,线程池内仅保留对Work对象的引用问题:我写完thread_pool后才发现,用户不再知道如何去删除他创建的 Work了,因为...
分类:编程语言   时间:2014-05-20 12:15:23    阅读次数:337
蓄水池问题
for i in [n+1 N] M=rand(1,i) if(M<=n) swap the ith and Mth data证明方法:1.初始情况,当尚未选择时,出现在pool中的n个元素的概率相同都是1,证明当第n+1葛元素以n/(n+1)的概率被选中时,前n个元素在pool中的概率为...
分类:其他好文   时间:2014-05-20 09:43:42    阅读次数:294
POOL_TYPE enumeration
typedef enum _POOL_TYPE { NonPagedPool, NonPagedPoolExecute= NonPagedPool, PagedPool, NonPagedPoolMustSucceed= NonPagedPool + 2, DontUseThisType...
分类:其他好文   时间:2014-05-19 19:47:09    阅读次数:282
ExAllocatePool、ExAllocatePoolWithTag
PVOID p = ExAllocatePool(Pool_Type, Size);PVOID p = ExAllocatePoolWithTag(Pool_Type, Size, Tag); 调用ExAllocatePool是从内核模式堆中分配内存的标准方式。另一个函数ExAllocatePoo....
分类:其他好文   时间:2014-05-19 19:39:16    阅读次数:372
InnoDB缓存相关
InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。在数据库系统中,由于CPU速度和磁盘速度之前的鸿沟,通常使用缓冲池技术来提高数据库的整体性能。1. Innodb_buffer_pool缓冲池(buffer pool)简单来说就是一块内存区域。缓冲池中缓存的数据页类型有:索引...
分类:数据库   时间:2014-05-19 15:01:07    阅读次数:438
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!