In Memory Database. Performance evaluation based on query time. Seminar Database Systems
|
|
|
- Darren Greer
- 10 years ago
- Views:
Transcription
1 In Memory Database Performance evaluation based on query time Sansar Choinyambuu Supervisor: Prof. Markus Stolze
2 1 In Memory Database Table of Contents Introduction... 2 Technology overview... 3 In Memory database solutions on market... 5 Method... 6 Results... 7 Experiment on Northwind database... 7 Experiment on MovieLens dataset... 9 Discussion References Appendix A: Experiment results on Northwind Database Appendix B: Experiment Results on MovieLens dataset... 15
3 2 In Memory Database Introduction Today s big enterprises have built information systems that fundamentally depend on pace of transactions. The ever advancing requirement of users expects from the real time databases to deliver the results faster and the various modern technologies make it possible to meet these needs to a lesser or greater degree. A typical real time database stores value of variables representing the external environment, and processing activity involving the variables may result in outputs that trigger actuators to affect the environment [15]. The demands of real time database applications such as Recommendation system, Stream processing and Complex event processing span even further when we combine the speed they require and volume of transactions facilitated by the Internet with the enterprise business scope extends around the globe, the fact should be realized that the traditional hard disk based database management systems cannot fulfill these necessities [15][19]. In Memory Database (IMDB) also called fully cached database [3] or Main Memory database relies completely on system RAM rather than the hard disk operating at orders of magnitude slower [1]. In Memory databases are able to process the transactions distinctly faster and it consumes noticeably less energy [3]. They improve system function greatly thanks to great decrease of I/O operations, state transitions of affairs and its associated cache memory replacement, decrease of lock contention, more efficient memory search structures and query processing, etc. [14] Despite the promising performance in terms of speed, IMDB face some challenges to keep up with traditional on-disk databases. While the robust database systems, as a matter of design based on hard disk, guarantee atomic, consistent, isolated and durable (ACID) nature of the transactions they process, IMDB s have problem with assuring the durable characteristic due to its RAM-based design [1]. Different products are offering diverse ways to cope with this issue as will be shown in IMDB solutions on the market section of this paper. Giant players on Database market such as IBM, Oracle, SAP and VMWare have all acquired in recent years the companies which were developing in memory database solutions and already marketing or promoting to offer their IMDB solutions on the market [9][10][11][12]. Gartner has placed In Memory Database Management Systems At the Peak of their Hype cycle for Data Management 2010 [4]. The trend clearly indicates the strong presence of demand of IMDB solutions on market and usage of them to an increasing degree in coming years. However, do the IMDB s always perform better than on-disk databases, regardless of the applications they re used for? The intention of this article is to show the potential advantages of IMDB s over traditional RDBMS s with the help of experiment results presented in the Methods and Results sections of the present paper.
4 3 In Memory Database Technology overview IMDB s accelerate information storage, retrieval and sort by holding all records in main memory. Transactional operations are processed entirely independent from hard disk. This eliminates a major source of processing overhead and can deliver performance gains of an order of magnitude or more [6]. Common applications for IMDBs are as embedded databases in such high-speed specialty devices as medical equipment, network and telecom equipment, and industry control devices [3]. However, the role of the IMDB has greatly expanded over the last couple of years as high-end 64-bit servers can now accommodate databases that are quite large even terabytes in size. Therefore the applications for large IMDBs further include many popular large-scale Web applications and social networking sites [3]. Main performance burden of On-Disk databases is I/O operations on file system that are necessarily to be done for the database transactions as could be seen in the following figure. In contrast, an in-memory database system entails little or no data transfer. The IMDB system gives the application a pointer that refers directly to the data item in the database, enabling the application to work with the data directly. Elimination of multiple data transfers streamlines processing. Cutting multiple data copies reduces memory consumption, and the simplicity of this design makes for greater reliability. [2] Fig 1. Data transfer in an On-Disk Database system [2] Traditional on-disk database systems have been evolving decades towards the competent performance using various approaches. By applying some additional technologies, the performance of on-disk database systems can be optimized to a certain degree. One of the most known technologies that can be counted in this category is Caching. When the caching is enabled on the on-disk database
5 4 In Memory Database system, depending on the cache-size you can keep the most frequently accessed records (most recently used e.g. reliant on the product) in memory for faster access. However caching only accelerates reading operation, thus in the case of any writing action, inserting new record to the database or updating the records, it still has to do I/O operations on disk. Therefore it only proves partial performance improvement. If we take the additional CPU and memory resources to be used to manage caching, into the account Caching clearly underperforms the IMDB s [8]. If the reason behind the accomplishment of IMDB s is keeping all records in memory, it should be possible to get the same performance deploying the on-disk database on a RAM disk. RAM disk or RAM drive is the software that creates the virtual hard disk using the part of the system memory. Unfortunately due to the natures of the on-disk database systems by design, such as I/O to file system and caching continue working and drain the performance. Figure 1 shows the handoffs required for an application to read a piece of data from on-disk database modify it and write it back to database. These steps require time and CPU cycles and cannot be avoided even if on-disk database is deployed on RAM disk. NAND Flash-based solid state drives (SSDs) are enjoying wide usage as data storage for recent years. Websites, data center and embedded applications even personal laptops are using then as storage media. Thanks to the point that no mechanical part is included in SSDs, they perform superior to the hard disks in terms of data access. Storage on SSD eliminates physical I/O, resulting in better responsiveness [6]. However all the ordinary performance drains would still persist for on-disk database systems even if they use SSD s. The physical responsiveness and performance of SSD s based on NAND flashes are definitely better than those of hard disks but nowhere near to those of DRAM s. [16] Whereas there are applications that don t require the database to be durable, for most of the applications durable characteristic of a database has deciding importance. Data stored on volatile medium get lost in case of power shutdown. This can be avoided using different features that are usually additionally offered by vendors. Transactional durability is provided, depending on the vendor, by several different approaches:[3][7] Hybrid database structures: In this approach, hard disks handle persistent data while RAM handles all of the volatile, but disposable data. This approach costs less because it uses the inexpensive disks, but maintains excellent speed by handling data directly in RAM without buffering to disk. Logged operations: In this approach, a journal file records every transaction of the in-memory database to battery-backed RAM or EEPROM memory. Snapshotting: This approach creates a complete duplicate of the data at a given point in time. Any new data created since the last snapshot would be lost in the event of a power failure. High availability: Some vendors opt to allow in-memory database to fail over to an identical copy of the database, kept in sync using replication or another failover protocol. Non-volatile RAM or NVRAM provides another means of in-memory database persistence. One type of NVRAM, called battery-ram, is backed up by a battery so that even if a device is turned off or loses its power source, the memory content including the database remains. Newer types of NVRAM, including ferroelectric RAM (FeRAM), magnetoresistive RAM (MRAM) and
6 5 In Memory Database phase change RAM (PRAM) are designed to maintain information when power is turned off, and offer similar persistence options. [6] Every hypothesis made for the performance results of alternative technologies to IMDB s in this section, can be reviewed and proven with the experiment results, which are presented in the corresponding section. In Memory database solutions on market In recent years variety of IMDB solutions made available on market from big vendors to spin-off, from commercial products to open source initiatives. They usually differ from each other how they solve the durability problem for IMDB s. Oracle has acquired TimesTen in 2005 [9] and offers it as In-Memory database, which can be used as a preprocessing cache for its traditional flagship RDBMS or as a stand-alone database product. (Kline) TimesTen used transactional logging and database checkpointing as a measure to provide durability. IBM has acquired SolidDB in 2008 [10] and markets it as IMDB which maintains durability by keeping two separate but synchronized copies of database all the times as well as permanent log file stored on disk. (Kline) As pointed out by vendor, in case of event failure recovery happens to standby database in less than one second without data loss. According to the vendor announcement, the product called extremedb by McObject LLC is the fastest IMDB solution on the market. extremedb Fusion version provides durability using hybrid approach where database design or "schema" causes certain record types to be written to disk, while all others are managed entirely in memory. On-disk functions such as cache management are applied only to those records stored on disk, minimizing these activities performance impact and CPU demands [8] SQLite is a software library that implements a self-contained, serverless, zeroconfiguration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world [17]. SQLite database can exist purely in memory, with the help of :memory: option provided for creating a database connection. The database ceases to exist as soon as the database connection is closed. Thus the developer who s deploying IMDB should take an action for keep the durability feature. The SQLIte in-memory option was used in the reported in this paper. For the further configuration and use cases please refer to the Performance Evaluation section. There is large number of other IMDB solutions offered on the market, for the rough estimate, please refer to the Products list provided by Wikipedia [18]. In all of the above products, the IMDB supports industry standards such as SQL for data processing and either JDBC or ODBC for end-user application interfaces.
7 6 In Memory Database Method The purpose of the experiment was to see whether the IMDB surpasses the on-disk database in terms of performance speed. The performances of alternative technologies which help the on-disk databases to perform competently (introduced in Technology review section), are also demonstrated within this experiment. Therefore it gives an opportunity to see whether those technologies used together with on-disk databases could be potential alternatives to IMDB s. Northwind Traders Access database is a sample database that shipped with Microsoft Office suite. The Northwind database contains the sales data for a fictitious company called Northwind Traders, which imports and exports specialty foods from around the world. The Northwind database served as test database in our experiment. Thanks to its realistic structure for Order processing applications it provided suitable input for queries to be executed. For database Order processing delivers main input for online recommendation systems, by analyzing the selection and consumption behavior of individual users both in past and real time. Therefore Northwind database offer realistic experimental application case for use of IMDB. The database used by recommendation systems can scale up to large volume in terms of records if we consider it to be the base for Recommendation System of Online shop with several thousand or more users. To get the simple Northwind database large enough, the Orders table was copied 8192 times to another so called BigOrders table. The definitions of the fields remain the same for this large table, except the OrderID field becoming auto-incremented. The Big Orders table contains 6'799'360 records and the Northwind database scales to 1 09 GB in size. List of selected queries were run on following 4 scenarios: SQLite on-disk database SQLite on-disk database with cache size of 2G SQLite on-disk database on RAM disk SQLite in-memory database RAMDisk free version by DATARAM was used for creation of RAM disk of 4G in size, which is used to deploy the database for the third scenario. To be able to use the exactly same database for all 4 scenarios, an on-disk Northwind database was attached to in-memory database to copy the complete data over to new in-memory database. (For the further configuration the experiment code can provide more information). The experiment was done using a console program, written in c# programming language, using System.Data.SQLite and Microsoft Visual Studio System.Data.SQLite is the original SQLite database engine and a complete ADO.NET 2.0/3.5 provider all rolled into a single mixed mode assembly.
8 7 In Memory Database The experiments were performed on a PC running Microsoft Windows 7 Enterprise (v ), with a 2.27 GHz Quad core Intel Xeon processor and 24 gigabytes of RAM. The main criterion for the performance evaluation of above 4 scenarios was query execution time, which is for IMDB claimed to be superior to the traditional on-disk database performances according to most of the vendors and researchers. The further criterion such as CPU and memory consumption was observed informally during the experiment, but not documented. Results Experiment on Northwind database The first scenario of the experiment was prepared to get reference values for measurement, where the set of queries were run against the database on disk and elapsed time was measured until result set is delivered. Performance improvements for other three scenarios are calculated using the outputs of first scenario as a base using following formula: iiii TT oooo dddddddd > TT rrrrrrrrrrrr SSSSSSSSSSSSSS = TT oooo dddddddd TT rrrrrrrrrrrr 1 eeeeeeee SSSSSSSSSSSSSS = ( TT oooo dddddddd TT rrrrrrrrrrrr ) 1 Formula 1: Calculation of speedup factor However, as it could be observed in Appendix Experiment Result, on-disk database with Caching did not deliver faster query execution except for few slight improvements. Therefore the results of second scenario is ignored and not analyzed. The queries were executed noticeably faster on the third scenario where database file was saved in virtual RAMDisk. Scatter points in Figure 2 show the achieved speedups for each query execution, which were calculated using Formula 1, where TT rrrrrrrrrrrr substituted with TT RRRRRRRRRRRR kk. The number of the query is presented through values on horizontal axis. The calculated speedup factors are presented through numbers on vertical axis. Speedup RAMDisk Number of query RAMDisk Fig 2. Query time improvements for SQLite database on RAMDisk
9 8 In Memory Database According to the experiment results, the performance improvement brought by RAMDisk is considerably constant and there was no query that executed slower on RAM disk than on hard disk. Due to the fact that granularity on time measurement was restricted to microseconds, for the queries which delivered the result in less than microsecond we got zero as elapsed time. Therefore it was not possible to determine the speedup factor using the Formula.1, if one of the parameters has zero value. 5 scatter points which lie on zero level on Figure 2 represent these cases. Main hypothesis for the experiment in scenario 4 was that the IMDB delivers faster query execution than on-disk database when exactly the same inputs used and the same set of queries run. Unfortunately this statement could not be confirmed with the experiment results as could be seen in Figure 3. On the contrary, there were number of queries which took noticeably longer time than they did on on-disk database. So the statement that the IMDB always performs faster than on-disk database cannot be proven. This applies at least for SQLite database engine, for the other IMDB solutions the experiment results cannot guarantee to be the same In Memory 4.00 Sppedup In Memory Number of query Fig 3. Query time improvements for SQLite database in memory In contrast with the RAMDisk speedup, the in-memory database results don t summon up on positive side and present varying values for speedup factor. The queries which run slower on IMDB than on-disk database are presented as the scatter points which lie lower than zero level. As previously mentioned, the scatter points, which are on zero level on vertical axis show the queries for which the speedup factor could not be calculated using Formula 1. To track down the roots of these slower query times, SELECT queries with various SQL statements were intentionally included in the set. Based on the analysis of results, the reason for slower query execution time could be defined as the ORDER BY, GROUP BY and JOIN statements of the queries. There was certain suspect that this negative result could be caused by the replicated nature of the Experiment database Northwind. Therefore an additional experiment was done on another dataset, which will be explained in the following section.
10 9 In Memory Database Experiment on MovieLens dataset MovieLens data sets were collected by the GroupLens Research Project at the University of Minnesota. The data was collected through the MovieLens web site (movielens.umn.edu) during the seven-month period from September 19th, 1997 through April 22nd, This dataset is used to study Recommendation Engines, tagging systems and user interfaces. In the experiment a slightly modified version of MovieLens dataset was used, which was created with the help of SQL file provided by Iwis project [21]. The database consists of two tables, firstly the Resources table with movies and the Rate table containing ratings for those movies. CREATE TABLE [RESOURCES] ([ID] INTEGER PRIMARY KEY NOT NULL, [URI] TEXT NULL, [TITLE] TEXT NULL, [DESCRIPTION] TEXT NULL, [LINK] TEXT NULL, [TYPE] TEXT NULL, [GENERALTAGFREQUENCY] FLOAT NULL, [GENERALTAGWEIGHT] FLOAT NULL, [AUTHOR_ID] NUMERIC NULL ) CREATE TABLE [RATE] ([ID] INTEGER NOT NULL PRIMARY KEY, [RATE] FLOAT NULL, [MOVIE_ID] INTEGER NOT NULL, [USER_ID] INTEGER NOT NULL ) The Resources table has been populated with null values except the ID, Title and Type fields. The queries were selected with the intention to reproduce the poor performance of IMDB in comparison with on-disk database in SQLite. The experiments were performed on a netbook running Microsoft Windows 7 Starter (v ), with a 1.83 GHz Intel Atom processor and 1 gigabyte of RAM. Identical with the experiment on Northwind database, the experiment on MovieLens dataset was done using a console program, written in c# programming language, using System.Data.SQLite and Microsoft Visual Studio The results of this experiment were confirming the original suspect of negative effect of GROUP BY, ORDER BY and JOIN statements on IMDB. For instance the query: SELECT * FROM Resources ORDER BY ID DESC This has taken 1 msec time on on-disk database where in memory database has responded after msec. Moreover, even more devastating difference has been shown with the following query: SELECT Resources.ID, Resources.TITLE from Resources INNER JOIN Rate ON Resources.ID=Rate.MOVIE_ID AND Rate.RATE=5 ORDER BY Resources.TITLE This one has taken seconds on on-disk database and minutes on IMDB. However the actual cause why these SQL statements have negative effect on query execution time just for in-memory database and not for on-disk database could not be determined in scope of this paper. For complete results for experiments please refer to the Appendix section of this paper.
11 10 In Memory Database Discussion There are certain limitations for the experiments that were made in scope of this paper. In addition to the mentioned constraints of criterions in Method section, the small number of the queries used in the experiment can be inadequate to clearly represent the performance of SQLite In Memory mode. However certain pattern in terms of query execution time could be definitely observed using these queries. Furthermore, it could be claimed that the select queries involved in experiment are reasonably realistic for order processing and recommendation system transactions. Already when the scenarios for the experiment were getting prepared, the negative outcomes of some queries on IMDB in terms of speed in comparison to on-disk databases could be noticed. Therefore some of the queries are selected intentionally to reproduce these unexpected effects using GROUP BY, ORDER BY and JOIN sql statements. As mentioned early in Introduction section, the Gartner has placed In Memory Database Management Systems at the peak of their Hype cycle for Data Management 2010 [4]. For the technologies at this height, it could be relatively easy to get the attention of market and generate mass usage. However as it could be seen in the delivered results from this paper, the applications should be analyzed based on their nature and differentiated according to the performance gain it should benefit from, if they would use IMDB, before any decisive action is taken. For the final note, the statements that could be made using these experiment results have validity only for SQLite database engine.
12 11 In Memory Database References [ 1 ] Hector Garcia-Molina, Kenneth Salem, Main Memory Database Systems: An Overview IEEE Transactions On Knowledge And Data Engineering, Vol. 4, No. 6, December 1992 [ 2 ] Steve Graves, In Memory Database Systems ACM Digital Library, Linux Journal Vol. 2002, Issue 101 [ 3 ] Kevin Kline, In Memory Databases push the Envelope, Information Management Newsletters, May 10, 2010 [ 4 ] Eric Thoo, Ted Friedman, Donald Feinberg and Mark A. Beyer, Hype cycle for Data Management 2010 ID Number: G , July 22, 2010 [ 5 ] McObject LLC, Main Memory vs. RAM-Disk Databases: A Linux-based Benchmark, 2009 [ 6 ] McObject LLC, In-Memory Database Systems: Myths and Facts, 2009 [ 7 ] McObject LLC, McObject Breaks In-Memory Database Boundaries in New Benchmark, 2009 [ 8 ] McObject LLC, In Memory Database Systems Question and Answers, [ 9 ] Oracle Press Release, Oracle To Acquire TimesTen, Inc., July, 2005 [ 10 ]IBM Press, IBM Acquires Solid Information Technology 01.ibm.com/software/data/info/solidinformation/, January 30, 2008 [ 11 ]SAP Acquisitions, SAP Acquires Sybase, July 30, 2010 [ 12 ]VMWare News Release, SpringSource to Acquire Gemstone Systems Data Management Technology, May 06, 2010 [ 13 ] Lv Junyan, Xu Shiguo, Li Yijie, Application Research of Embedded Database SQLite IEEE Xplore Digital Library, International Forum on Information Technology and Applications, 2009 [14] Tang Yanjun, Luo Wen-hua, A Model of Crash Recovery in Main Memory Database IEEE Xplore Digital Library, 2010 International Conference On Computer Design And Appliations, 2010 [15] Steven Van Singel,Theodore Tabe, Performance in Real time Main Memory Databases IEEE Xplore Digital Library, /9, 1995 [16] IMEX Research, The State of Solid State Storage Industry Report, 2010
13 12 In Memory Database [17] SQLite, 12 November, 2010 [18] Wikipedia, In-Memory Database, November, 2010 [19] Kam-Yiu Lam, Tei-Wei Kuo, Real-Time Database Systems, Architecture and Techniques, KLUWER ACADEMIC PUBLISHERS, ISBN , 2002 [20] GroupLens Research, MovieLens dataset, 5 October, 2006 [21]SQL for MovieLens, Iwis Platform Project at Appendix A: Experiment results on Northwind Database Database : Northwind Size : 1'147'131 KB ~ 1,09GB BigOrders table : 6'799'360 records No Query On Disk On Disk with Cache RAMDisk In Memory RAMDisk Speedup In Memory Speedup 1 SELECT * FROM BigOrders microsec msec microsec microsec #DIV/0! #DIV/0! 2 SELECT * FROM BigOrders ORDER BY OrderID microsec microsec microsec min #DIV/0! #DIV/0! 3 SELECT * FROM BigOrders WHERE ShipCountry = 'France' GROUP BY ShipCity sec sec sec sec SELECT * FROM BigOrders WHERE Freight BETWEEN 0 AND 100 GROUP BY CustomerID min min min min SELECT * FROM BigOrders WHERE Freight > 5 ORDER BY OrderID DESC microsec microsec microsec min #DIV/0! #DIV/0! SELECT COUNT(OrderID) FROM BigOrders sec sec sec sec SELECT DISTINCT Customers.CustomerID, Customers.ContactName FROM Customers INNER JOIN BigOrders ON Customers.CustomerID = BigOrders.CustomerID sec sec sec min
14 13 In Memory Database 8 9 SELECT Customers.* FROM Customers LEFT JOIN BigOrders ON (Customers.CustomerID = BigOrders.CustomerID AND strftime('%y', OrderDate) = NULL) WHERE BigOrders.ORDERID IS NOT NULL min min min min SELECT ShipCountry As country, COUNT(OrderID) As total FROM BigOrders WHERE ShipCountry IN('Germany', 'Brazil') GROUP BY ShipCountry sec sec sec sec SELECT COUNT(DISTINCT ShipCountry) AS total FROM BigOrders sec sec sec sec SELECT Customers.CustomerID, Customers.ContactName, COUNT(OrderID) as total FROM Customers INNER JOIN BigOrders ON Customers.CustomerID = BigOrders.CustomerID GROUP BY Customers.CustomerID, Customers.ContactName HAVING COUNT(OrderID) > 5 ORDER BY COUNT(OrderID) DESC min min sec min SELECT BigOrders.OrderID,Employees.Employ eeid, BigOrders.ShipCity FROM Employees INNER JOIN BigOrders ON Employees.EmployeeID = BigOrders.EmployeeID ORDER BY ShipCity ASC sec sec sec sec SELECT MAX(OrderID) AS lastorder FROM BigOrders GROUP BY CustomerID sec sec sec sec SELECT COUNT(*), MAX(Freight), EmployeeID FROM BigOrders WHERE ShippedDate IS NOT NULL GROUP BY EmployeeID HAVING MAX(Freight) >= 800 ORDER BY EmployeeID sec sec sec sec SELECT COUNT(*) AS OrderCount, strftime('%m', OrderDate) AS OrderMonth, strftime('%y', OrderDate) AS OrderYear FROM BigOrders GROUP BY OrderDate ORDER BY OrderDate sec sec sec min SELECT COUNT(*) AS OrderCount, strftime('%m', OrderDate) AS OrderMonth, strftime('%y', OrderDate) AS OrderYear FROM BigOrders GROUP BY strftime('%y', OrderDate), strftime('%m', OrderDate) ORDER BY strftime('%y', OrderDate), strftime('%m', OrderDate) sec sec sec sec
15 14 In Memory Database 17 CREATE TABLE "CopyOrders" ( OrderID INTEGER PRIMARY KEY AUTOINCREMENT, CustomerID varchar(5), EmployeeID int, OrderDate timestamp, RequiredDate timestamp, ShippedDate timestamp, ShipVia int, Freight float(26), ShipName varchar(40), ShipAddress varchar(60), ShipCity varchar(15), ShipRegion varchar(15), ShipPostalCode varchar(10), ShipCountry varchar(15)) msec msec microsec microsec #DIV/0! #DIV/0! 18 INSERT INTO CopyOrders ( CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate, ShipVia, Freight, ShipName, ShipAddress, ShipCity, ShipRegion, ShipPostalCode, ShipCountry) SELECT CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate, ShipVia, Freight, ShipName, ShipAddress, ShipCity, ShipRegion, ShipPostalCode, ShipCountry FROM BigOrders sec sec sec sec UPDATE CopyOrders SET CustomerID="Test", EmployeeID = 100, ShipVia = 100, ShipName = "Test Ship Name" WHERE ShippedDate IS NOT NULL OR OrderDate IS NOT NULL min min sec sec DELETE from CopyOrders WHERE ShippedDate IS NULL OR OrderDate IS NOT NULL min min sec sec DROP TABLE CopyOrders msec msec microsec microsec #DIV/0! #DIV/0!
16 15 In Memory Database Appendix B: Experiment Results on MovieLens dataset Resources Table: movies with ID, Title, URI, Description, Link, Type, GeneralTagFrequency, GeneralTagWeight, Author_ID fields. Rate Table: ratings with ID, Rate (0-5), Movie_ID,USER_ID fields. No. Query On Disk In Memory On Disk Normalized in msec In Memory normalized in msec In Memory Speedup 1 SELECT * FROM Resources msec microsec 1 0 #DIV/0! 2 SELECT * FROM Resources ORDER BY ID DESC msec msec SELECT ID,TITLE FROM Resources WHERE TYPE='Drama' microsec microsec 0 0 #DIV/0! 4 SELECT ID,TITLE FROM Resources WHERE TYPE='Drama' ORDER BY TITLE msec msec SELECT ID,TITLE,TYPE FROM Resources WHERE ID IS NOT NULL GROUP BY TYPE ORDER BY TITLE msec msec SELECT * FROM Rate msec microsec 1 0 #DIV/0! 7 SELECT * FROM Rate ORDER BY USER_ID sec sec SELECT * FROM Rate GROUP BY RATE sec sec SELECT DISTINCT Resources.ID, Resources.TITLE from Resources INNER JOIN Rate ON Resources.ID=Rate.MOVIE_ID sec min SELECT Resources.ID, Resources.TITLE from Resources INNER JOIN Rate ON Resources.ID=Rate.MOVIE_ID AND Rate.RATE=5 ORDER BY Resources.TITLE sec min
In-memory database 1
In-memory database 1 2 Write a review to receive any FREE ebook from our Catalogue - $99 Value! If you recently bought this book we would love to hear from you! Benefit from receiving a free ebook from
In-memory database systems, NVDIMMs and data durability
In-memory database systems, NVDIMMs and data durability Steve Graves - July 23, 2014 Database management system (DBMS) software is increasingly common in electronics, spurred by growing data management
Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark
Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark In-memory database systems (IMDSs) eliminate much of the performance latency associated with traditional on-disk
In-memory databases and innovations in Business Intelligence
Database Systems Journal vol. VI, no. 1/2015 59 In-memory databases and innovations in Business Intelligence Ruxandra BĂBEANU, Marian CIOBANU University of Economic Studies, Bucharest, Romania [email protected],
IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?
IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME? EMC and Intel work with multiple in-memory solutions to make your databases fly Thanks to cheaper random access memory (RAM) and improved technology,
Big Data Functionality for Oracle 11 / 12 Using High Density Computing and Memory Centric DataBase (MCDB) Frequently Asked Questions
Big Data Functionality for Oracle 11 / 12 Using High Density Computing and Memory Centric DataBase (MCDB) Frequently Asked Questions Overview: SGI and FedCentric Technologies LLC are pleased to announce
Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit [email protected]
Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit [email protected] Agenda Oracle Approach Embedded Databases TimesTen In-Memory Database Snapshots Q&A Real-Time Infrastructure Challenges
Memory-Centric Database Acceleration
Memory-Centric Database Acceleration Achieving an Order of Magnitude Increase in Database Performance A FedCentric Technologies White Paper September 2007 Executive Summary Businesses are facing daunting
Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software
WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior
<Insert Picture Here> Oracle In-Memory Database Cache Overview
Oracle In-Memory Database Cache Overview Simon Law Product Manager The following is intended to outline our general product direction. It is intended for information purposes only,
HOUG Konferencia 2015. Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache. A few facts in 10 minutes
HOUG Konferencia 2015 Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache A few facts in 10 minutes [email protected] What is TimesTen An in-memory relational database
Benchmarking Cassandra on Violin
Technical White Paper Report Technical Report Benchmarking Cassandra on Violin Accelerating Cassandra Performance and Reducing Read Latency With Violin Memory Flash-based Storage Arrays Version 1.0 Abstract
How To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)
WHITE PAPER Oracle NoSQL Database and SanDisk Offer Cost-Effective Extreme Performance for Big Data 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Abstract... 3 What Is Big Data?...
Oracle TimesTen IMDB - An Introduction
Oracle TimesTen IMDB - An Introduction Who am I 12+ years as an Oracle DBA Working as Vice President with an Investment Bank Member of AIOUG Since 2009 Cer$fied ITIL V3 Founda$on IT Service Management
Virtuoso Replication and Synchronization Services
Virtuoso Replication and Synchronization Services Abstract Database Replication and Synchronization are often considered arcane subjects, and the sole province of the DBA (database administrator). However,
SOLUTION BRIEF. JUST THE FAQs: Moving Big Data with Bulk Load. www.datadirect.com
SOLUTION BRIEF JUST THE FAQs: Moving Big Data with Bulk Load 2 INTRODUCTION As the data and information used by businesses grow exponentially, IT organizations face a daunting challenge moving what is
QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION
QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION QlikView Scalability Center Technical Brief Series September 2012 qlikview.com Introduction This technical brief provides a discussion at a fundamental
Speed and Persistence for Real-Time Transactions
Speed and Persistence for Real-Time Transactions by TimesTen and Solid Data Systems July 2002 Table of Contents Abstract 1 Who Needs Speed and Persistence 2 The Reference Architecture 3 Benchmark Results
SSD Performance Tips: Avoid The Write Cliff
ebook 100% KBs/sec 12% GBs Written SSD Performance Tips: Avoid The Write Cliff An Inexpensive and Highly Effective Method to Keep SSD Performance at 100% Through Content Locality Caching Share this ebook
Healthcare Big Data Exploration in Real-Time
Healthcare Big Data Exploration in Real-Time Muaz A Mian A Project Submitted in partial fulfillment of the requirements for degree of Masters of Science in Computer Science and Systems University of Washington
Accelerating Server Storage Performance on Lenovo ThinkServer
Accelerating Server Storage Performance on Lenovo ThinkServer Lenovo Enterprise Product Group April 214 Copyright Lenovo 214 LENOVO PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER
How AWS Pricing Works
How AWS Pricing Works (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Fundamental
Empress Embedded Database. for. Medical Systems
Empress Embedded Database for Medical Systems www.empress.com Empress Software Phone: 301-220-1919 1. Introduction From patient primary care information system to medical imaging system to life-critical
Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards
Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate Nytro Flash Accelerator Cards Technology Paper Authored by: Mark Pokorny, Database Engineer, Seagate Overview SQL Server 2014 provides
Top Ten Questions. to Ask Your Primary Storage Provider About Their Data Efficiency. May 2014. Copyright 2014 Permabit Technology Corporation
Top Ten Questions to Ask Your Primary Storage Provider About Their Data Efficiency May 2014 Copyright 2014 Permabit Technology Corporation Introduction The value of data efficiency technologies, namely
Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale
WHITE PAPER Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale Sponsored by: IBM Carl W. Olofson December 2014 IN THIS WHITE PAPER This white paper discusses the concept
SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here
PLATFORM Top Ten Questions for Choosing In-Memory Databases Start Here PLATFORM Top Ten Questions for Choosing In-Memory Databases. Are my applications accelerated without manual intervention and tuning?.
VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5
Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.
How AWS Pricing Works May 2015
How AWS Pricing Works May 2015 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction...
In-Depth Guide Advanced Database Concepts
In-Depth Guide Advanced Database Concepts Learning Objectives By reading and completing the activities in this chapter, you will be able to: Retrieve specified records from a database using Query by Example
System Requirements Table of contents
Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
HP SN1000E 16 Gb Fibre Channel HBA Evaluation
HP SN1000E 16 Gb Fibre Channel HBA Evaluation Evaluation report prepared under contract with Emulex Executive Summary The computing industry is experiencing an increasing demand for storage performance
Oracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud
An Oracle White Paper July 2011 Oracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud Executive Summary... 3 Introduction... 4 Hardware and Software Overview... 5 Compute Node... 5 Storage
SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com
SOLUTION BRIEF Advanced ODBC and JDBC Access to Salesforce Data 2 CLOUD DATA ACCESS In the terrestrial world of enterprise computing, organizations depend on advanced JDBC and ODBC technologies to provide
Very Large Enterprise Network Deployment, 25,000+ Users
Very Large Enterprise Network Deployment, 25,000+ Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering
Raima Database Manager Version 14.0 In-memory Database Engine
+ Raima Database Manager Version 14.0 In-memory Database Engine By Jeffrey R. Parsons, Senior Engineer January 2016 Abstract Raima Database Manager (RDM) v14.0 contains an all new data storage engine optimized
QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE
QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE QlikView Technical Brief April 2011 www.qlikview.com Introduction This technical brief covers an overview of the QlikView product components and architecture
Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2
Using Synology SSD Technology to Enhance System Performance Based on DSM 5.2 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD Cache as Solution...
In Memory Accelerator for MongoDB
In Memory Accelerator for MongoDB Yakov Zhdanov, Director R&D GridGain Systems GridGain: In Memory Computing Leader 5 years in production 100s of customers & users Starts every 10 secs worldwide Over 15,000,000
Using Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...
Comparison of ITTIA DB and SQLite
Comparison of ITTIA DB and SQLite Table of Contents 1.Overview...2 2.Performance Expectations...2 3.Standard SQL Benchmark...3 3.1.Test Environment...3 3.2.Test Methodology...4 3.2.1.Product Configuration...4
EMC Unified Storage for Microsoft SQL Server 2008
EMC Unified Storage for Microsoft SQL Server 2008 Enabled by EMC CLARiiON and EMC FAST Cache Reference Copyright 2010 EMC Corporation. All rights reserved. Published October, 2010 EMC believes the information
All-Flash Storage Solution for SAP HANA:
All-Flash Storage Solution for SAP HANA: Storage Considerations using SanDisk Solid State Devices WHITE PAPER 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Preface 3 Why SanDisk?
WHITE PAPER Improving Storage Efficiencies with Data Deduplication and Compression
WHITE PAPER Improving Storage Efficiencies with Data Deduplication and Compression Sponsored by: Oracle Steven Scully May 2010 Benjamin Woo IDC OPINION Global Headquarters: 5 Speen Street Framingham, MA
Data Management for Portable Media Players
Data Management for Portable Media Players Table of Contents Introduction...2 The New Role of Database...3 Design Considerations...3 Hardware Limitations...3 Value of a Lightweight Relational Database...4
NV-DIMM: Fastest Tier in Your Storage Strategy
NV-DIMM: Fastest Tier in Your Storage Strategy Introducing ArxCis-NV, a Non-Volatile DIMM Author: Adrian Proctor, Viking Technology [email: [email protected]] This paper reviews how Non-Volatile
QuickDB Yet YetAnother Database Management System?
QuickDB Yet YetAnother Database Management System? Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Department of Computer Science, FEECS,
SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013
SAP HANA SAP s In-Memory Database Dr. Martin Kittel, SAP HANA Development January 16, 2013 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase
9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary [email protected] What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
CS 464/564 Introduction to Database Management System Instructor: Abdullah Mueen
CS 464/564 Introduction to Database Management System Instructor: Abdullah Mueen LECTURE 14: DATA STORAGE AND REPRESENTATION Data Storage Memory Hierarchy Disks Fields, Records, Blocks Variable-length
Navigating the Enterprise Database Selection Process: A Comparison of RDMS Acquisition Costs Abstract
Navigating the Enterprise Database Selection Process: A Comparison of RDMS Acquisition Costs Abstract Companies considering a new enterprise-level database system must navigate a number of variables which
Application-Tier In-Memory Analytics Best Practices and Use Cases
Application-Tier In-Memory Analytics Best Practices and Use Cases Susan Cheung Vice President Product Management Oracle, Server Technologies Oct 01, 2014 Guest Speaker: Kiran Tailor Senior Oracle DBA and
Scaling Database Performance in Azure
Scaling Database Performance in Azure Results of Microsoft-funded Testing Q1 2015 2015 2014 ScaleArc. All Rights Reserved. 1 Test Goals and Background Info Test Goals and Setup Test goals Microsoft commissioned
Dependency Free Distributed Database Caching for Web Applications and Web Services
Dependency Free Distributed Database Caching for Web Applications and Web Services Hemant Kumar Mehta School of Computer Science and IT, Devi Ahilya University Indore, India Priyesh Kanungo Patel College
Analysis of VDI Storage Performance During Bootstorm
Analysis of VDI Storage Performance During Bootstorm Introduction Virtual desktops are gaining popularity as a more cost effective and more easily serviceable solution. The most resource-dependent process
Aras Innovator 10 Scalability Benchmark Methodology and Performance Results
Aras Innovator 10 Scalability Benchmark Methodology and Performance Results Aras Innovator 10 Running on SQL Server 2012 Enterprise Edition Contents Executive Summary... 1 Introduction... 2 About Aras...
Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010
Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010 Better Together Writer: Bill Baer, Technical Product Manager, SharePoint Product Group Technical Reviewers: Steve Peschka,
Using Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_WP_ 20121112 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD
CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1
CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation
NetApp FAS Hybrid Array Flash Efficiency. Silverton Consulting, Inc. StorInt Briefing
NetApp FAS Hybrid Array Flash Efficiency Silverton Consulting, Inc. StorInt Briefing PAGE 2 OF 7 Introduction Hybrid storage arrays (storage systems with both disk and flash capacity) have become commonplace
InfiniteGraph: The Distributed Graph Database
A Performance and Distributed Performance Benchmark of InfiniteGraph and a Leading Open Source Graph Database Using Synthetic Data Objectivity, Inc. 640 West California Ave. Suite 240 Sunnyvale, CA 94086
Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card
Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Technology Paper Authored by Rick Stehno, Principal Database Engineer, Seagate Introduction Supporting high transaction
Keywords web applications, scalability, database access
Toni Stojanovski, Member, IEEE, Ivan Velinov, and Marko Vučković [email protected]; [email protected] Abstract ASP.NET web applications typically employ server controls to provide dynamic
Database Hardware Selection Guidelines
Database Hardware Selection Guidelines BRUCE MOMJIAN Database servers have hardware requirements different from other infrastructure software, specifically unique demands on I/O and memory. This presentation
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
Joining Tables in Queries
Joining Tables in Queries 1 Objectives You will be able to Write SQL queries that use Join operations to retrieve information from multiple tables. 2 Retrieving from Multiple Tables We often need to retrieve
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
IBM FlashSystem and Atlantis ILIO
IBM FlashSystem and Atlantis ILIO Cost-effective, high performance, and scalable VDI Highlights Lower-than-PC cost Better-than-PC user experience Lower project risks Fast provisioning and better management
SQL Server. SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases
SQL Server SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases SQL Server 100 Success Secrets Copyright 2008 Notice of rights All
StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
Archive Data Retention & Compliance. Solutions Integrated Storage Appliances. Management Optimized Storage & Migration
Solutions Integrated Storage Appliances Management Optimized Storage & Migration Archive Data Retention & Compliance Services Global Installation & Support SECURING THE FUTURE OF YOUR DATA w w w.q sta
Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage
White Paper Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage A Benchmark Report August 211 Background Objectivity/DB uses a powerful distributed processing architecture to manage
How To Speed Up A Flash Flash Storage System With The Hyperq Memory Router
HyperQ Hybrid Flash Storage Made Easy White Paper Parsec Labs, LLC. 7101 Northland Circle North, Suite 105 Brooklyn Park, MN 55428 USA 1-763-219-8811 www.parseclabs.com [email protected] [email protected]
Big Data Database Revenue and Market Forecast, 2012-2017
Wikibon.com - http://wikibon.com Big Data Database Revenue and Market Forecast, 2012-2017 by David Floyer - 13 February 2013 http://wikibon.com/big-data-database-revenue-and-market-forecast-2012-2017/
Database Replication with MySQL and PostgreSQL
Database Replication with MySQL and PostgreSQL Fabian Mauchle Software and Systems University of Applied Sciences Rapperswil, Switzerland www.hsr.ch/mse Abstract Databases are used very often in business
Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Preview of Oracle Database 12c In-Memory Option 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any
Amazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7
Introduction 1 Performance on Hosted Server 1 Figure 1: Real World Performance 1 Benchmarks 2 System configuration used for benchmarks 2 Figure 2a: New tickets per minute on E5440 processors 3 Figure 2b:
Data Deduplication and Corporate PC Backup
A Druva White Paper Data Deduplication and Corporate PC Backup This Whitepaper explains source based deduplication technology and how it is used by Druva s insync product to save storage bandwidth and
Non-Volatile Memory. Non-Volatile Memory & its use in Enterprise Applications. Contents
Non-Volatile Memory Non-Volatile Memory & its use in Enterprise Applications Author: Adrian Proctor, Viking Technology [email: [email protected]] This paper reviews different memory technologies,
Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team
Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture Dell Compellent Product Specialist Team THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL
Nexenta Performance Scaling for Speed and Cost
Nexenta Performance Scaling for Speed and Cost Key Features Optimize Performance Optimize Performance NexentaStor improves performance for all workloads by adopting commodity components and leveraging
Planning the Installation and Installing SQL Server
Chapter 2 Planning the Installation and Installing SQL Server In This Chapter c SQL Server Editions c Planning Phase c Installing SQL Server 22 Microsoft SQL Server 2012: A Beginner s Guide This chapter
Outline. Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models
1 2 Outline Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models 3 Introduction What is Virtualization Station? Allows users to create and operate
The Methodology Behind the Dell SQL Server Advisor Tool
The Methodology Behind the Dell SQL Server Advisor Tool Database Solutions Engineering By Phani MV Dell Product Group October 2009 Executive Summary The Dell SQL Server Advisor is intended to perform capacity
hybridfs: Integrating NAND Flash-Based SSD and HDD for Hybrid File System
hybridfs: Integrating NAND Flash-Based SSD and HDD for Hybrid File System Jinsun Suk and Jaechun No College of Electronics and Information Engineering Sejong University 98 Gunja-dong, Gwangjin-gu, Seoul
Performance And Scalability In Oracle9i And SQL Server 2000
Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability
A Comparison of Oracle Performance on Physical and VMware Servers
A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com Introduction Of all the tier one applications
SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation
SQL Server 2014 New Features/In- Memory Store Juergen Thomas Microsoft Corporation AGENDA 1. SQL Server 2014 what and when 2. SQL Server 2014 In-Memory 3. SQL Server 2014 in IaaS scenarios 2 SQL Server
Agility Database Scalability Testing
Agility Database Scalability Testing V1.6 November 11, 2012 Prepared by on behalf of Table of Contents 1 Introduction... 4 1.1 Brief... 4 2 Scope... 5 3 Test Approach... 6 4 Test environment setup... 7
A Comparison of Oracle Performance on Physical and VMware Servers
A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 303-938-8282 www.confio.com Comparison of Physical and
Object Oriented Database Management System for Decision Support System.
International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 6 (June 2014), PP.55-59 Object Oriented Database Management System for Decision
Server: Performance Benchmark. Memory channels, frequency and performance
KINGSTON.COM Best Practices Server: Performance Benchmark Memory channels, frequency and performance Although most people don t realize it, the world runs on many different types of databases, all of which
Enterprise Network Deployment, 10,000 25,000 Users
Enterprise Network Deployment, 10,000 25,000 Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering
