Что делать, если размер базы данных приближается к критическому?

Top  Previous  Next

Если  размер базы данных приближается к границе, обусловленной используемым сервером баз данных Microsoft SQL Server Express (4 Гб для SQL 2005, SQL 2008; 10 Гб для SQL 2008 R2, SQL 2012), выполните следующую последовательность шагов:

1.Проверьте, проводится ли архивация баз данных. Настройки процесса архивации баз данных задаются с помощью Службы накопителей (см. Установочный диск «НЕЙРОСС Доступ», раздел Документация – Службы – Служба накопителей).

2.Если настройки оптимальны и архивация проводится регулярно, то необходимо обратиться в службу технической поддержки «НЕЙРОСС Доступ» и предоставить три файла с результатами исполнения трех скриптов в программе Администратор MSDE. Для этого:

Запустите программу «Администратор MSDE» из состава компонентов «НЕЙРОСС Доступ». Для запуска программы перейдите к паке установки «НЕЙРОСС Доступ» (по умолчанию C:\Program Files (x86)\NeyrossAccess\), далее запустите файл \bin\KeeperAdministratorMSSQL.exe.

Внимание: Предлагаемые действия не требуют выключения или перезагрузки программ и служб, и не повлияют на работу системы.

С помощью программы «Администратор MSDE» подсоединитесь к серверу баз данных. Для этого нажмите на кнопку Соединиться... (или выберите команду главного меню Файл — Соединиться...). В открывшемся диалоговом окне в раскрывающемся поле Имя сервера выберите или введите вручную имя или IP-адрес сервера баз данных, в полях Учетная запись и Пароль введите идентификационные данные пользователя сервера баз данных.

В Окне скриптов программы (рисунок 28) введите следующий скрипт:

DBCC UPDATEUSAGE (0) 

create table info_t(name varchar(255), row varchar(255), reserved varchar(255), data varchar(255), inxex_size varchar(255), unused varchar(255)) 

insert into info_t exec sp_msforeachtable N'exec sp_spaceused ''?''' 

select * from info_t 

 

Внимание: В конце последней строки скрипта не должно быть переводов строки.

Нажмите на кнопку Исполнить (или выберите команду главного меню Файл — Исполнить) для непосредственного исполнения скрипта на сервере баз данных. Результатом выполнения скрипта должен быть список данных в Окне вывода под заголовком Результат:

Рисунок 29 — Окно программы Администратор MSDE. Первый список результатов

Если списка данных нет, выполните каждую строчку скрипта отдельно по очереди. Для этого в Окне скриптов последовательно удалите старый скрипт, введите новый и нажмите на кнопку Исполнить.

Скопируйте в буфер обмена и сохраните в текстовом файле полученный список данных.

Сформируйте второй файл данных. Для этого в Окне скриптов последовательно исполните две следующие строки (рисунок 30):

drop table info_t

SELECT id_property,id_elem,elem_kind,profile, datalength(property_value) FROM ta_variant_property WHERE id_elem NOT IN (SELECT id FROM ta_sys_elem) ORDER BY id_elem

Примечание: Процесс выполнения операции может занять длительное время.

Скопируйте в буфер обмена и сохраните в текстовом файле полученный список данных.

Рисунок 31 — Окно программы Администратор MSDE. Второй список результатов

Сформируйте третий файл данных. Для этого в Окне скриптов исполните следующую строку (рисунок 32):

SELECT id_property,id_elem,elem_kind,profile, datalength(property_value) FROM ta_variant_property WHERE elem_kind = 1 ORDER BY id_elem

Скопируйте в буфер обмена и сохраните в текстовом файле полученный список данных.

Рисунок 33 — Окно программы Администратор MSDE. Третий список результатов

Предоставьте полученные текстовые файлы в службу техподдержки программного обеспечения «НЕЙРОСС Доступ».


    © 2017 ООО «ИТРИУМ СПб»
    Вопросы и предложения
    www.itrium.ru