Ошибка sql не удалось выделить место для объекта

The error message is telling you that the PRIMARY filegroup (FG) is full. In SQL Server Management Studio (SSMS), right click the database and selection properties.

On the files table, find the primary data file (*.mdf) and write down the location (drive, path, file).

Go to Windows explorer, click the my computer icon, notice the drives. Each drive will have total space and amount available.

Problem:

Is there any space left on the drive? If not, that is your problem.

Solution:

If there is space left in the data file, shrink the file. If not, create a secondary data file. Move some tables to the data file. Shrink the primary data file after move is complete.

Here is a script from microsoft by Roberto Stefanetti. It will move a table and indexes from one FG to another.

http://gallery.technet.microsoft.com/scriptcenter/c1da9334-2885-468c-a374-775da60f256f

При выполнении тестирования и исправления базы возникает ошибка: Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Не удалось выделить место для объекта HRESULT=80040E14 —

Описание ошибки:
Клиент-серверный вариант работы базы конфигурации 1С: Комплексная автоматизация 1.1.58.3 на платформе 1С: Предприятие 8.2. Ошибка при тестировании и исправлении базы возникает в момент обновления конфигурации: В процессе обновления информационной базы произошла критическая ошибка.
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Не удалось выделить место для объекта «dbo._Reference279NG».’PK___Referen__AC8ED0C4B64C2C77′ в базе данных «KA2015», поскольку файловая группа «PRIMARY» переполнена. Выделите место на диске, удалив ненужные файлы или объекты в файловой группе, добавив дополнительные файлы в файловую группу или указав параметр автоматического увеличения размера для существующих файлов в файловой группе.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=2, Severity=11, native=1105, line=1

Найденные решения:

Если немного углубиться в анатомию событий, прелшестовавших тестированию. То у клиента внезапно возникла проблема нумерации в документах нескольких видов («Заказ покуателя», «Заказ поставщику», нетиповой добавленный «Наряд-заказ»). Проблема была в том, что при нумерации программа не отражала в номере префикс организации, выбранной в документе. А просто ставила один и тот же префикс (недавно созданной организации) всем документам, и с таким префиксом продолжала по нему сплошную нумерацию. Хотя проблема возникла не сразу, как новую организацию добавили в справочник «Организации».

Было выполнено обновление нумерации с помощью штатной обработки «Настройка стратегии редактирования номеров»

файловая группа PRIMARY переполнена Ошибка СУБД Не удалось выделить место для объекта HRESULT=80040E14

Но выполненная операция не привела к изменениям в решении проблемы. Было принято решение выполнить «Тестирование и исправление» базы данных.

Оно было запущено, в результате первый запуск тестирования окончился неудачей на этапе обновления конфигурации базы данных, сопровожденной информацией об ошибке: 

В процессе обновления информационной базы произошла критическая ошибка.
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Не удалось выделить место для объекта «dbo._Reference279NG».’PK___Referen__AC8ED0C4B64C2C77′ в базе данных «KA2015», поскольку файловая группа «PRIMARY» переполнена. Выделите место на диске, удалив ненужные файлы или объекты в файловой группе, добавив дополнительные файлы в файловую группу или указав параметр автоматического увеличения размера для существующих файлов в файловой группе.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=2, Severity=11, native=1105, line=1

Обращение к системному администратору с просьбой почистить кэш СУБД не принес ощутимых результвтов. Беглый поиск решения проблемы на форуме сайта infostart. В обсуждении обсуждался вопрос настроек базы на стороне СУБД, связанных с размером системной таблицы  tempdb. Потому возник диалог с системным администратором по поводу данной настройки, включено ли у нее «Авторасширение», и какое значение увеличения указано — проценты или мегабайты.

Частный случай преодоления ошибки был найден чуть позже на примере похожей ошибки. Описание решения ошибки приведено в описании решения ошибки «В процессе обновления информационной базы произошла критическая ошибка. Ошибка СУБД: Microsoft SQL Server Native Client 11.0: нехватка места на диске в файловой группе «PRIMARY».»

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

23-12-2016

Журавлев А.С.
(Сайт www.azhur-c.ru)

Сообщение об ошибке сообщает, что файловая группа PRIMARY (FG) заполнена. В SQL Server Management Studio (SSMS) щелкните правой кнопкой мыши базу данных и выберите свойства.

В таблице файлов найдите основной файл данных (*.mdf) и запишите местоположение (диск, путь, файл).

Зайдите в проводник Windows, щелкните значок «Мой компьютер», обратите внимание на диски. Каждый диск будет иметь общее пространство и доступное количество.

Проблема:

Осталось ли место на диске? Если нет, то это ваша проблема.

Решение:

Если в файле данных осталось место, сожмите файл. Если нет, создайте вторичный файл данных. Переместите некоторые таблицы в файл данных. Сожмите основной файл данных после завершения перемещения.

Вот сценарий от Microsoft от Роберто Стефанетти. Это переместит таблицу и индексы от одного FG до другого.

http://gallery.technet.microsoft.com/scriptcenter/c1da9334-2885-468c-a374-775da60f256f

Вопрос:

При запуске, при работе с Business Studio, или при конвертации базы данных возникает ошибка «Не удалось выделить новую страницу для базы данных»/»Не удалось выделить место для объекта» («Could not allocate a new page for database»/»Could not allocate space for object»). В чём может быть причина, как устранить проблему?

Ответ:

Причины возникновения подобной ошибки могут быть следующими:

  • Закончилось место на диске, на котором развернута база данных.

  • Достигнут максимальный объем базы данных для

    SQL

    Express: 10 ГБ на базу данных для

    SQL

    Server 2008 R2 Express и более поздних версий и 4 ГБ для

    SQL

    Server 2008 Express и более ранних версий.

  • Достигнут максимальный размер файлов базы данных (если задан).

Необходимо самостоятельно или с привлечением системного администратора проверить по каждой из перечисленных причин: какая-то из них приводит к возникновению ошибки.

Развернут веб портал на Sherepoint 2010. База данных SQL Server 2008 Express.

Начал получать ошибку в журнале логов:

Ошибка операции CREATE DATABASE или ALTER DATABASE, так как размер
результирующей совокупной базы данных превысил бы разрешенный предел в
4096 МБ на база данных.

Не удалось выделить место для объекта «dbo.EventLog».’EventLog_Id’ в
базе данных «DBNAME», поскольку файловая группа «PRIMARY»
переполнена. Выделите место на диске, удалив ненужные файлы или
объекты в файловой группе, добавив дополнительные файлы в файловую
группу или указав параметр автоматического увеличения размера для
существующих файлов в файловой группе.

Я бы удалил лишний контент но при удалении такие же ошибки. Понимаю что это связано с ограничением версии Express в 4Гб.

Мой вопрос: могу ли я просто обновить Sql c SQL Server 2008 express на SQL Server 2008 R2 express? Это решит проблему? Если возможно подскажите как, возможно есть подробная инструкция.

Спасибо.

задан 18 мая 2017 в 3:28

Иван Иванов's user avatar

2

Можете просто обновить, но рекомендую пользоваться инструкциями от майкрософта, в частности, проведите тестовое обновление перед основным, проверьте, что все функции вашего портала после обновления будут работать как нужно, что нет деградации производительности, и только после этого планируйте обновление основного сервера.

Подробные инструкции от Майкрософта по переходу на новую версию можно найти здесь:
https://msdn.microsoft.com/en-us/library/ms144267(v=sql.105).aspx

ответ дан 18 мая 2017 в 7:03

minamoto's user avatar

minamotominamoto

4,01113 серебряных знаков19 бронзовых знаков

Понравилась статья? Поделить с друзьями:
  • Ошибка spn 516249 fmi 1 sa1
  • Ошибка sql не удается загрузить указанный драйвер
  • Ошибка sql переполнение поля ошибка sql переполнение поля
  • Ошибка spn 4376 fmi 3
  • Ошибка sql переполнение поля 1с унф