How to Audit Changes for Every Table in SQL Server
The best thing about being an SQL Server consultant is that you get called in on the most interesting cases. By “interesting” I mean difficult and by “difficult” I mean the ones that will give you a...
View ArticlePerformance-Oriented T-SQL Development in Belgium
On October 10, I will come back to present in one of my favorite SQL Server conferences – SQL Server Days in Belgium, and this time it’s for a pre-conference session. This full day seminar is called...
View ArticleMachine Learning – What is It Good For?
Machine Learning is a very powerful technology used in the field of predictive analytics. As far as I see it, Machine Learning is magic. The idea behind it is quite simple: instead of developing a...
View ArticleA Recap of PASS Summit 2016
Yes, it’s that time of the year again. It’s time for the annual PASS Summit. Just like every year, I had the pleasure of attending Summit – as a data professional, as a speaker and as a volunteer. As...
View ArticleSQL Server DBA Tips that Can Save Your Ass
On November 9th I presented a session in the PASS Database Administration Virtual Chapter. The title of the session was “SQL Server DBA Tips that Can Save Your Ass”. Sharon Dooley, the virtual chapter...
View ArticlePerformance-Oriented SQL Server Development – The Scripts
Last Thursday, I delivered my seminar, Performance-Oriented SQL Server Development at the Expert Days conference in Israel. It was a great experience, and I’d like to thank everyone who attended. The...
View ArticleDatediff: We’ve Been Doing It Wrong
One of the most common mistakes people make when writing T-SQL is using a function in the where clause, and perhaps the most common of those is the use of the Datediff function for retrieving the rows...
View ArticleDATEDIFF vs. DATEADD
Let’s talk about the DATEDIFF vs. DATEADD functions in SQL Server. Each one performs a different task. The former calculates the differences between two given date & time values based on some date...
View ArticleAvailability Group on SQL Server 2016
The Challenge One of our clients in the gaming industry wanted to set up a high availability solution in their data center in the UK. They had a single standalone SQL Server 2014 instance (Enterprise...
View ArticleT-SQL Programming for Developers Course
Are you a software developer? Did you ever get to develop a software that works with a Microsoft SQL Server database? Perhaps you started out all nice and good, seeing how well and easy SQL Server...
View ArticleSQL Server 2016 for Performance Tuning Lovers
Last week I presented my session, SQL Server 2016 for Performance Tuning Lovers at the GroupBy conference. That was tons of fun and actually felt more like a bunch of guys hanging out and drinking a...
View ArticleVideo: How to Use SQL Server 2016 Live Query Statistics for Watching Live...
In this video, I show how to enable live query statistics in SQL Server 2016 in order to see execution flow for running queries, and how to watch the live execution plan for all queries using the...
View ArticleMy Session about SQL Server Parameterization
Last month I presented a session in the wonderful GroupBy online conference about SQL Server parameterization. The title of the session was “How to Use Parameters Like a Pro and Boost Performance”....
View ArticleWhat Do You Do When Performance Sucks?
So you are a SQL Server DBA, and you are responsible for a database, which gives you a hard time. Users constantly complain about poor performance, and the developers blame the database (what else?)....
View ArticleGreat Minds Think Alike!
השנה Madeira Data Solutions חוגגת עשור! כמה מרגש לחשוב שלפני 10 שנים, ישב בחור צעיר, סביר להניח שבחדר חשוך וחלם חלומות גדולים על חברה שתיתן שירותיי ייעוץ מדהימים, שיהיה לו צוות של אנשי מקצוע מעולים...
View ArticleWorking with Very Large Tables
Recently I presented an online session with the title “Working with Very Large Tables Like a Pro in SQL Server 2016”. The session was hosted in the PASS Database Administration Virtual Group. You...
View ArticleThe 10 Basic Concepts of T-SQL
For the end of the latest Basic Querying and Programming in SQL Server course, I prepared a list of the basic concepts I recommend the students to remember and master in order to become proficient at...
View ArticleCustomer Satisfaction Survey
We decided to create a customer satisfaction survey and send it to all our customers. The goal of this post is to share the story about our journey – why we decided to do that, and how we did it…...
View ArticleWhy I Believe in the Data Architecture Review
We have a solution called Data Architecture Review. With this solution, we conduct a complete review of the customer’s data environment. We collect a lot of data from the servers, analyze it, and...
View ArticleSomething cool we learned today!
We have many customers, and we work on lots of projects. Each project is different in so many ways: the business environment, the system architecture, the data platform, the people, the challenges…...
View Article