Страница: 1 |
Страница: 1 |
Вопрос: Ускорение заливки в MSSQL
Добавлено: 14.10.06 08:48
Автор вопроса: Neco | Web-сайт:
Данные апдейтятся и заливаются очень долго (выливаются в общем-то тоже не очень быстро, но с этим уже наверное ничего не поделаешь). Нельзя ли как-нибудь отключить логирование операций или вроде того, чтобы ускорить эти процессы?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
valentin79
Вопросов: 15
Ответов: 7
Профиль | | #1
Добавлено: 14.10.06 23:47
поменяй модель востановления на "simple".
Номер ответа: 2
Автор ответа:
valentin79
Вопросов: 15
Ответов: 7
Профиль | | #2
Добавлено: 14.10.06 23:48
а тригеры испоьзуются?
Номер ответа: 3
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #3
Добавлено: 16.10.06 01:18
а как это делается-то?
БД у меня файловая.
Тригеры не используются.
Номер ответа: 4
Автор ответа:
valentin79
Вопросов: 15
Ответов: 7
Профиль | | #4
Добавлено: 16.10.06 13:53
Что за файловая БД? Судя по вопросу "как это делается?" стоит SQL сервер в редакции MSDE, где отстутсвуют графические оболочки администрирования БД. Никогда с ней не работал, но думаю что должно выглядеть так.
Нужно послать серверу сообщение: alter database ИмяБазы set recovery simple|full|bulk_logged (3 возможные модели восстановления, у тебя наверняка стоит full,поскольку msde настроена так, чтобы ее вообще не администрировать).
Послать сообщение можно используя osql.
старт- > выполнить и набираем команду: osql -E(Е в верхнем регистре обязательно).
В появившемся окне пишеш: alter database ИмяБазы set recovery simple. Жмешь энтер и во второй строке (2>пишеш go и энтер.
Номер ответа: 5
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #5
Добавлено: 16.10.06 14:43
Создал базу через манагер - точно там есть модель восстановления (только по умолчанию уже стоит симпл), а у меня-то БД не на инстансе, а просто в файле.
Стоит MSSqlexpress2005, создаю новый проект, делаю "добавить data source", в установках выбираю Microsoft SQL Server Database File (SqlClient), создаю какой-нить файл и дальше с ним работаю как с обычной базой.
и как мне теперь этот alter database применять?