Main Memory Databases vs. Disk-Resident Databases
نویسندگان
چکیده
Storing all database data in memory is an idea that many researchers have been studying it from mid-1980s when RAM prices decreased while their capacity increased. Main Memory Database systems (MMDB) are an efficient solution to store all database data in main physical memory. Conventional database systems like relational databases are optimized for disk I/O operations but Memory resident databases use different optimization mechanism to organize and cluster data in memory in an efficient manner that minimizes disk I/O operations. In this empirical study we compared performance of main memory databases with conventional database systems. For this purpose we chose SQL Server and PERST which are relational disk based and objectoriented main memory databases respectively. Then we evaluated them based of TPC-B and included our experimental results in this paper to assess their behavior from different aspects. Our results show that main memory databases can handle huge amount of data more efficiently than disk-based conventional databases because they have less over head on the system that they are running transaction on.
منابع مشابه
A Comparative Study Of Main Memory Databases And Disk-Resident Databases
Main Memory Database systems (MMDB) store their data in main physical memory and provide very highspeed access. Conventional database systems are optimized for the particular characteristics of disk storage mechanisms. Memory resident systems, on the other hand, use different optimizations to structure and organize data, as well as to make it reliable. This paper provides a brief overview on MM...
متن کاملData Compression for Analytics over Large-scale In-memory Column Databases (Summary Paper)
Data compression schemes have exhibited their importance in column databases by contributing to the high-performance OLAP (Online Analytical Processing) query processing. Existing works mainly concentrate on evaluating compression schemes for disk-resident databases as data is mostly stored on disks. With the continuously decreasing of the price/capacity ratio of main memory, it is the tendenci...
متن کاملRecovering from Main-Memory Lapses
Recovery activities like logging checkpointing and restart are used to restore a database to a consistent state after a system crash has occurred Recovery related overhead is likely to form a bottleneck in a main memory database since I O activities are performed for the sole purpose of ensuring data durability In this paper we present recovery algorithms which reduce recovery related overheads...
متن کاملA Cost-Aware and Workload-Based Index Advisor for Columnar In-Memory Databases
Optimal index configurations for in-memory databases differ significantly from configurations for their traditional disk-based counterparts. Operations such as full column scans that have previously been prohibitively expensive in disk-based and row-oriented databases are now computationally feasible with columnar main memory-resident data structures and even outperform index-based accesses in ...
متن کاملIncorporating load factor into the scheduling of soft real-time transactions for main memory databases
| Many real-time applications have very tight time constraints which couldn't be met by disk resident databases. For those applications, main memory database where entire database is stored in main memory is the proper choice. It has been shown that coarse-granule locking is better than ne-granule locking for main-memory databases. Coarse-granule locking makes it easy to extract data access pat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006