Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка процедуры при совместном доступе  [new]
Почему
Guest
Периодически возникает ошибка при выполнении хранимой процедуры, в которой несколько инсертов в разные таблицы и определение @@IDENTITY.

Ошибка возникает при одновременном запуске этой процедуры с двух-трех клиентов, но только на одном(любом) из них.

SQLServer 2000. Win2000. Пол-гигабайта оперативной памяти. База - 250 МБ.

Сейчас читаю файл, созданный профайлером и вижу:

EventSubClass
DeleteRows(IndexLeaf)
InsertRows(Clustered)

Этими строками забит весь файл.

Между ними иногда появляется:
Some trace events have not been reported to SQL Profiler because the server has reached its maximum amount of available memory for the process.


Это нормально?
25 май 09, 18:15    [7224903]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка процедуры при совместном доступе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36799
Да. Или вам что-то из текста сообщения не понятно?
25 май 09, 18:17    [7224920]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка процедуры при совместном доступе  [new]
Почему
Guest
Я не понимаю, откуда такое количество вот этих строк:

DeleteRows(IndexLeaf)
InsertRows(Clustered)


Трассировка шла около минуты. За это время в таблицы было вставлено всего около 10-ти строк.
Но файл трассировки получился в 257 097 КБ.

И почти все в нем, то, что я написал выше.
25 май 09, 18:29    [7224965]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка процедуры при совместном доступе  [new]
Почему
Guest
Не понятно также, почему при таком размере базы нехватка памяти.
25 май 09, 23:50    [7225794]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка процедуры при совместном доступе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36799
Чтобы не было такого количества строк, надо фильтрами настраивать нужные события.
26 май 09, 03:00    [7225986]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить