Database Administration & Monitoring SQL Server AlwaysOn availability groups and statistic issues on secondaries 04.11.2016 by Microsoft Team I would like to share with you an interesting issue you may face while using SQL Server AlwaysOn availability groups and secondary read-only replicas. For those who use secondary read-only replicas as reporting servers, keep reading this blog post because(…)
Database Administration & Monitoring Partitioning – When data movement is not performed as expected 13.10.2016 by Microsoft Team This blog is about an interesting partitioning story and curious data movements during merge operation. I was at my one of my customer uses intensively partitioning for various reasons including archiving and manageability. A couple of days(…)
Development & Performance When an index seek operator is not always your friend 26.09.2016 by Microsoft Team Did you ever consider an index seek as an issue? . Well, let’s talk about a story with one of my customers where the context is pretty simple: a particular query that is out of the range of the application’s(…)
Database Administration & Monitoring SQL Server AlwaysOn: troubleshooting improvements with new service packs 02.08.2016 by Microsoft Team As promised in my latest blog, I will talk about improvements in the detection of the availability group replication latency. As a reminder, replication latency between high(…)
Database Administration & Monitoring, Development & Performance SQL Server 2016 AlwaysOn: Direct seeding and performance considerations 08.07.2016 by Microsoft Team This blog post follows the previous one about new direct seeding feature shipped with SQL Server 2016. As a reminder, I had some doubts about using direct seeding with large databases because log stream is not(…)
Database Administration & Monitoring A look at PostgreSQL 9.6 – The wait interface 16.05.2016 by Daniel Westermann For a long time there was no real wait interface in PostgreSQL core. Now, with the upcoming 9.6, pg_stat_activity was extended to provide more meaningful information for what a session is currently waiting on.
Database Administration & Monitoring SQL Server 2016: new database-scoped configuration parameters part 2 18.03.2016 by Microsoft Team In this blog post, let’s continue with other database-scoped options shipped with the SQL Server 2016 RC0. We will first begin with the first one and my preferred option: setting the MAXDOP value for(…)
Development & Performance SQL Server 2016 : nonclustered columnstore index and aggregate pushdown 14.03.2016 by Microsoft Team Did you miss aggregate pushdown capability shipped with columnstore index? Well, I remember the first time I heard about it is was when I read the very interesting blog post of Niko Neugebauer here with a(…)
Database Administration & Monitoring, Development & Performance Sudden drop of the page life expectandy but don’t panic yet! 02.03.2016 by Microsoft Team A couple of weeks ago, I had an interesting discussion with one of my customer about the page life expectancy (aka PLE). He asked me if monitoring the metric value is a best practice because he often noticed a big(…)
Development & Performance Changing an existing partition configuration … Well, not so easy! 26.02.2016 by Microsoft Team This time let’s talk about an interesting customer scenario where table partitioning was implemented on a table with 100 GB of data on SQL Server 2014. Partitioning in this context aimed to save disk space (archive data were compressed) , help(…)