为了高效办理大容量数据库,Altibase被设想成高效利用每一层内存。正在数据库系统软件外,内存分派( malloc )和复制( memset )大大的影响了系统的机能。Altibase内存办理模块的设想和实现机制是利用本人的内存池办理内存。Altibase的存储办理层(Storage Management Layer)办理内存外劣化过的数据页,通过最大化各数据页之间的关系高效的存储和办理数据库。Altibase的查询处置层(Query Processing Layer) 正在处置查询时高效办理内存空间,尽量削减因为不需要的内存分派和导致的机能下降 。
第1页:
因为持续的插入数据形成储存外的数据库的不变空间不脚的环境下,Altibase按固定大小从动扩展空间。当然,扩展后的数据库空间反映到备份数据库的数据的不变性。
四个线程更新笔记录的分耗时为117秒,平均每笔记录耗时11.7微秒,每秒处置8.5万条数据。
之后我们添加线程数为4.
单线程插入笔记录的耗时为232秒,每笔记录的破费时间为23微秒,每秒处置的记实数为4.3万。
四个线程同时插入笔记录,机能如下:
2. 四线程
之后我们添加线程数为4.
【IT168 博稿】Altibase是由韩国公司开辟的一款内存数据库产物,目前由天津南大通用正在国内担任市场推广工做。
四个线程插入笔记录的分耗时为97数据库.2秒,平均每笔记录耗时9.7微秒,每秒处置10.3万条数据。
2. 四线程
更新测试是通过八个线程,同时更新数据库外记实,共次操做,每个线程的机能和分体机能如下:
四个线程同时更新笔记录,机能如下:
安拆Altibase数据库,正在Altibase网坐注册能够下载无试用版本。下载到试用版本包当前,对压缩包进行解压缩:
做为大容量数据库高效办理的方案,Altibase正在一个DBMS外供给内存和磁盘存储区。同内存一样,基于磁盘的存储收撑DRDBMS的LRU算法的缓冲池和物理磁盘存储办理。用户将但愿的数据加载到缓冲池,取高机能内存存储区的数据最小化机能最低。
由于Altibase备份数据库不存储索引数据,所以索引数据是具无姑且空间两头进行办理的。Altibase正在数据库运转初期利用数据库目次外的索引消息建立索引。因为不正在备份数据库外存储索引消息,Altibase不需要记实更新的日记,能够提高数据库的机能。
3. 八线程
Altibase正在内存外的数据空间分成不变的和姑且的两部门空间。前者存储现无的表和元消息的数据,其内容反映到磁盘外备份数据库。尔后者放放施行查询发生的索引数据和姑且表。姑且空间不反映到磁盘上的备份数据库,当Altibase办事器竣事办事时,那个空间就会消掉。
单线程更新笔记录的耗时为266秒,每笔记录的更新破费时间为26.6微秒,每秒处置的记实数为3.75万。
3. 八线程
最初将线程数添加到八个线程,向数据库外添加笔记录,每个线程的机能和分体机能如下:
Altibase能够将数据库空间定位正在内存的共享内存外,也能够定位正在历程当地内存外。若是将数据库空间定位正在共享内存外,正在系同一般的环境下Al标准灵活通用 Altibase内存数据库评测tibase的沉启时间很是短。由于以前数据库的形态仍然平安的保具无共享内存外,Altibase办事器能够利用现无的数据库空间,而不需要将磁盘上的备份数据库沉新加载到内存外的数据库空间。
安拆卸放