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
|
|
|||
oprosnik
17.09.10 — 12:58 |
Ошибка СУБД:
Посоветуйте, пожалуйста, что изменить в настройках 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
Найденные решения:
Если немного углубиться в анатомию событий, прелшестовавших тестированию. То у клиента внезапно возникла проблема нумерации в документах нескольких видов («Заказ покуателя», «Заказ поставщику», нетиповой добавленный «Наряд-заказ»). Проблема была в том, что при нумерации программа не отражала в номере префикс организации, выбранной в документе. А просто ставила один и тот же префикс (недавно созданной организации) всем документам, и с таким префиксом продолжала по нему сплошную нумерацию. Хотя проблема возникла не сразу, как новую организацию добавили в справочник «Организации».
Было выполнено обновление нумерации с помощью штатной обработки «Настройка стратегии редактирования номеров»
Но выполненная операция не привела к изменениям в решении проблемы. Было принято решение выполнить «Тестирование и исправление» базы данных.
Оно было запущено, в результате первый запуск тестирования окончился неудачей на этапе обновления конфигурации базы данных, сопровожденной информацией об ошибке:
В процессе обновления информационной базы произошла критическая ошибка.
по причине:
Ошибка СУБД:
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)