Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Здравствуйте. Помогите разобраться. На ПК создана БД, для нее написано приложение на visual c++, доступ осуществляется через ODBC, все работает идеально и очень быстро, как добавление данных так и чтение. Приобрел ноутбук, создал источник данных ODBC, запустил программу и первая же выгрузка, которая грузилась чрезвычайно быстро на ПК, прогружалась на ноуте уже секунд 10. Поставил на ноут такой же SQL Server, как на стационарном(подумал может быть проблема в удаленном соединении), перенес базу но в итоге то же самое, долгая загрузка всего. Для примера решил создать тестовую базу на ноуте из одной таблицы с тремя колонками и двумя записями, создал тестовое приложение с выгрузкой одного поля из таблицы и эта элементарная операция заняла несколько секунд. Не подскажите, с чем может быть проблема? Может сервер криво встал или все таки с ноутом проблема? На ноуте как то странно звучит винт, но сделал кучу тестов, скорость доступа в порядке, сектора тоже не битые, да и все остальное вроде бы нормально работает...
15 июн 15, 19:28    [17773416]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
Может сервер криво встал

В смысле не доставил модуль ускорения запросов ?

BumaKRG
Для примера решил создать тестовую базу на ноуте из одной таблицы с тремя колонками и двумя записями, создал тестовое приложение с выгрузкой одного поля из таблицы и эта элементарная операция заняла несколько секунд.

И сколько из этих "нескольких секунд" работал сервер, а сколько все остальное ?
16 июн 15, 09:48    [17774561]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Glory, про модуль ускорения ничего к сожалению не знаю, но судя по всему, раз проблема с долгим подключением даже к тому серверу, при подключении к которому с других компов все в порядке, то проблема не с этим модулем.

Измерил время таймером, которое требуется на выполнение открытия соединения. Примерно 1800-2000 мс занимает только открытие подключения.
16 июн 15, 12:25    [17775779]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Glory, В некоторых случаях время доходит до 5000 мс.

Подключение организовано в visual c++ через наследника CRecordset, созданного через class wizard.
Строка подключения:
"DSN=test;UID=sa;PWD=9853314686;APP=Microsoft\x00ae Visual Studio\x00ae 2010;WSID=BUMANOTE;DATABASE=test".
16 июн 15, 12:30    [17775811]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
Измерил время таймером, которое требуется на выполнение открытия соединения

И что это за таймер ?

BumaKRG
Подключение организовано в visual c++ через наследника CRecordset, созданного через class wizard.

А что, если подключаться из других приложений ? Написанных не вами, а другими людьми. Например, SQL Server Managament Studio, Access, Excel
16 июн 15, 12:36    [17775836]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Glory,

CString str;
time = clock();
if (test.Open()) time = clock() - time ;
str.Format(_T("%d"), time);

Ну менеджмент студио работает без задержек чисто визульно. Про аксесс и excel не допонял...
16 июн 15, 12:41    [17775859]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
Ну менеджмент студио работает без задержек чисто визульно.

Если одно приложение работает быстро, а другое медленно, то причем здесь сервер ?
16 июн 15, 12:41    [17775864]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Glory, дак это же приложение на других компах нормально работает , вроде как и оно не причем. Одна сплошная непонятка...
16 июн 15, 12:45    [17775900]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
дак это же приложение на других компах нормально работает , вроде как и оно не причем. Одна сплошная непонятка...

Значит приложение так написано
16 июн 15, 12:47    [17775920]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
o-o
Guest
а когда в ODBC тест соединения делаете, тоже "думает" или мгновенно отвечает?
16 июн 15, 12:49    [17775931]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31910
BumaKRG
Glory,

CString str;
time = clock();
if (test.Open()) time = clock() - time ;
str.Format(_T("%d"), time);

Ну менеджмент студио работает без задержек чисто визульно. Про аксесс и excel не допонял...
Вы в профайлере посмотрите, на что уходит время, на коннект, на выполнение запросов, и т.д.

Возможо, это никак не связано с сиквелом. Мало ли, что там, может, ODBC настроен на логирование трафика, например.
16 июн 15, 12:52    [17775951]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
o-o, Тест соединения сейчас проходит мгновенно. Раньше припоминаю было вроде бы тоже,что с задержкой выдавал сообщение об успешном тесте, но сейчас пересоздал пару раз, все мгновенно. Может задержка была, когда подключался к серверу на другом компе...
16 июн 15, 13:08    [17776065]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
alexeyvg, Тут если можно, хотелось бы поподробней, становится тяжеловато. Проблема судя по всему как раз таки с ODBC, сделал тестовое подключение к excel также через ODBC, те же самые 2000-3000 мс.
16 июн 15, 13:10    [17776081]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31910
BumaKRG
Проблема судя по всему как раз таки с ODBC, сделал тестовое подключение к excel также через ODBC, те же самые 2000-3000 мс.
Это коннект столько времени, или запрос?
16 июн 15, 14:30    [17776731]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
alexeyvg, Коннект. Код тот же, что я приводил ранее. Только подключение идет уже не к sql server, а к excel.
16 июн 15, 15:27    [17777172]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
BumaKRG
alexeyvg, Тут если можно, хотелось бы поподробней, становится тяжеловато. Проблема судя по всему как раз таки с ODBC, сделал тестовое подключение к excel также через ODBC, те же самые 2000-3000 мс.
..Вероятно проблема всё-таки в консерватории...

Тьфу! То есть, в конкретных настройках ODBC (кстати, ходят слухи, что от этой технологии пора избавляться)
17 июн 15, 02:16    [17779765]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
o-o
Guest
Makar4ik
кстати, ходят слухи, что от этой технологии пора избавляться

у вас слухи неправильные, все с точностью до наоборот:
Microsoft
Microsoft has announced the deprecation of the SQL Server Native Client OLE DB provider,
and that SQL Server 2012 is the last version of SQL Server to support the provider.

Converting SQL Server Applications from OLE DB to ODBC
17 июн 15, 09:43    [17780161]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31910
BumaKRG
Только подключение идет уже не к sql server, а к excel.
Это уже вопрос не по сиквелу.
Возможно, тут дело в настройках ODBC (проверьте для начала хотя бы логирование в ODBC), или, может, у вас эксель на сетевом диске...
17 июн 15, 09:53    [17780206]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
alexeyvg, нет, ексель также как и БД на этом же ПК. Проблема как раз таки получается с ODBC. Не важно к чему идет запрос через ODBC(к sql server'у или к excel), то идет задержка примерно в 2 секунды при подключении и выполнении запросов(можно попробовать еще access, но думаю результат будет тот же). В эти 2 секунды слышно как не переставая идут обращения к жесткому диску, то есть ODBC драйвер то ли что-то записывает, то ли считывает в течение этого времени. Вопрос в том, как проверить, что он делает и поменять эти настройки. Таких настроек ODBC в Администрировании в панели управления не нашел, был бы признателен если вы прояснили этот момент, либо подсказали, где про это можно прочитать. Гугл по запросу "настройки ODBC" и "логирование трафика ODBC" ничего по делу не выдает.
17 июн 15, 11:24    [17780804]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
Таких настроек ODBC в Администрировании в панели управления не нашел,

В закладке Tracing были ?
17 июн 15, 11:29    [17780835]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8712
То есть Вы даже не открывали панель управления ODBC драйверами?
17 июн 15, 11:29    [17780836]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Владислав Колосов, Вкладку я открывал, там я собственно говоря и создавал DSN'ы. Просто не вникал в другие вкладки.
17 июн 15, 11:41    [17780949]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Glory, На вкладке трассировка нажал кнопку "остановив трасировки" и вроде бы выгрузка заработала как надо. Не работает почему то добавление в базу, но я так подозреваю, что тут уже точно ODBC не причем. Спасибо большое всем, видимо у меня всегда была включена эта трассировка, поэтому и занимало много времени запись файла.
17 июн 15, 11:44    [17780973]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
Просто не вникал в другие вкладки.

И это правильно
17 июн 15, 11:44    [17780974]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
BumaKRG
Member

Откуда:
Сообщений: 12
Glory, ну вернее открывал, пытался понять, что это, но не думал, что проблема с ними. Просто непонятно как включилось...
17 июн 15, 11:48    [17781004]     Ответить | Цитировать Сообщить модератору
 Re: ООчень медленная работа MS SQL Server 2012 Express  [new]
Glory
Member

Откуда:
Сообщений: 104751
BumaKRG
Просто непонятно как включилось...

Кто-то такой же "открывал, пытался понять и нажал кнопку "включить трассировку""
И т.к. непосредственно после этого windows не упала, то "пошел" дальше
17 июн 15, 11:51    [17781025]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Microsoft SQL Server Ответить