Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

How we are using SQL Server in Octopus 3.0

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Paul Stovell
Word Count
1,332
Company Posts That Month
2
Language
English
Hacker News Points
-
Post removed?
No
Summary

Paul Stovell discusses the transition of Octopus Deploy from RavenDB to SQL Server for version 3.0, detailing the technical and operational motivations behind the switch. The move aims to streamline high availability and backup processes by consolidating data storage into SQL Server, which is familiar to enterprises and DBA's. The shift involves storing deployment logs, in-progress deployment states, and metadata in SQL Server, while NuGet packages remain on disk. Octopus Deploy leverages SQL Server's document store capabilities by storing complex object graphs as JSON blobs, simplifying data access without relying on an ORM. The transition promises improved performance and reliability, although it removes the capability to restart the server during deployments, a feature that was unreliable. The migration from version 2.6 to 3.0 is designed to be straightforward, requiring users to import data from a previous backup. Testing is rigorous, with performance benchmarks ensuring the new version can handle significantly larger installations without increased hardware demands.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.