As stated above, it depends on your definition of downtime. There is a short period when the tier switches, when transactions can be thrown back.
From the "Scaling or Scaling ..." section of this page: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers
Note that changing the service level and / or database performance level creates a replica of the source database at a new performance level, and then switches the connections to the replica. During this process, data is not lost, but for a short moment when we switch to a replica, the database connections are disconnected, so some in-flight transactions may be thrown back. This window changes, but on average it is less than 4 seconds, and in more than 99% of cases - less than 30 seconds. Very rarely, especially if there are a large number of transactions in flight, the connections are currently disconnected, this window may be longer.
Since a “transaction in flight" usually refers to a transaction that occurs when the connection fails, it seems that either the connections can be split into an average transaction, or transactions running on multiple connections may fail and be discarded if one of them refuses to switching time. If the latter, then when switching simple transactions may not often occur. If the former, then loaded databases will almost certainly notice some impact.
Nick McLeod
source share