2014-09-22 1 views
0

У меня есть инструмент мониторинга процесса, который хранит все его данные в базе данных Microsoft SQL Server 2008 R2. Программное обеспечение, похоже, хранит новые данные в БД и показывает ошибку (Исходный код ошибки -2147217900 0x80040e14). В сообщении об ошибке говорится, что он не может выделить новое хранилище для нового объекта базы данных, потому что группа файлов «PRIMARY» заполнена.Собственный клиент Microsoft SQL Server 10.0 Код ошибки: -2147217900 0x80040e14

Я не очень хорошо знаком с MS SQL, но, насколько я мог исследовать в базе данных Microsoft SQL Server 2008 R2 Specifications, в базе данных может храниться максимум 2^32 объектов базы данных. Теперь я не уверен, достигнут ли этот предел, и мне просто нужно освободить некоторое физическое хранилище. Могут ли быть другие причины ошибки, описанной выше, и есть ли возможность проверить, сколько объектов в базе данных? У меня есть доступ к БД через Microsoft SQL Manager Studio.

+1

Файловая система, вероятно, заполнена. Оффтопик для SO. –

+0

У меня еще не было возможности взглянуть на файловую систему. Так может ли такая ошибка означать, что просто диск заполнен? Является ли число i, упомянутое выше (2^32) доступным на практике? Может ли это быть и ограничивающим фактором базы данных? – Marschal

+1

Да. Проверьте свободное место на диске, на котором установлен MDF-файл, а также убедитесь, что ваш MDF-файл разрешает рост. Чтобы получить информацию о MDF, щелкните правой кнопкой мыши по базе данных/свойствам. –

ответ

1

Проверьте файловую систему, если есть достаточное пространство для роста. Если вы (или сайт развертывания) используете (есть) с помощью бесплатной версии SQL Server, ваши файлы ограничены 10 ГБ и будут получать ту же ошибку, если ваш файл базы данных (или журнала) достигнет максимума.

Смежные вопросы