Author: Alexander Chigrik

SQL Server

Tips for using indexes in SQL Server 2016 (Part 1)

Tips for using indexes in SQL Server 2016 (Part 1) Consider creating the columnstore indexes on the memory-optimized tables. Beginning with SQL Server 2016, you can create a memory-optimized table with a columnstore index. You can use the ALTER TABLE ADD INDEX statement to add the columnstore index after the memory-optimized table is created. Create a clustered index for each […]

SQL Server

Some useful SQL Server 2016 trace flags

Some useful SQL Server 2016 trace flags Trace flags are used to temporarily set specific server characteristics or to switch off a particular behavior. There are 3 types of trace flags in SQL Server 2016: query trace flags global trace flags session trace flags Query trace flags are active for the context of a specific query. A global trace flag […]

SQL Server

Tips to use System Monitor with SQL Server 2016

Tips to use System Monitor with SQL Server 2016 System Monitor works on Windows operating systems and can be used to monitor an instance of SQL Server 2016. The difference between SQL Server Profiler and System Monitor is that SQL Server Profiler monitors Database Engine events, whereas System Monitor monitors resource usage associated with server processes. To start System Monitor […]

SQL Server

Tips for using SQL Server 2016 configuration options

Tips for using SQL Server 2016 configuration options In this article, you can find the description of some useful SQL Server 2016 configuration options with the examples how to make it by using the sp_configure system stored procedure. Note. Because setting up some SQL Server 2016 configuration options can degrade performance you should change these options very carefully and continue […]

How to identify missing SQL Server indexes
SQL Server

How to identify missing SQL Server indexes

How to identify missing SQL Server indexes Microsoft SQL Server supports many useful stored procedures, functions and operators. Some actions you can perform without using these features, but usually using them provides more easy and effective way to accomplish the same goal. For example, in SQL Server 2005, Microsoft introduced Dynamic Management Views (DMVs). Of course the DMVs are supported […]

SQL Server

Tips for using SQL Server 2016 Integration Services (Part 3)

Tips for using SQL Server 2016 Integration Services (Part 3) Consider encrypting Integration Services packages. SQL Server 2016 Integration Services packages can be encrypted with various levels of encryption. By encrypting packages, you can protect sensitive data. If you need to modify column values, you can use the Data Conversion and Derived Column transformations. These transformations were first added in […]

SQL Server

Tips for using SQL Server 2016 Integration Services (Part 2)

Tips for using SQL Server 2016 Integration Services (Part 2) Consider disabling constraints during the data load operation. To disable constraints during the data load operation, you can turn off the “Check constraints” option in the OLE DB Destination Editor. Try to avoid using the Aggregate and Sort transformations. Because using these transformations may be very resource expensive, you should […]