Azure SQL alternative

Testa 551 Reputation points
2022-09-26T02:58:23.717+00:00

Hi,

Currently, we are using Azure SQL Single database for a multi-tenant app. We are facing performance issue and keep scaling up to cope with the query volumes (and trying to optimize query with Query Performance Insight).

If we don't want to keep scaling up, what options do we have based on the below requirements:
1, minimum operational and implementational burden
2, (near) real time data update

Azure Database for PostgreSQL - Hyperscale (Citus) or Synapse Dedicated SQL Pool make sense? Or is there any other better service?

Azure SQL Database
Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
5,157 questions
Azure Database for PostgreSQL
{count} vote

Accepted answer
  1. Alberto Morillo 34,451 Reputation points MVP
    2022-09-26T04:38:14.45+00:00

    Before you consider to try another service, please do the following first:

    • Perform maintenance of indexes and statistics regularly.
    • Tune up your queries. What are the top waits on your queries?
    • Make us of batching when you will process a large number of rows.
    • For ingesting large number of rows, make us of In-Memory OLTP.
    • For multi-tenant applications, one application/multiple databases consider elastic pools
    • To read data from large tables, consider setting the update statistics asynchronously
    • Consider to move to sharding in the future.

1 additional answer

Sort by: Most helpful
  1. Bobur Umurzokov 0 Reputation points MVP
    2025-01-17T13:58:44.69+00:00

    Hi @Testa,

    It has been a long time since the question was asked but new solutions have come up on Azure by now.

    If you're looking for an Azure SQL alternative that addresses performance challenges without constantly scaling up, I'd recommend considering Neon. I have been using it for our multinant SaaS project. Now it is available on Azure.

    Neon is a serverless PostgreSQL database designed for modern applications. It offers built-in autoscaling, meaning compute resources adjust dynamically to handle your query volumes, so you don't have to keep scaling up manually. You can learn more about it in the documentation.

    Hope this helps, and I’d be happy to answer any questions!

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.