Когда база данных SQL заполнена (т. Е. Нет свободного места для хранения новых данных), и вы попытаетесь добавить дополнительные данные, тогда:
- Если автостраковка отключена, выполучить сообщение об ошибке
- Если автозагрузка включена, и на жестком диске достаточно свободного места, база данных будет «расти», занимая больше места на жестком диске
- Если автозагрузка включена и недостаточно жесткого дискапространства, вы получите другую ошибку (и, рано или поздно, запаниковали ИТ-персонал).
Если вы пытаетесь «заполнить» базу данных до уровня, не превышающего уровня необходимостибольше дискового пространства, ну, это будет очень трудно откалибровать.
Если вы пытаетесь протестировать ситуации, когда база данных должна расти, но недостаточно места на жестком диске, я бы предложил изменить ее ростфактор.Выполнение чего-то вроде
ALTER DATABASE MyDB
modify file MyDb_FileXX (NAME = MyDBFileXXLogicalName, FILEGROWTH = 100TB)
установит базу данных (даже небольшую), чтобы попытаться увеличить ее на 100 терабайт, когда в ней не хватит места, и, скорее всего, это вызовет условие, которое вы можете искать.