#0
by bagira
Подскажите пожалуйста... На сервер sql (2000) установлена база 7.7. где то в инете вычитала, что индексацию базы можно делать средствами самого скульного сервера. Подскажите плиз, как это делается? Сисадмин у меня тоже не знает.
#4
by Рэйв
Как производить проверку, переиндексацию базы на SQL Server Проверку логической целостности нужно выполнять штатными средствами 1С:Предприятия (Тестирование и исправление ИБ). В случае, если такую проверку не удается выполнить, следует проверить физическую целостность БД средствами MS SQL. Для проверки целостности средствами MS SQL нужно выполнить следующую команду: DBCC CHECKDB ('<имя базы>',REPAIR_REBUILD) Перед выполнением этой команды нужно базу данных перевести в режим "single user": sp_dboption '<имя базы>','single user',true. В процессе работы DBCC CHECKDB могут быть обнаружены ошибки и часть может быть сразу же исправлена. Если ошибки остались, то по всей видимости их нельзя восстановить без потери некоторых данных. В этом случае нужно запустить DBCC CHECKDB с параметром REPAIR_ALLOW_DATA_LOSS (перед запуском желательно сделать копию файлов базы данных). DBCC CHECKDB ('<имя базы>',REPAIR_ALLOW_DATA_LOSS) После выполнения DBCC CHECKDB нужно не забыть вернуться в нормальный режим (выйти из режима "single user"): sp_dboption '<имя базы>','single user',false Переиндексацию базы данных на MS SQL не нужно делать так часто, как в случае с DBF-версией 1С:Предприятия (например, при аварийном завершении работы пользователя). MS SQL автоматически поддерживает индексы в актуальном состоянии. Пересоздавать индексы имеет смысл в одном из следующих случаев: 1) Индекс физически поврежден. Это случается довольно редко и для восстановления нужно использовать вышеупомянутый DBCC CHECKDB. 2) Страницы индекса сильно фрагментированы и требуется их упорядочить. 3) Нужно изменить степень заполнения индексных страниц (fill factor). 4) Требуется изменить тип индекса (кластерный/некластерный). При использовании 1С это обычно неактуально. Для пересоздания индексов следует воспользоваться командой: DBCC DBREINDEX ('<имя таблицы>') или запустить хранимую процедуру, которая переиндексирует все таблицы в базе данных: EXEC _1sp_DBReindex
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Можно-ли средствами SQL сделать реструктуризацию базы?
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- v7: Написал задание для запуска 1С по расписанию.. всё хорошо, но 1с стартует ..
- "Режим совместимости" значение "Версия 8.2.13"
- Время проведения документов 1С 8.2
- ЗУП или УПП: два дополнительный вида отпуска к основному!?
- Получение пароля пользователя 1с
- Как перехватить ввод на основании в документе основания.
- Превышено максимальное время ожидания предоставления блокировки из-за ожидания
- Как перенести не РБП с 97 на дебиторку?
- СКД в дерево значений
- УТ 10.3. Ошибка при печати чека из ПКО
- Обработка ПодборНоменклатуры: ПриАктивизацииСтроки не срабатывает
- Перерасчет "Начисление зарплаты ..."
- v7: Оплата покупателя за другого авансом
- как в УФ получить на клиенте значение поля табличной части
- Зачем в шапках документов хранятся реквизиты Организация и Контрагент?
- как посмотреть текст запроса с RLS
- Перестал работать Отказ в подписке на события
- Украина, Налоговый учет, как правильно считать себестоимость?
- ПолеВвода.УстановитьГраницыВыделения() - это программное выделение текста?
- v7: Печ.форма Счета в формате mxl аккуратно входит в А4. "Сохраняю как" xls, правая