Медленная работа MSSQL 2005 под новым пользователем
ZittoTx
Дата: 28.01.2013 01:26:08
Здравствуйте!
Пишу сюда, так как не нашел ответа в поисковике.
Сервер: MS SQL Server 2005 Express
Сервер не локальный.
Присуствует БД: test
Размер БД: 8 mb
//Содержит около 20ти таблиц строк по 200 каждая. все проиндексованы.
Есть новый пользователь для test: testUser
//создано идентичное имя входа. схема стандартная dbo с ограничениями на select, insert, update, execute.
Ситуация:
При запросах на выборку данных из определенной таблицы ( в 70% случаев возвращается единственное значение или его отсутствие) под пользователем sa, обработка происходит за считанные секунды.
Однако если переключиться на testUser, ответа приходится ждать раз в 20 дольше.
В чем причина понять не могу.
Какой пользователь значения не имеет, перепробовал всякое, кроме sa "буксуют" все.
Запросы формирую через приложение написанное на Delphi 2010, драйвер ADO или Native - одинаково.
Отсутствие, в "легком" доступе поиска, подобной проблемы наводит на мысль о моем не знании какого либо аспекта и, что, причина легко исправляется - на то и надежда.
Спасибо за помощь.
Ennor Tiegael
Дата: 28.01.2013 08:54:13
Дефолтная схема пользователя совпадает с той, в которой созданы объекты базы? Ну и вы, видимо, в запросах не указываете явно схему.
И еще попробуйте повторить те же запросы под тем же пользователем из SSMS, возможно проблема все-таки в приложении (ну или в настройках уровня доступа).
ZittoTx
Дата: 28.01.2013 11:50:35
Да, схемы совпадают - дефолтный dbo.
Указание схемы в запросах не улучшило ситуацию.
Повторить данные запросы из SSMS сложно так как запросы простые и пролетают за миллисекунды по отдельности, вместе их где-то 50 - 150.
Грешу на какие то проблемы с определением типа поля в information_schema. Запросы "подтормаживают" весь процесс, хотя разрешения пользователю выдал.
komrad
Дата: 28.01.2013 11:55:12
ZittoTx,
что вернет
exec sp_dboption 'test','autoclose'
?
Glory
Дата: 28.01.2013 12:00:38
ZittoTx |
---|
Повторить данные запросы из SSMS сложно так как запросы простые и пролетают за миллисекунды по отдельности, вместе их где-то 50 - 150. |
А в SSMS вы тоже подключены под "Есть новый пользователь для test: testUser" ?
ZittoTx
Дата: 28.01.2013 12:00:40
komrad,
autoclose | OFF
ZittoTx
Дата: 28.01.2013 12:02:20
Glory,
Да, есть доступ за 'sa' и 'testUser'
из приложения, так же запросы пролетают быстро.
Проблема при обращению к information_schema.COLUMNS
invm
Дата: 28.01.2013 12:04:51
Дефолтный язык для sa и testUser различается?
ZittoTx
Дата: 28.01.2013 12:05:11
Ennor Tiegael,
проверять в SSMS, даст ли результат, ибо запросы одинаковы, и если в приложении зайти за 'sa' то все летает,
если же под другим - тормозит. В приложении меняется только логин и пароль - не думаю что тут может быть проблема.
Glory
Дата: 28.01.2013 12:05:27
ZittoTx |
---|
Glory, Да, есть доступ за 'sa' и 'testUser' из приложения, так же запросы пролетают быстро. Проблема при обращению к information_schema.COLUMNS |
И кто же шлет запрос с к information_schema.COLUMNS ? И зачем ?