↓ Skip to Main Content
Vedran Kesegic Blog

Vedran Kesegic Blog

Main Navigation

  • Home
  • sp_xdetails
  • Performance Logging

Category: Data Engine

4 tips to Boost Performance of Azure SQL Server

By Vedran Posted on 2020-09-06 Posted in Data Engine, Performance, Storage No Comments Tagged with Azure, Performance, sql, SQL Server
4 tips to Boost Performance of Azure SQL Server

There are ways to greatly improve performance and power of your SQL Server databases in Azure. Even better, monthly costs are reduced at the same time! How is that even possible? I routinely do that for my customers and will …

4 tips to Boost Performance of Azure SQL Server Read more »

Still not using RCSI?

By Vedran Posted on 2020-07-18 Posted in Data Engine No Comments Tagged with RCSI, READ COMMITTED

If you still leave your databases at default settings, namely default isolation (READ COMMITTED – does it suck?), you are risking three things: increased blockage and deadlocks NOLOCK hints or READ UNCOMMITTED transaction isolation in the code, exposing users to …

Still not using RCSI? Read more »

Databases on file share

By Vedran Posted on 2018-12-09 Posted in Data Engine, Storage No Comments

Introduction You might have lot of virtual machines (VM) for Dev and Test environments. And a storage with huge amount of space to fit all databases. What are the options? Probably the best for performance would be to connect to …

Databases on file share Read more »

SQL Server 2017 and 2019 on Docker inside Synology DS918+

By Vedran Posted on 2018-09-26 Posted in Data Engine 21 Comments Tagged with docker, ds918, SQL Server, synology
SQL Server 2017 and 2019 on Docker inside Synology DS918+

Introduction Docker is perfect for launching DEV and TEST SQL Server environments, when you need many independent SQL instances, or ability to run and stop instances in seconds, only when you need them. Launched from one common image (1GB in …

SQL Server 2017 and 2019 on Docker inside Synology DS918+ Read more »

ROWVERSION/TIMESTAMP skipping rows problem

By Vedran Posted on 2018-06-29 Posted in Data Engine, TSQL and SQL Client Code 6 Comments Tagged with problem, rowversion, skipping rows, sql, timestamp
ROWVERSION/TIMESTAMP skipping rows problem

Do you use ROWVERSION/TIMESTAMP to pull changed data? If you do, you might experience a problem – not all changed rows are pulled, some are skipped. How can that be, if we pulled entire range of rowverion changes with no …

ROWVERSION/TIMESTAMP skipping rows problem Read more »

Single-Row Deadlock

By Vedran Posted on 2017-11-26 Posted in Data Engine, TSQL and SQL Client Code 4 Comments Tagged with deadlock, TSQL
Single-Row Deadlock

Introduction Demonstration of the smallest possible deadlock: only one statement, one table, one row. Without transactions (no BEGIN TRANSACTION). Even RCSI (Read Committed Snapshot Isolation) is turned ON to eliminate shared locks. Everything is “by the book” as Books Online …

Single-Row Deadlock Read more »

SQL Server 2017 announcement and quick hello from vacation

By Vedran Posted on 2017-08-19 Posted in Data Engine No Comments
SQL Server 2017 announcement and quick hello from vacation

We are always thinking about you, sometimes even on vacation! Here is a quick hello video from the island of Brac:

Max Memory in SQL Server 2016 Standard Edition

By Vedran Posted on 2017-05-07 Posted in Data Engine 2 Comments
Max Memory in SQL Server 2016 Standard Edition

What is the memory limit for Standard edition of SQL 2016? The answer you will most often get is 128 GB. But that answer is not correct, or very partially correct at best case. When you plan a new SQL …

Max Memory in SQL Server 2016 Standard Edition Read more »

Table and Index Compression

By Vedran Posted on 2017-01-01 Posted in Data Engine No Comments
Table and Index Compression

Compression feature was reserved for Enterprise Edition of SQL Server. With SQL 2016 SP1 we get it in all editions, e.g. Standard Edition. But, it is not always easy to say will we benefit from compressing certain table/index/partition or not. …

Table and Index Compression Read more »

CHECKPOINT vs LAZY WRITER

By Vedran Posted on 2015-01-08 Posted in Data Engine 15 Comments

Checkpoint and Lazy Writer are somewhat similar: they both write pages from buffer pool memory to the disk. So, what is the difference?

Read more ›

Posts pagination

1 2 Next

Our Mission

Our Mission

Databases should be fast and simple to use. We make them so. Do not let your customers wait for a slow database response - hire a top professional! We are passionate about creating highly-tuned SQL Server systems. Do you want yours to become one? Simply call us or send email, and we will take care of the rest.

Vedran Kesegić, M.Sc.
SQL Server Database Consultant
Email: [email protected]

A Random Thought

You don't have a backup until you tried to restore it! Validate your backups. At least, use RESTORE VERIFYONLY immediately after a backup, and use CHECKSUM option when doing a backup.

Categories

  • Backup and Recovery
    • Transaction Log
  • BI
  • Conferences
  • Data Engine
  • Performance
  • Security and encryption
  • Storage
  • TSQL and SQL Client Code
  • Uncategorized

Recent posts

  • Database recovery IMPORTANT rule
  • SUSPECT database
  • How to partition a really big table?
  • How to pass arrays to SQL? TVP – The Ultimate Guide
  • SQL for beginners
Copyright © 2025 Vedran Kesegic Blog | Powered by Responsive Theme
Visit Us On TwitterVisit Us On FacebookCheck Our FeedVisit Us On LinkedinVisit Us On Youtube