This month's discount Comprehensive Database Performance Health Check · Testimonials
SQLAuthority with Pinal Dave
Home
  • Consulting
    • Health Check
  • Free Videos
  • All Articles
    • AI
    • SQL Performance
    • SQL Tips and Tricks
    • Interview Questions and Answers
    • SQL Puzzle
    • SQL Video
    • SQLAuthority News
    • Personal
  • Books
  • Consulting
Five potted ferns drawing water through cotton wicks from a glass bowl, a hand testing the soil of the last pot

Holiday Change Freeze Checklist for SQL Server: What to Verify First

December 25, 2024
Pinal Dave
SQL Tips and Tricks
Best Practices, Change Data Capture, SQL Server

Use a change freeze checklist for SQL Server to verify backups, integrity checks, disk headroom, Agent jobs, and serious errors.

Read More
A roller blind at the end of its travel while daylight continues through the window

Query Store Read-Only: Size Limits That Stop Capture

March 15, 2018
Pinal Dave
SQL Performance
Change Data Capture, Query Store, SQL Server

Your Query Store may want READ_WRITE and still be READ_ONLY. Here is how it happens, how to read the reason, and how to get capture back.

Read More
A padlocked iron gate across a loading bay lit by one amber wall lamp

SQL SERVER – FIX – Error – Msg 4928, Level 16, State 1. Cannot Alter Column Because it is ‘Enabled for Replication or Change Data Capture’

December 24, 2016
Pinal Dave
SQL Tips and Tricks
Change Data Capture, SQL Replication, SQL Scripts, SQL Server

Msg 4928 blames Replication or Change Data Capture on a database that has neither. Reproduced on SQL Server 2025, with the flags to check and the fix.

Read More
A chessboard mid-game on a cafe table with empty chairs, one knight off its square, two cold cups of coffee.

Who Changed This Row? Auditing Data Changes

June 10, 2015
Pinal Dave
SQL Tips and Tricks
Change Data Capture, SQL Audit, SQL Server, SQL Trigger, Temporal Table

Auditing data changes requires choosing whether you need old values, new values, actor identity, or a change feed, then testing the cost.

Read More
SQL Server - Error While Enabling CDC on a Table - The specified '@server' is invalid (valid values are returned by sp_helpserver)

SQL Server – Error While Enabling CDC on a Table – The specified ‘@server’ is invalid (valid values are returned by sp_helpserver)

April 24, 2015
Pinal Dave
SQL Tips and Tricks
Change Data Capture

A reader got an error while enabling CDC on a table: The specified ‘@server’ is invalid. Here is what the message means and what caused it for him.

Read More
Gouache painting of a small reservoir fed three ways: a steady stream from a hillside, a slow pipe on the left, and a wooden cart of barrels with vermilion wheels waiting at the edge.

Data Ingestion: Batch Loads, Change Data Capture and Streams

October 23, 2013
Pinal Dave
SQL Tips and Tricks
Batch, Change Data Capture, Data Warehousing, ETL, Transaction Log

Data Ingestion is how data moves from the systems that create it into the platform that analyzes it. This post compares batch loads, change data capture and event streams, and shows the captured rows from a small SQL Server table.

Read More
Gouache painting of a sturdy old wooden table at the center of a busy workshop, with thin ropes running from the table to baskets, crates and jars around the room, one rope in vermilion, in soft warm light.

Relational Database in Big Data: Still at the Center

October 11, 2013
Pinal Dave
SQL Tips and Tricks
ACID, Change Data Capture, Database, JSON

The relational database in big data projects is still the system of record, and most analytics platforms copy their core business data from it. This post shows what a relational database does well, where it sits in a modern platform, and how the SQL Server 2025 json type adds a flexible schema next to ordinary tables.

Read More
1 2 3 Next
  • Books
  • Testimonials
  • Privacy Policy

© 2006 – 2026 All rights reserved. pinal @ SQLAuthority.com