Назад | Перейти на главную страницу

База данных Azure SQL сообщает, что заполнена, но ничего не содержит

Получил базу данных в Azure под названием Logging, которая содержит таблицу Log.

Select count(*) from log

возвращает 0

База данных пуста.

При попытке вставить говорит, что он заполнен. Панель управления Azure сообщает, что он заполнен (на самом деле более чем заполнен), но я не знаю, почему и как это исправить.

SELECT DATABASEPROPERTYEX ('Logging' , 'MaxSizeInBytes' )

Возвраты 1073741824

SELECT SUM(reserved_page_count) * 8192 FROM sys.dm_db_partition_stats

Возвраты 1081032704

Любые идеи? Обычные команды восстановления, похоже, не поддерживаются в лазурном.

Сначала попробуйте ввести команду «обрезать журнал таблицы» и повторите проверку. Пока вы это делаете, запустите "select * from sys.all_objects where type = 'U'", чтобы убедиться, что у вас действительно есть одна таблица. Наконец, убедитесь, что ваша таблица имеет первичный ключ: таблицы без первичных ключей имеют плохую тенденцию неограниченно расти, даже если вы удаляете элементы (они просто помечают их как удаленные и добавляют новые в конце).