Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
Имеется некоторая 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; Ну в чём причина то? Подчеркну, больше на странице ничего не выполняется. Т. е. просто создаётся объект и вызывается метод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 13:19 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
у пула есть таймайт, по умолчанию вроде 2 минуты, копай в этом направлении...но долго держать физически открытое соединение не рекомендуеца.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 15:02 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
В смысле Connection Lifetime? Но оно ведь по умолчанию должно стоят "0", т.е. максимальное время, т.е. эти соединения никогда не должны уничтожаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 16:29 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
> В смысле Connection Lifetime? Но оно ведь по умолчанию должно стоят > "0", т.е. максимальное время, т.е. эти соединения никогда не должны > уничтожаться. де это ты такое прочитал? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 17:28 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
"Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов" - Мэтью Мак-Дональд. " Connection LifeTime - Специфицирует временной интервал в секундах. Если соединение возвращено в пул и его время подключение превысило указанное время жизн, оно будет разрушено. По умолчанию приянто значение "0", что отключает такое поведение. Это средство удобно, когда вы хотите повторно использовать большое количество соединений за раз. " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 20:21 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
up ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 07:50 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
но долго держать физически открытое соединение не рекомендуеца Может есть какие-нибудь другие варианты решения данной проблемы? Или может написать программку, которая с периодичностью 10 минут будет запрашивать эту страницу. (с помощью HtppWebRequest). Но это как-то глупо. Вообще, данная проблема только у меня возникла или это считается нормальным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 10:42 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
> Connection LifeTime - Специфицирует временной интервал в секундах. > Если соединение возвращено в пул и его время подключение превысило > указанное время жизн, оно будет разрушено. По умолчанию приянто значение > "0", что отключает такое поведение. Это средство удобно, когда вы хотите > повторно использовать большое количество соединений за раз. > " > да, похоже ты прав. Инетересно - откуда ж тогда я такое взял? Хм... посмотри EM -> Managment -> Current Activity -> Process Info состояние твоих коннектов после 10 минут неактивности. У меня все коннекты остаюца жить и работают довольно шустро. Может не в этом вообще дело то? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 12:01 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
А в чём? Да, даже если бы эти коннекты не оставались, почему так долго происходит подключение. Ведь, SQL-сервер не в Гандурасе стоит, а всего лишь в двух метрах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 14:35 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
может дело не в скуль сервере, а asp.net у вас засыпает? включите Trace="true" на странице и пропишите Trace.Write до, между, и после манипуляций с соединением, посмотрите на выходе на таблицу времениhttp://ln.com.ua/~openxs/articles/smart-questions-ru.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 14:49 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
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("Псоле соединения"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 17:31 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
up ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2006, 22:05 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
up ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 10:22 |
|
||
|
SqlConnection - ну почему так медленно???
|
|||
|---|---|---|---|
|
#18+
Не ужели не у кого не возникало такой проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 14:09 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34030726&tid=1388874]: |
0ms |
get settings: |
7ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 369ms |

| 0 / 0 |
