WHAT WE DO
Maximise code efficiency and ensure best practices.
Identify, isolate and fix database pain points.
Build secure, scalable and highly resilient data platforms.
SERVER HEALTH CHECK
Remove server sprawl. Improve Performance. Reduce Risks
Riley Waterhouse are a Silver Microsoft Partner and offer support for your database platform, resolving database issues, ensuring high performance and data resilience.
We provide consultancy and guidance, offering clients assurance, technology proof of concepts, fall-back support services and outsourced database development projects.
We provide SQL Server skills that can be used alongside your existing development teams. Database design, database development and performance tuning are just some of the services we offer.
The most common projects we work on are:
- Server healthchecks
- Database upgrades and migrations
- Recovery from database corruption
- Database DevOps - getting the database under source control
- Database DevOps - Continuous Integration, Continuous Deployment
- Remote DBA services
Even though support for XML data has been in the product for a long time now (introduced in SQL 2000 and then improved in SQL 2005), whenever I’m working with it I still find it completely unintuitive and constantly have to refer back to the documentation and previously worked examples. Most of all I rely Read more about JSONTABLE – Shredding JSON data into a relational structure[…]
If you are using log shipping to keep a warm copy of a database ready for anything, or even using it to offload reporting, it is common to use the WITH STANDBY option of the RESTORE statement. By specifying this option you can bring a log-shipped database online in a read-only state, that you can Read more about Where is the standby file?[…]
A customer of mine uses Redgate SQL Monitor to monitor their production SQL estate. They make use of the alerts via email and Slack. Recently they started looking in to moving away from Slack as their corporate communications tool, and use Microsoft Teams instead. SQL Monitor does not (yet – see below) have any native Read more about SQL Monitor Alerts in Microsoft Teams[…]
I’ve been speaking a lot more this year (well compared to last year when I didn’t deliver any sessions at all!) and so in an effort to organise my content better and make it easier to share I moved my slides and demos to GitHub. I decided to also move all my previous sessions up Read more about New home for session content[…]
Many months ago when I was working as a SQL Server contractor, I was approached by a recruiter who was looking to fill a contract role, and as part of the initial screening, the client had asked all potential candidates to answer a simple 4-question, true-or-false SQL quiz. When I read the question, and the Read more about Closed answer technical tests and when ‘it depends’ isn’t an option[…]
It is often far too easy to experience some behaviour in SQL Server, and then extrapolate your belief from that. One example that is seen frequently on forums is the simplistic case of concatenating values into a scalar variable, however the logic that is commonly assumed is false. Take the example USE tempdbGOIF OBJECT_ID(‘CharsTable’,’U’) IS Read more about Building a string of values in T-SQL[…]
In my last post, I showed how a check constraint can be used by the optimizer to completely rule out any data access, however there are some rules to abide by. Lets recap We created a check constraint on Person.Person table in AdventureWorks2014 so that when we queried for any rows with a ModifiedDate earlier Read more about Trusting Constraints[…]
The Query Optimizer in SQL Server is an amazing piece of code. It takes any query we choose to throw at it, evaluates many different ways of executing that query and, generally speaking, comes up with an execution plan that is going to be good enough. And it does all that in milliseconds. Sometimes it Read more about Helping the Query Optimizer with Constraints[…]
Returned to the Leeds SQL Server User Group for the first time in a long time. I previously worked in the office building that hosts the user group, and wow has it changed! Not only was it a long overdue return, but it was also my first time presenting at Leeds too. Here are the Read more about Leeds SQL Server User Group – 1 December 2016[…]
As promised here are the slides and demos from my session at Manchester SQL Server User Group on Wednesday 19 October 2016. Tune the query not the plan – Slides Tune the query not the plan – Demos Was a great night, and my first ever session at my home user group!!