Providing a Point-in-Time Reporting Database

If what you really need is a true point-in-time reporting database from which you can run ad hoc or canned reports, often a database snapshot can serve this purpose much better than resorting to log shipping or data replication. One advantage of using a database snapshot for reporting purposes versus running reports against the primary database is that it avoids any locking contention issues between the report queries and the update transactions because the report queries are executed against a read-only, point-in-time copy of the source database.

However, key to determining when you can use this database snapshot technique is whether the database server instance can effectively support both the reporting ...

Get Microsoft SQL Server 2014 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.