Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Ускорение заливки в MSSQL Добавлено: 14.10.06 08:48  

Автор вопроса:  Neco | Web-сайт: neco.pisem.net | ICQ: 247906854 
Данные апдейтятся и заливаются очень долго (выливаются в общем-то тоже не очень быстро, но с этим уже наверное ничего не поделаешь). Нельзя ли как-нибудь отключить логирование операций или вроде того, чтобы ускорить эти процессы?

Ответить

  Ответы Всего ответов: 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-сайт: neco.pisem.net
 Профиль | | #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-сайт: neco.pisem.net
 Профиль | | #5
Добавлено: 16.10.06 14:43
Создал базу через манагер - точно там есть модель восстановления (только по умолчанию уже стоит симпл), а у меня-то БД не на инстансе, а просто в файле.
Стоит MSSqlexpress2005, создаю новый проект, делаю "добавить data source", в установках выбираю Microsoft SQL Server Database File (SqlClient), создаю какой-нить файл и дальше с ним работаю как с обычной базой.
и как мне теперь этот alter database применять?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам