Медленная работа 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 ? И зачем ?