In-Memory OLTP (WWI Sales Orders) v0.5

@perrysk-msft perrysk-msft released this Sep 13, 2016 · 203 commits to master since this release

This demo demonstrates the performance improvements that can be obtained in SQL Server and Azure SQL Database by using memory-optimized tables and natively compiled stored procedures.

This release contains two files:

The source code for the demo is maintained here.

For any feedback on the sample, contact: sqlserversamples@microsoft.com

References:

Downloads

IoT Smart Grid sample v1.0

@perrysk-msft perrysk-msft released this Jun 14, 2016 · 457 commits to master since this release

This code sample demonstrates how SQL Server 2016 memory optimized databases could be used to ingest a very high input data rate and ultimately help improve the performance of applications with similar scenarios. The code simulates an IoT Smart Grid scenario where multiple IoT power meters are constantly sending electricity usage measurements to the database.

This release contains two files:
readme.txt - Instructions for running the code sample.
iot-smart-grid-v1.0.zip - Data Generator, T-SQL scripts for db setup, and Power BI Report.

The source code for the demo is maintained here.

For any feedback on the sample, contact: sqlserversamples@microsoft.com

Downloads

Wide World Importers sample database v1.0

@jodebrui jodebrui released this Jun 8, 2016 · 476 commits to master since this release

WideWorldImporters sample database for SQL Server (starting 2016) and Azure SQL Database. For details see the corresponding documentation.

This release includes the following artifacts:

  • SQL Server 2016 SP1 (or later) Any Edition aside from LocalDB; SQL Server 2016 RTM (or later) Evaluation/Developer/Enterprise Edition
    • WideWorldImporters-Full.bak - full sample database for OLTP (OnLine Transaction Processing) and HTAP (hybrid transaction and analytical processing aka real-time operational analytics). For SQL Server 2016 SP1 (or higher), any edition.
      • Update (8/12/2016): updated stats on system tables to support efficient reverse engineering with Entity Framework
    • WideWorldImportersDW-Full.bak - full sample database for OLAP (OnLine Analytical Processing). For SQL Server 2016 SP1 (or higher), any edition.
  • Azure SQL Database Premium tier
  • Azure SQL Database Standard tier
  • SQL Server Integration Services
    • Daily.ETL.ispac - SSIS package for ETL from the OLTP to the OLAP database. Works for both the Full and the Standard versions of the databases.
      • Update (8/12/2016): removed encryption from the package to allow running in more environments
  • sample-scripts.zip - sample scripts illustrating the use of various SQL Server features in the WideWorldImporters sample databases.
  • workload-drivers.zip - sample workloads for the WideWorldImporters sample databases. These are Windows Form applications that will only run on Windows (in this release).
  • (legacy) SQL Server 2016 RTM Standard Edition and SP1 LocalDB
    • Consider upgrading to SP1 and installing the Full version of the sample on your SQL Server Express or Standard edition instance.
    • WideWorldImporters-Standard.bak - standard edition OLTP sample database in backup format. For SQL Server 2016 RTM Standard Edition.
      • Update (8/15/2016): updated stats on system tables to support efficient reverse engineering with Entity Framework
    • WideWorldImportersDW-Standard.bak - standard edition OLAP sample database in backup format. For SQL Server 2016 RTM Standard Edition.

Update (11/16/2016): Included bacpac format for the full versions of the sample databases, for use with Azure SQL Databases in the Premium tier.

The source code included with this release includes the source code for the entire samples repository, not just the wide-world-importers sample.

Downloads

In-Memory OLTP Performance Demo v1.0

@jodebrui jodebrui released this Jun 6, 2016 · 493 commits to master since this release

This is the performance demo that is shown in various presentations about In-Memory OLTP. It demonstrates the performance improvements that can be obtained in SQL Server and Azure SQL Database by using memory-optimized tables and natively compiled stored procedures.

This release contains two files:

  • readme.txt - Instructions for running the demo.
  • InMemoryOLTPDemo.zip - Windows Forms application that simulates the workload and T-SQL scripts for demo setup.

The source code for the demo is maintained here.

Update 2016-06-07: added missing sequence to setup script
Update 2016-12-08: changed rows/transaction to 100 and index to hash, to have a more consistent perf profile across different types of hardware

For any feedback on the sample, contact: sqlserversamples@microsoft.com

References:

Downloads

pre-release for the wide-world-importers sample database

@jodebrui jodebrui released this Jun 6, 2016 · 497 commits to master since this release

WideWorldImporters sample database for SQL Server (starting 2016) and Azure SQL Database. For details see the corresponding documentation.

This release includes the following artifacts:

  • SQL Server Evaluation/Developer/Enterprise Edition
    • WideWorldImporters-Full.bak - full sample database for OLTP (OnLine Transaction Processing) and HTAP (hybrid transaction and analytical processing aka real-time operational analytics). For SQL Server 2016 (or higher) Evaluation/Developer/Enterprise Edition.
    • WideWorldImportersDW-Full.bak - full sample database for OLAP (OnLine Analytical Processing). For SQL Server 2016 (or higher) Evaluation/Developer/Enterprise Edition.
  • SQL Server Standard Edition
  • Azure SQL Database
  • SQL Server Integration Services
    • Daily.ETL.ispac - SSIS package for ETL from the OLTP to the OLAP database. Works for both the Full and the Standard versions of the databases.
  • sample-scripts.zip - sample scripts illustrating the use of various SQL Server features in the WideWorldImporters sample databases.
  • workload-drivers.zip - sample workloads for the WideWorldImporters sample databases. These are Windows Form applications that will only run on Windows (in this release).

Note that this release does not yet include bacpac versions of the full versions of the databases. This is due some SQL Server 2016 functionality not yet being available in Azure DB. The functionality should be available soon, at which point a new version of the sample will be released including bacpac versions of all the databases.

The source code included with this release includes the source code for the entire samples repository, not just the wide-world-importers sample.

Downloads

pre-release for the wide-world-importers sample database

@jodebrui jodebrui released this May 27, 2016 · 579 commits to master since this release

WideWorldsImporters sample database for SQL Server and Azure SQL Database. For details see the corresponding documentation.

This release includes the following artifacts:

  • SQL Server Evaluation/Developer/Enterprise Edition
    • WideWorldImporters-Full.bak - full sample database for OLTP (online transaction processing) and HTAP (hybrid transaction and analytical processing aka real-time operational analytics). For SQL Server 2016 (or higher) Evaluation/Developer/Enterprise Edition.
    • WideWorldImportersDW-Full.bak - full sample of the OLAP database in backup format. For SQL Server 2016 (or higher) Evaluation/Developer/Enterprise Edition.
  • SQL Server Standard Edition
  • Azure SQL Database
  • SQL Server Integration Services
    • Daily.ETL.ispac - SSIS package for ETL from the OLTP to the OLAP database. Works for both the Full and the Standard versions of the databases.
  • sample-scripts.zip - sample script illustrating the use of various SQL Server features in the WideWorldImporters sample databases.
  • workload-drivers.zip - sample workloads for the WideWorldImporters sample databases. These are Windows Form applications that will only run on Windows (in this release).

Note that this release does not yet include bacpac versions of all the databases. This is due to current limitations in the bacpac framework, which are expected to be resolved soon. At that point a new version of the sample will be released including bacpac versions of all the databases.

The source code included with this release includes the source code for the entire samples repository, not just the wide-world-importers sample.

Downloads