Actian Vector Evaluation Guide: Windows/SQL Server Edition

Actian Vector Evaluation Guide: Windows/SQL Server Edition

Actian Vector Evaluation Guide: Windows/SQL Server Edition A guide for evaluating and comparing Actian Vector to Microsoft SQL Server Use case: Vector on Windows, 165M row Transportation data data set This Documentation is for the end user's informational purposes only and may be subject to change or withdrawal by Actian Corporation ("Actian") at any time. This Documentation is the proprietary information of Actian and is protected by the copyright laws of the United States and international treaties. It is not distributed under a GPL license. You may make printed or electronic copies of this Documentation provided that such copies are for your own internal use and all Actian copyright notices and legends are affixed to each reproduced copy. You may publish or distribute this document, in whole or in part, so long as the document remains unchanged and is disseminated with the applicable Actian software. Any such publication or distribution must be in the same manner and medium as that used by Actian, e.g., electronic download via website with the software or on a CD-ROM. Any other use, such as any dissemination of printed copies or use of this documentation, in whole or in part, in another publication, requires the prior written consent from an authorized representative of Actian. To the extent permitted by applicable law, ACTIAN PROVIDES THIS DOCUMENTATION "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. IN NO EVENT WILL ACTIAN BE LIABLE TO THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR INDIRECT, FROM THE USER OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF ACTIAN IS EXPRESSLY ADVISED OF SUCH LOSS OR DAMAGE. The manufacturer of this Documentation is Actian Corporation. For government users, the Documentation is delivered with "Restricted Rights" as set forth in 48 C.F.R. Section 12.212, 48 C.F.R. Sections 52.227-19(c)(1) and (2) or DFARS Section 252.227-7013 or applicable successor provisions. Copyright © 2018 Actian Corporation. All Rights Reserved. Actian, Actian DataFlow, Actian Director, Actian Vector, Actian Vector Express, Actian Vector ExpressPlus, Actian Vector in Hadoop, Actian Vortex Express, Actian Vortex ExpressPlus, Action Server, Cloud Action Platform, Cloud Action Server, EDBC, Enterprise Access, Ingres, OpenROAD, and Vectorwise are trademarks or registered trademarks of Actian Corporation. All other trademarks, trade names, service marks, and logos referenced herein belong to their respective companies. Vector Evaluation Guide: Windows SQL Server Edition Page 2 Contents 1 Introduction .................................................................................................................................... 4 1.1 About This Evaluation ............................................................................................................. 5 2 Setup ............................................................................................................................................... 6 2.1 About Your Vector Environment ............................................................................................. 6 2.2 Download Vector .................................................................................................................... 7 2.3 Download Airline Data ............................................................................................................ 7 2.4 Download scripts for table creation, queries and data loading .............................................. 8 2.5 Install Vector ........................................................................................................................... 8 2.6 Start Actian Director ............................................................................................................. 10 2.7 Create a Database ................................................................................................................. 11 2.8 Create Tables ........................................................................................................................ 12 2.8.1 Create ontime table ...................................................................................................... 12 2.8.2 Create carriers table ...................................................................................................... 13 2.9 Load Data .............................................................................................................................. 15 2.10 Generate Statistics ................................................................................................................ 16 3 Query Tests ................................................................................................................................... 18 4 Conclusion ..................................................................................................................................... 19 5 Appendix ....................................................................................................................................... 20 5.1 ontime Table Columns and Explanations .............................................................................. 20 Vector Evaluation Guide: Windows SQL Server Edition Page 3 1 Introduction Thousands of organizations worldwide use Microsoft SQL Server as a transactional database today. Because it’s so commonplace, many also try to use it as a data warehouse supporting business intelligence and real-time ad hoc queries. With a small volume of data, these can perform reasonably well. But as data volume grows, performance rapidly can become a problem, requiring database administrators to create indexes, sort tables in different ways, and often to create cubes (which also require additional load time to build). But, it is now possible to improve system performance by orders of magnitude on the exact same hardware using Actian Vector analytic database. Vector optimizes query performance automatically, which makes it easy to use and administer. For overworked SQL Server administrators and developers, this means more time spent in value added activities and less time spent tuning queries, creating indexes, and building cubes and complex data flows to compensate for slow SQL Server performance. For business users, this means they get more responsive complex queries on larger volumes of real-time data. This document guides you through an evaluation comparing Actian Vector to Microsoft SQL Server. Because most people don’t commonly perform database comparisons, it can be difficult to know where to focus for a successful evaluation. This document details a step-by-step approach with the following components: 1) Real data: Real data has noise and messiness that just can’t be simulated. Also, it’s important to work with a decent volume of data. If the data volume is too small, everything will tend to fit in memory and the performance results won’t be indicative of real-world conditions. 2) Real queries: Unless users can pull both real data and queries from a live system, these can be surprisingly hard to come by. Real world queries work the system in ways which mimic what users do. 3) Table DDL: We need table definitions to match the data. 4) Load scripts: Getting data into a database can sometimes be the hardest step, so, it’s important to have easy to run scripts to load the data. We’ve provided each of the above for your database evaluation. This guide will take you through a typical setup on a Windows 64-bit system. We start with a simple, click-through, graphical install to get you up and running quickly. We provide table DDL for both Vector and Microsoft SQL Server, test data, SQL queries, and real-world test data. When evaluating an analytic database, there some common evaluation criteria. These include: 1) Ease of setup: How difficult is it to get started with the product? Although this is not done often, it usually serves as a good measure of overall ease-of-use. 2) Load time: This includes the effort required to prepare the data for loading. How long does it take to physically load the data? What additional steps must be taken during or after data Vector Evaluation Guide: Windows SQL Server Edition Page 4 load to get the data ready to query? This is usually a good indicator of how the product might affect your data pipelines and ability to make new data available quickly. 3) Query time: This includes required query tuning. How fast do the queries run with minimal tuning? Is there additional tuning required to make them run as fast as needed? Since queries are the main unit of work for analysts, insuring that they run quickly (and without continual extensive tuning) will make analysts more productive. Minimizing ongoing tuning means that the solution will have a lower cost of ownership, allowing the DBA team to focus on higher value activities. We’ll come back to these evaluation criteria in the conclusion. Just note that we also provide a spreadsheet to make it easy for you to capture test results and compare Vector to SQL Server. You’ll find that in the zipfile with all the other materials. More on that in a bit. 1.1 About This Evaluation For this evaluation, you will be installing Vector on Windows, which includes local client software. The Vector database server exploits the Intel Architecture 64-bit CPU instruction-set, so requires a 64-bit environment.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    23 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us