从故障***是通过重启测试系统中间执行程序进行测试的。当系统***后,测试程序自动重新启动,访问前故障状态的eXtremeDB数据库(在***时,NVDIMM已经将数据库从闪存加载到DRAM),检查数据库的一致性并***操作,并从与系统重启之前使用的相同NVDIMM存储空间访问数据库。
在比较将NVDIMM用作主内存的“pure”内存数据库系统(没有事务日志)和使用传统DRAM的相同数据库配置下速度的测试中,两种存储类型之间的任何差距都是可以忽略的。待测所有数据库操作——插入、更新、删除、索引搜索和表格遍历——的性能差异都在所用测量技术的误差范围之内。有人可能将这种等效性归因于加载进CPU缓存的完整数据库,以及在那里发生而不是在DRAM或NVDIMM那里发生的数据访问。然而,接近12MB的测试数据库尺寸大大超过5MB的CPU缓存大小,测试应用程序则依靠随***钥从数据库中寻找随机页。
剩余测试专注于事务日志对内存数据库系统性能的影响。内存数据库供应商提供事务日志来减轻“pure”内存数据存储的易失性。然而,事务日志要求***存储(进行记录),这会影响到内存数据库系统的性能。正是出于这个理由,内存数据库系统供应商经常被问到,他们的产品性能在采用事务日志部署时是否仍然超过磁盘上的数据库管理系统。
上述测试力求回答这个问题。用于***存储的“硬盘”实际上是一个将NVDIMM用作内存的RAM盘(基于内存的磁盘类存储器)。这种做法一方面是想进一步测试AgigATech公司的产品(也就是说,为了确认它是否能创建RAM盘,并有一个数据库系统能与它交互),另一方面也是想证明采用事务日志的内存数据库系统性能为何能够超过磁盘上的数据库管理系统。
除了它们使用的存储器件(磁盘上的数据库管理系统用的是硬盘或固态硬盘,内存数据库系统用的是DRAM)外,内存数据库系统与磁盘上的数据库管理系统还有很重要的区别。内存数据库系统取消了缓冲管理、文件I/O和传统数据库管理系统架构中固有的其它开销源。取消硬盘——代之以RAM盘——可以消除因存储器件的物理操作引起的开销,从而突出内存数据库系统的流线型设计的***效应,它比磁盘上的数据库管理系统更为复杂的处理强得多。
数据库索引搜索和表格遍历表明,在从磁盘上的数据库管理系统转移到IMDS+TL时,几乎没有性能上的变化。这种结果是在预料之中的,因为与插入、更新和删除操作相比,这种数据库“读取”操作不会改变数据库内容,在性能方面的成本通常低得多。
Entegris 1/4" Auto valve w/check valve KC-202-69-01
Applied Materials 0021-04313 Throttle Valve Flat Bottom
Applied Materials 0200-10027 Inner Ring Ceramic
New Applied Materials 0020-30482 Coupling Flex 8" Oxide
Applied Materials 3870-01244 Foreline Valve
New Applied Materials 0020-35957 Saphire Window Spacer BK Regulator Platter
Applied Materials Boxer Cross Illuminator Control Board 23-00017
Applied Materials Boxer Cross Sensor & OPTO22 Board 23-00003
Applied Materials 0021-04317 Flap Bottom Main Throttle Valve
Applied Materials 0200-35389 Ring Single ESC 195mm Flat Poly DPS-A3 Ceramic
Applied Materials 0021-04312 Throttle Valve Flat Top
New Applied Materials 0200-00177 Insert Ring SI/QTZ 200mm Silicon Flat
New Applied Materials 0200-00177 Insert Ring Slilicon 200mm
Applied Materials 0100-09008 Pneumatic Control Board
Applied Materials 0150-21348 Remote Cable SEC Generator Rack Interconnect
Applied Materials 0020-19003 Slit Liner Buffer Kit
New Applied Materials 0040-96353 Gas Line Assembly
Applied Materials 0021-04319 Throttle Valve Liner
Applied Materials 0021-04319 TV Liner EMAX Kit Clean
Applied Materials 0010-09340 Susceptor Lift Precision 5000
Applied Materials 0010-09341 Wafer Lift Precision 5000
Applied Materials 0040-03713 Ring Mounting ES DTCU DPS
New Applied Materials 0010-09119 Reducer Box Assembly Drive Trottle
Applied Materials 0021-35867 Plate Lid TxZ Aluminum
Applied Materials 0100-00396 Analog I/O Board
Applied Materials 0010-03171 Susceptor Assembly
Applied Materials 0010-20422 Endura J Shield Treatment 8in
Applied Materials 0200-02384 SI Insert Ring, Lapping Type
Applied Materials 0020-23811 Coherent Plate 8"
Applied Materials 0100-09054 Analog Input Board
Applied Materials 0010-20664 Slit Valve Actuator Assembly
Applied Materials 0010-10328 ShellL Assy, 200mm, Oxide ESC
Applied Materials 0100-76005 PCB Assembly Serial Video / DNC Distribution
Applied Materials 0200-39137 Ceramic Dome Clean
Applied Materials 0020-23559-PA Magnet Assembly
Applied Materials 0010-06544 Throttle Valve Assembly EMAX 200mm Rev.2
Applied Materials 0010-06544 Throttle Valve Assembly Dual Flap SC Rev.3
Applied Materials 0021-01421 DPS Metal Upper Chamber Body (non-assembly)
Applied Materials 0020-33806 Upper Chamber Body Assembly DPS+ Poly
New Applied Materials 0620-02279 Power Cord 18 AWG 115VAC 24"
Applied Materials 0200-35335 Ceramic Capture Ring (DPS Metal)
Applied Materials Boxer Cross Lockin Focus Board 23-00030
Applied Materials 0200-35957 Window DPS Poly RG
Applied Materials 0010-09088 Robot Alignment Tool P5000
Entegris 1" PFA Hand Valve, KC-HFM-16F
Applied Materials 0200-35335 Ceramic Capture Ring
Applied Materials 0015-09077 Butterfly Valve
Entegris DS16-2ML-16F 1" PFA Hand Valve
Applied Materials 0200-00410 Quartz GDP Super E Oxide Kit
Kumkang Quartz Co. AMAT 0200-10073 200mm Pipe Insulator Quartz
Applied Materials 0020-33808 Adapter Gas Feed DPS+ Poly
Entegris 1/2" Pressure Transducer single port
New Applied Materials 0020-33808 Adapter Gas Feed DPS+ Poly
Applied Materials 0100-11002 Digital I/O Board
Applied Materials 0200-10415 Quartz Focus Ring MXP+ Poly Kit
Applied Materials 0190-70102 VGA Video Controller
New Applied Materials 0090-20143 Assembly Photo I/O
Applied Materials 0040-34866 Cathode Liner 200mm EMAX
Applied Materials 0010-20285 Centura Left Indexer Assembly
Applied Materials 0010-20286 Centura Right Indexer Assembly
Applied Materials 0010-70679 Assembly Lid CENT VHP + 4" LP Waffer Sensor Upgrade
Applied Materials 0021-01421 DPS Metal Upper Chamber Body Assembly