powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SqlConnection - ну почему так медленно???
15 сообщений из 15, страница 1 из 1
SqlConnection - ну почему так медленно???
    #34028519
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется некоторая aspx-страница. В событии Page_Load()  создаётся объект класса SqlConnection:

SqlConnection conn=new SqlConnection();
conn.ConectionString=WebConfigurationManager.ConnectionString["Dbase1"].ConnectionString;

Здесь всё быстро.

Затем у этого объекта вызываю метод Open:

conn.Open();
conn.Close();

При первом вызове страницы всё работает медленно. При последующих всё отлично. После 10 минут неактивности всё опять работает медленно. Хотя в строке подключения явно указано:
Pooling=true; Min Pool Size=10;

Ну в чём причина то? Подчеркну, больше на странице ничего не выполняется. Т. е. просто создаётся объект и вызывается  метод.
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34028958
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у пула есть таймайт, по умолчанию вроде 2 минуты, копай в этом
направлении...но долго держать физически открытое соединение не
рекомендуеца....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34029341
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В смысле Connection Lifetime? Но оно ведь по умолчанию должно стоят "0", т.е. максимальное время, т.е. эти соединения никогда не должны уничтожаться.
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34029547
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> В смысле Connection Lifetime? Но оно ведь по умолчанию должно стоят
> "0", т.е. максимальное время, т.е. эти соединения никогда не должны
> уничтожаться.

де это ты такое прочитал?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34029996
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов" - Мэтью Мак-Дональд.

"
Connection LifeTime - Специфицирует временной интервал в секундах. Если соединение возвращено в пул и его время подключение превысило указанное время жизн, оно будет разрушено. По умолчанию приянто значение "0", что отключает такое поведение. Это средство удобно, когда вы хотите повторно использовать большое количество соединений за раз.
"
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34030376
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34030726
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но долго держать физически открытое соединение не
рекомендуеца
 
Может есть какие-нибудь другие варианты решения данной проблемы? Или может написать программку, которая с периодичностью 10 минут будет запрашивать эту страницу. (с помощью HtppWebRequest).  Но это как-то глупо.
 
Вообще, данная проблема только у меня возникла или это считается нормальным?
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34031082
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Connection LifeTime - Специфицирует временной интервал в секундах.
> Если соединение возвращено в пул и его время подключение превысило
> указанное время жизн, оно будет разрушено. По умолчанию приянто значение
> "0", что отключает такое поведение. Это средство удобно, когда вы хотите
> повторно использовать большое количество соединений за раз.
> "
>

да, похоже ты прав. Инетересно - откуда ж тогда я такое взял? Хм...
посмотри EM -> Managment -> Current Activity -> Process Info состояние твоих
коннектов после 10 минут неактивности. У меня все коннекты остаюца жить и
работают довольно шустро. Может не в этом вообще дело то?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34031838
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чём?

Да, даже если бы эти коннекты не оставались, почему так долго происходит подключение. Ведь, SQL-сервер не в Гандурасе стоит, а всего лишь в двух метрах.
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34031900
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может дело не в скуль сервере, а asp.net у вас засыпает? включите Trace="true" на странице и пропишите Trace.Write до, между, и после манипуляций с соединением, посмотрите на выходе на таблицу времениhttp://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34032689
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aspx.page
Begin PreInit



aspx.page
End PreInit
3,57587346995219E-05
0,000036

aspx.page
Begin Init
0,000120965094725726
0,000085

aspx.page
End Init
0,000717968345138837
0,000597

aspx.page
Begin InitComplete
0,000747581047311879
0,000030

aspx.page
End InitComplete
0,00077300327276232
0,000025

aspx.page
Begin PreLoad
0,000792838195915961
0,000020

aspx.page
End PreLoad
0,000846755663080084
0,000054

aspx.page
Begin Load
0,000867708046693085
0,000021


До соединения
0,0151052717593996
0,014238


После соединения
12,0454898597447
12,030385

aspx.page
End Load
12,075852377886
0,030363

aspx.page
Begin LoadComplete
12,0759065747183
0,000054

aspx.page
End LoadComplete
12,075927806467
0,000021

aspx.page
Begin PreRender
12,075952111232
0,000024

aspx.page
End PreRender
12,0762203017423
0,000268

aspx.page
Begin PreRenderComplete
12,0762493557142
0,000029

aspx.page
End PreRenderComplete
12,0762697493676
0,000020

aspx.page
Begin SaveState
12,0819185119897
0,005649

aspx.page
End SaveState
12,0869638459637
0,005045

aspx.page
Begin SaveStateComplete
12,087006030096
0,000042

aspx.page
End SaveStateComplete
12,0870267031145
0,000021

aspx.page
Begin Render
12,0870462586725
0,000020

aspx.page
End Render
12,0968273900733
0,009781


 conn = new SqlConnection();
conn.ConnectionString = str;
Trace.Write("До соединения);
conn.Open();
Trace.Write("Псоле соединения");
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34033181
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34033642
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34034785
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ужели не у кого не возникало такой проблемы?
...
Рейтинг: 0 / 0
SqlConnection - ну почему так медленно???
    #34035942
billy_bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня похожая проблема. Но разница в том что у меня страницу приходит очень много запросов, и страница начинает теряться. Если убираешь запись в БД - все в норме. Не знаю как починить. ))
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SqlConnection - ну почему так медленно???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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