Dwain Camps Time Slots – An Essential Extension to Calendar Tables After answering many forum entries from developers asking for help with dealing with SQL that involved time intervals and ranges,... 22 April 2015 24 min read
Chris Hurley Catching Performance Issues in Development Refactoring code won't cause performance problems, right? This was the assumption when Chris Hurley and his team went out to... 16 April 2015 7 min read
Adam Aspin Mobile BI with SQL Server Reporting Services For users to get the information they need from mobile reports, we frequently have to tailor the way we design... 15 April 2015 30 min read
Grahaeme Ross Understanding Cross-Database Transactions in SQL Server Microsoft 'Always On' technology does not support distributed or cross-database transactions. Why not? Grahaeme Ross shows how to investigate cross-database... 11 April 2015 19 min read
Phil Factor Schema-Based Access Control for SQL Server Databases Access-control within the database is important for the security of data, but it should be simple to implement. It is... 09 April 2015 25 min read
Robert Sheldon How to Get SQL Server Data-Conversion Horribly Wrong One of the most certain ways of going wrong with any relational database is to get data conversion wrong. Implicit... 02 April 2015 34 min read
Joshua Feierman How DBAs Can Adopt the Craftsman Mindset The job of a DBA requires a fusion of skill and knowledge. To acquire this requires a craftsman mindset. Craftsmen... 01 April 2015 16 min read
Alex Kuznetsov Painless Refactoring of SQL Server Database Objects Refactoring a database object can often cause unexpected behavior in the code that accesses that object. In this article, adapted... 26 March 2015 25 min read
Dino Esposito Premature Scalability and the Root of All Evil When you're designing an application, there is a temptation to build it to a super-scalable future-proof architecture, even when the... 18 March 2015 13 min read
Fabiano Amorim Never Ignore a Sort Warning in SQL Server It is always bad news if your SQL queries are having to use the SORT operator. It is worse news... 18 March 2015 9 min read
Roy Ernest SQL Server Spatial Indexes Spatial Data in SQL Server has special indexing because it has to perform specialised functions. It is able, for example,... 18 March 2015 20 min read
Dennes Torres Identifying and Solving Index Scan Problems When you're developing database applications, it pays to check for index scans in the SQL Server query plan cache. Once... 10 March 2015 24 min read
Dwain Camps Self-maintaining, Contiguous Effective Dates in Temporal Tables 'Temporal' tables contain facts that are valid for a period of time. When they are used for financial information they... 10 March 2015 38 min read
Robert Sheldon How to get Database Design Horribly Wrong Database Design is one of those tasks where you have to carefully get all the major aspects right. If you... 06 March 2015 34 min read
Seb Rose What is Behaviour Driven (Database) Development? Behaviour Driven Development is not always clearly understood, and the term is particularly unfamiliar in database circles. Seb Rose introduces... 05 March 2015 16 min read
Thomas LeBlanc Defusing Database Time Bombs: Avoiding the Need to Refactor Databases Where applications are evolved by gradually molding them to a growing understanding of the business domain, this presents great challenges... 27 February 2015 23 min read
Tony Davis Questions About SQL Server Transaction Log You Were Too Shy To Ask You can give a deep-dive presentation about SQL Server's transaction log, and round it off by inviting questions. Your audience... 11 February 2015 26 min read
Joe Celko The DRI Subject of References A database must be able to maintain and enforce the business rules and relationships in data in order to maintain... 11 February 2015 13 min read
Dennes Torres Checking the Plan Cache Warnings for a SQL Server Database How often do you check your query plans during development to see if they contain any warnings? If you're missing... 11 February 2015 10 min read
Feodor Georgiev Curing Data-Obesity in OLTP Databases OLTP databases work best when data that becomes no longer current is then transferred to a separate database for analysis... 06 February 2015 13 min read