SQL Server Audit Overview

January 9, 2019 by

To fill an optimal role in all business’s computerized operations, information technology systems and infrastructure should be guaranteed, well controlled, aligned with the business goals and secured. Technology auditing ensures the evaluation and examination of these business requirements on an organization.

Various techniques to audit SQL Server databases

July 5, 2018 by

SQL Server auditing has gone from a nice to have to a legal requirement, especially following new legislation like HIPAA and GDPR. Organizations are now tasked with auditing access to records, reporting suspicious and potentially malicious activity, forensically auditing data changes, as well are tracking login attempts, security changes and much more.

Top SQL Server Books

April 25, 2018 by

This collection of content will provide an overview of top SQL Server books, with Amazon links for each book. The list is a combination of top Amazon SQL Server books (by the highest number of customer reviews) and the books included on other available ‘Top SQL Server books’ lists (see reference links at the bottom) […]

BI performance counter: Total deadlocks detected

December 25, 2017 by

Applies to SSAS Description This performance counter measures the total number of deadlocks detected since Analysis Services service was restarted. Deadlocks occur when conflicting locks are taken by two or more processes. To get a complete list of current deadlocks in your environment, consider using Dynamic Management Views (DMVs). You must have system administrator permissions […]

BI performance counter: Total dimension queries

December 25, 2017 by

Applies to SSAS Description This performance counter relates to the measurement of Analysis Services storage engine queries. It monitors the total number of dimension queries that were processed since the restart of the Analysis Services instance. Preferably the source for these dimension queries should be the memory cache instead of retrieving the data from the […]

BI performance counter: Current number of cached evaluation nodes

December 25, 2017 by

Applies to SSAS Description This performance counter relates to the measurement of Analysis Services MDX calculations. It monitors the current number of total cached evaluation nodes built by MDX execution plans. Evaluation nodes are logical query plans generated by the Analysis Services Formula Engine to process query requests. Evaluation nodes can be created but not […]

What’s new in SQL Server Management Studio 17.3; Import Flat File wizard and XEvent Profiler

November 1, 2017 by

SQL Server Management Studio is an integrated graphical user interface tool that is used to perform wide range of administration and development tasks on the SQL Server instances, hosted locally on the user machine, remotely on a Windows or Linux server or on SQL Azure or Azure Data warehouse instances hosted in the cloud. You […]

How to document SQL Server database objects

June 14, 2017 by

Introduction In any good programming reference, you will read that a developer has to document his code, not only for him/herself but also for the person who, ten years later will be asked to maintain it. This would, of course, be made easier thanks to a good documentation of existing code.

How to report on SQL Server deadlock occurrences

June 8, 2017 by

Introduction In the previous article entitled “What are SQL Server deadlocks and how to monitor them“, we’ve seen how a deadlock can occur and which tools are available to DBA or developer to get simple or extended information about the conditions that lead a particular deadlock situation to occur.

A T-SQL design pattern for logging process execution

May 25, 2017 by

Introduction Context Back in my days at school, I followed a course entitled “Object-Oriented Software Engineering” where I learned some “design patterns” like Singleton and Factory. If you are not familiar with this expression, here is a definition of a design pattern from Wikipedia:

What are SQL Server deadlocks and how to monitor them

May 19, 2017 by

Introduction As a DBA, I’ve been, more than, confronted with performance problems. Sometimes, poorly written code or lack of indexes will generate blocking conditions that we refer to as a“Deadlock”. Due to their nature and like any similar blocking situation, deadlocks can have a direct impact on user experience and the more they occur, the […]

SQL Server Audit feature – DDL event auditing examples

April 10, 2017 by

Introduction In a previous article “SQL Server Audit feature – discovery and architecture“, we’ve seen the basics to build an auditing system based on SQL Server Audit feature. In the introduction, we talked a little bit about the « General Data Protection Regulation » a.k.a. GDPR that allows personal data circulation (in Europe) that is a subject […]