There is no second attempt
Promotional events and seasonal peaks arrive on a fixed date at a multiple of normal volume, and a change freeze means whatever is wrong in November stays wrong through December.
Retail peaks are a date, not a forecast. The systems have to be proved before the traffic arrives, because there is no second attempt at Black Friday, and what a customer actually notices is a slow checkout and a stock level that turns out to be wrong.
US-based DBAs. Monitored 24 hours a day, 365 days a year.
Why it matters
The hardest day of the year is known months in advance. The environment usually is not sized for it.
Promotional events and seasonal peaks arrive on a fixed date at a multiple of normal volume, and a change freeze means whatever is wrong in November stays wrong through December.
Checkout slows first, because it is the longest transaction path under the most concurrent load. Inventory drifts next as synchronization falls behind the rate of change. Reporting goes last and is noticed first, by the people deciding what to reorder.
None of that is a single broken component, which is why adding capacity just before a peak so often fails to change the outcome. What works is measuring the paths a customer touches and proving them under load in advance.
The database problem in retail is that the hardest day of the year is known in advance and the environment usually is not sized for it. Promotional events, seasonal peaks, and viral demand arrive on a fixed date at a multiple of normal volume, the checkout and inventory paths are what the customer experiences directly, and a change freeze means whatever is wrong in November stays wrong through December. Fortified Data assesses, tunes, and manages these environments on Microsoft SQL Server, Azure SQL, Oracle, PostgreSQL, and MySQL, and proves the capacity before the date rather than discovering it on the day.
Retail systems fail in a particular order. Checkout slows first, because it is the longest transaction path and the one under the most concurrent load. Inventory drifts next, because synchronization between channels falls behind the rate of change. Reporting goes last and is noticed first by the people who have to decide what to reorder. None of it is a single broken component, which is why adding hardware in the week before a peak so often fails to help.
The work below is aimed at the paths a customer touches and the ones a buyer depends on, sized against a measured growth curve rather than a general one, and proved under load in advance. Growth in this sector is also rarely linear: an environment can go from a manageable size to one that behaves differently in the space of two good years.
Six areas the source engagements have in common, roughly in the order a retail year produces them. Either of two assessments is a fixed-scope way to start: a database health check of performance, availability and recoverability, or a database security assessment of access control, encryption and auditing.
Capacity sized against the expected surge rather than the average day, checkout and inventory query paths tuned, and the result demonstrated under load before the date. The deliverable is evidence that the environment holds, not a plan to watch it closely.
The transaction path a customer is waiting on is treated as its own workload, because a checkout that takes an extra few seconds under load is an abandoned basket rather than a support ticket.
Stock levels that disagree between store, web, and warehouse are a database problem before they are an operations problem. The work targets the synchronization path and the contention that makes it fall behind.
Data center and failover strategy designed for continuous operation, with recovery objectives that have been tested rather than documented. A retailer that cannot take orders is not degraded, it is closed.
Data corruption in a retail system spreads through orders, inventory, and fulfillment before anyone reads an alert. Detection, repair, and the stabilization work that stops it recurring are all in scope, and speed matters more here than almost anywhere.
Growth prediction against measured consumption, sized for expansion that arrives in steps rather than a curve, on premises and in cloud. Scaling an environment by an order of magnitude is a different exercise from scaling it by a quarter.
Obligations at the database layer
PCI DSS reaches any environment that stores, processes, or transmits cardholder data, and it narrows the design rather than adding to it. Segmentation decides which systems may reach that data at all, encryption and key handling decide what a copy of the database is worth to somebody who takes one, and logging decides whether anyone could tell. Several otherwise reasonable architectures are ruled out by those three alone.
The practical effect in retail is that the scope question comes first. Fortified Data establishes which databases are actually in the cardholder data environment before recommending anything, because the cheapest control is often a boundary that removes a system from scope entirely. Controls that remain are configured, maintained, and evidenced as the work is done.
Delivered result
One engagement, reported as the client measured it. Every figure here is stated once in shared.json and read from there, so this page cannot disagree with the same claim anywhere else on the site.
Retail
The client is not named under the terms of that engagement. The hardware upgrade in the list below was avoided because the optimization removed the need for it. No retail engagement is written up as a case study yet; engagements in other sectors are on the case studies page.
The engagements below run from a startup growth curve to a billion-dollar retailer in trouble, including systems taken from 20GB to 20TB and scaled between two and ten times their original capacity. Neither end of that range is a theoretical exercise here.
Preparation happens in the quarter before the date: capacity sized, query paths tuned, failover tested, and coverage confirmed for the period itself. Monitoring runs 24 hours a day, 365 days a year, which includes the days retail cannot afford an incident.
Recommendations are based on what the environment needs rather than on a platform preference, and the first answer is usually to make what is already running behave, not to buy more of it.
Delivered work
Described as far as the terms of each engagement allow. Client names are withheld.
A global dot-com retailer engaged Fortified Data to design a data center strategy built around high availability for continuous operation over long periods, and to develop the SQL Server disaster recovery strategy alongside it, so the systems the business trades on stay available through a disruption rather than after one.
A billion-dollar retailer hit data corruption serious enough to threaten operations. Fortified Data located and repaired the problem within a day, then put stabilization and optimization measures in place so the same failure could not recur quietly.
Another global dot-com asked Fortified Data for capacity prediction and modeling, to establish whether the retail infrastructure could absorb exponential growth and the volumes that arrive during peak periods and seasonal spikes. The answer was produced before the growth, which is the only time it is useful.
Direct sales organizations growing quickly needed their inventory and payment processing systems to hold through peak cycles. Fortified Data optimized and tuned them to scale from two to ten times their original capacity, taking systems from 20GB to 20TB while supporting top sellers managing more than 20,000 associates, where the speed of report generation is itself the business constraint.
As planned work before the date rather than cover on the day. Fortified Data sizes capacity against the expected surge rather than the average day, tunes the query paths on checkout, payment, and inventory, tests failover and recovery, and demonstrates the result under load. Coverage for the peak period itself is confirmed separately, because preparation and presence are two different commitments.
Fortified Data has been engaged on exactly that. The sequence is to locate the corruption, establish how far it has spread through orders, inventory, and fulfillment, repair what can be repaired and recover what cannot, then do the stabilization and optimization work that stops it recurring. On one billion-dollar retailer the problem was located and repaired inside a day.
Yes, at the database layer beneath them. That covers the platforms holding transaction, inventory, and customer data, the synchronization paths that keep store, web, and warehouse stock in agreement, and the reporting built on top. The application itself stays with its vendor; what Fortified Data changes is the database that decides how fast and how reliably it answers.
Fortified Data has scaled retail and direct sales systems between two and ten times their original capacity, and taken environments from 20GB to 20TB while keeping report generation fast enough to be useful. The limit in practice is what the architecture allows, which is why capacity planning starts with measured consumption and growth history rather than with a target number.
Microsoft SQL Server, Azure SQL, Oracle, PostgreSQL, and MySQL, running on premises or in AWS, Microsoft Azure, and Google Cloud. A mixed estate is covered under one agreement and reported in one document rather than split across separate platform reviews.
It applies to any database that stores, processes, or transmits cardholder data, and to anything that can reach one. Establishing which systems are genuinely in that scope is the first piece of work, because the cheapest control is often a boundary that takes a system out of scope entirely. Fortified Data assesses the databases against the segmentation, encryption, access, and logging requirements that remain, and reports the gaps with a remediation route.
Yes, and it is considerably cheaper that way. A replatform scoped without a performance baseline carries the existing problems into a place that costs more to run them. An assessment first establishes the baseline, identifies the workloads that should be redesigned rather than moved as they are, and gives the business case measured numbers instead of estimates.
The first conversation covers what the peak looks like, what the checkout and inventory paths do under load today, and when recovery was last tested. An assessment answers all three before the date rather than after it.
Let us show you what's possible.
Two ways to start
US-based DBAs. Monitored 24 hours a day, 365 days a year.