Вы не можете.Базы данных вносят изменения, используя журнал транзакций, чтобы он мог обрабатывать сбои в середине транзакции.Таким образом, даже операции удаления используют пространство в журнале транзакций.Теперь журнал транзакций занимает только место (при использовании полного восстановления, как SQL Azure для пользовательских баз данных) до следующей операции резервного копирования.Это происходит каждые несколько минут, поэтому время, в течение которого на диске требуется место для журнала, минимально.
Некоторые операции заносятся в журнал минимально и занимают меньше места, чем построчное удаление,Например, если вы делаете усеченную таблицу или меняете раздел из многораздельной таблицы (а затем удаляете его), то вы генерируете гораздо меньше журналов, чем построчно.Вам нужно было бы рассмотреть некоторые конструктивные изменения в вашей схеме, чтобы включить этот шаблон, поскольку сейчас вы не просто удаляете все строки.
В конечном счете, вам следует просто сосредоточиться на том, чтобы убедиться, что операция, которую вы выполняете в SQL Azure,эффективный.если вы перебираете кучу и удаляете K строк снова и снова, это может алгоритмически выполнять много сканирований таблицы вместо сканирования диапазона.Если вы сделаете это, даже не прибегая к каким-либо изощренным подходам к усечению / разбиению, вы сможете улучшить производительность системы по сравнению с тем, что у вас сейчас есть.
Надеюсь, это поможет объяснить, как работает SQL.