
The upstart system will execute all scripts from which it finds a configuration in directory /etc/init. These scripts will run during system startup (or in response to certain events, e.g., a shutdown request) and so are the place to run commands that do not interact with the user all servers are started using this mechanism. This post was authored by Jos de Bruijn, Senior Program Manager, SQL Server.Ī release the magnitude of SQL Server 2016 deserves a new sample.You can find a readable introduction to at: the man pages man 5 init and man 8 init give you the full details.Ī shell script named. AdventureWorks, which has been around since the SQL Server 2005 days, has had a good run, but it is time for an upgrade. Wide World Importers is the new sample for SQL Server. It illustrates how the rich SQL Server feature set can be used in a realistic database. It does not attempt to use every single SQL Server feature, as that would not be realistic. It also showcases the key SQL Server 2016 capabilities and performance enhancements. Latest release of the sample: wide-world-importers-releaseĭocumentation for the sample: wide-world-importers-documentation WideWorldImporters is the main database for transaction processing (OLTP – OnLine Transaction Processing) and operational analytics (HTAP – Hybrid Transactional/Analytics Processing).Here are some examples of the use of SQL Server capabilities with this database:


In-Memory OLTP is used to optimize the performance of table-valued parameters (TVPs) and to optimize ingestion of sensor data.Advanced security features like Always Encrypted, Row-Level Security and Dynamic Data Masking are used to secure data.JSON is used to enable AJAX calls to some of the key tables, and also to extend the relational schema to record such things as application settings and user preferences.Temporal tables are used to conveniently keep track of the history of reference data, as well as some of the main entities.Query Store is used to keep track of query performance.
