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

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

 

Партнёрская программа 1С и Бланка

 

Я
   oprosnik

17.09.10 — 12:58

Ошибка СУБД:

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

Посоветуйте, пожалуйста, что изменить в настройках tempdb, mssgl

чтобы это происходило пореже ?

   Найч

1 — 17.09.10 — 13:00

Fox Pro штоли? )

   also

2 — 17.09.10 — 13:01

поменяй жесткий диск

   also

3 — 17.09.10 — 13:02

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

   Жан Пердежон

4 — 17.09.10 — 15:15

не поверишь, но

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

   oprosnik

5 — 18.09.10 — 09:04

(3)(4) пасибо конешно за советы

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

   Koala

6 — 18.09.10 — 09:38

В базе tempdb MS SQL хранит результаты временных вычислений, при начале запуска скуля она пустая и затем этими данными и заполняется. Так что на скорую руку можно просто перезапустить службу MS SQL. А вообще tempdb можно и на др. диск перенести. На сайте Микрософта где-то была официальная рекомендация, как это делать.

   val

7 — 18.09.10 — 20:37

(0) Сделать несколько файловых групп tempdb на разных дисках.

   oprosnik

8 — 20.09.10 — 10:14

(6) Вот я тоже думал что она должна сама вычищаться при перезапуске, но этого не происходит. Потому и задал вопрос — может что-то у меня не так настроено ?

   DrZombi

9 — 20.09.10 — 10:17

(8)Колись, чего руками наделал?
У всех оно очищается при перезапуске, а у вас нет :(
Поди наигрался со временными таблицами :)

  

Шляпентох

10 — 20.09.10 — 10:24

(8) initial size в свойствах tempdb поменяйте

Сообщение об ошибке сообщает, что файловая группа 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 и более ранних версий.

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

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

При выполнении тестирования и исправления базы возникает ошибка: Ошибка СУБД: 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)

Понравилась статья? Поделить с друзьями:
  • Ошибка субд внутренняя ошибка компоненты dbeng8 что это
  • Ошибка субд внутренняя ошибка компоненты dbeng8 как исправить
  • Ошибка субд внутренняя ошибка компонентов dbeng8 что это
  • Ошибка стиральной машины aeg e10 в программе
  • Ошибка стиральной машинки электролюкс не включается