Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL QA и WinMe - какая связь?? / 5 сообщений из 5, страница 1 из 1
03.01.2002, 10:19
    #32020133
Andre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL QA и WinMe - какая связь??
Задача: "набить" таблицу примерными данными для тестирования, строк эдак 2млн.
Делаю: в SQL Query Analyzer цикл

declare @d datetime
declare @e smallint
declare @i int
set @d=dateadd(yy,-10,getdate())
set @i=1
while @i<=2000000
begin
set @e=1
while @e<=824
begin
insert into predpro (data_otb,ele,si,fe,cu) values (@d+rand(),@e,rand(),rand(),rand())
set @e=@e+1
end
set @i=@i+1
set @d=dateadd(dd,1,@d)
end
Запускаю на клиентской машине. Примерно на 100 000 - 150 000 обороте QA автоматически "выбрасывается" (очевидно опер. системой) из списка запущенных задач и более ни одно приложение нормально не работает. Самое распространённое сообщение при этом "не хватает памяти для ...(ну и далее в зависимости от ситуации: "запуска приложения", "соединения с POP3 сервером"). Оформил этот цикл в хранимую процедуру - получил "СТРАШНЫЙ синий экран" примерно на том же 150 000 обороте.
SQL server при этом чувствует себя превосходно. Profiler, настроенный на учетную запись и терзаемую БД ни Warning ни error не фиксирует, даже Disconnect не отлавливает: будто всё путём.
Может кто встречался? Где почитать?
...
Рейтинг: 0 / 0
03.01.2002, 10:44
    #32020136
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL QA и WinMe - какая связь??
Помнится, в SQL2K был такой баг. Устранился SP2.
...
Рейтинг: 0 / 0
03.01.2002, 10:55
    #32020137
SQL QA и WinMe - какая связь??
Есть такая догадка - панель результатов сделано на стандартном контроле виндов - "multiline edit control", который имеет ограничение в 64кб в архитектуре вынь95 (WinMe сделан как раз на этой архитектуре). NT/2000 такого ограничения не имеет. Каждая итерация цикла возвращает результат - Row Affected, которое рисуется в панеле результатов. На 150000 строке наступет это ограничение и все трапается.

Если это так, то поставь SET NOCOUNT ON и всего делов.
...
Рейтинг: 0 / 0
03.01.2002, 11:01
    #32020139
Andre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL QA и WinMe - какая связь??
>Garya
Виноват, не написал что SQL7.0

>Глеб Уфимцев
Ставлю SEt nocount off

Спасибо? Эх, молодо-зелено
...
Рейтинг: 0 / 0
03.01.2002, 11:26
    #32020141
Andre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL QA и WinMe - какая связь??
>Глеб Уфимцев
Спасибо ещё раз:
set nocount on подавил рисование Row Affected... и "пошла вода по трубам..." пол-лимона строк уже есть.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL QA и WinMe - какая связь?? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]