Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 SqlDependensy.Stop очень медленный  [new]
kikipumpa
Member

Откуда:
Сообщений: 27
При закрытии приложения закрываю подключение к базе и метод SqlDependensy.Stop(connectionString) работает очень долго, секунд 30. От чего это может зависеть? Куда вообще копать пока не понимаю.

При чем не всегда. При отладке каждый раз, но при запуске ехе'шника может сразу отработать, а может нет.

Сообщение было отредактировано: 5 мар 21, 10:50
5 мар 21, 10:51    [22290130]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 4085
kikipumpa
При закрытии приложения закрываю подключение к базе и метод SqlDependensy.Stop(connectionString) работает очень долго, секунд 30. От чего это может зависеть? Куда вообще копать пока не понимаю.

При чем не всегда. При отладке каждый раз, но при запуске ехе'шника может сразу отработать, а может нет.


Копать:
1. покажите c# код
2. версия сервера?
3. отложите лопату, покурите
8 мар 21, 13:23    [22291126]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
kikipumpa
Member

Откуда:
Сообщений: 27
Ролг Хупин,

public void start()
{
    if (sqlConnection.State != System.Data.ConnectionState.Open)
    {
        sqlConnection.Open();
        SqlDependency.Start(_connectionString);
    }
}

public void stop()
{
    if (sqlConnection.State != System.Data.ConnectionState.Closed)
    {
        sqlConnection.Close();
        SqlDependency.Stop(_connectionString);
    }
}


MS SQL Server 2012
9 мар 21, 10:57    [22291472]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 4085
kikipumpa
Ролг Хупин,

public void start()
{
    if (sqlConnection.State != System.Data.ConnectionState.Open)
    {
        sqlConnection.Open();
        SqlDependency.Start(_connectionString);
    }
}

public void stop()
{
    if (sqlConnection.State != System.Data.ConnectionState.Closed)
    {
        sqlConnection.Close();
        SqlDependency.Stop(_connectionString);
    }
}


MS SQL Server 2012


Выглядит неплохо, что показывает профайлер в грустные моменты работы приложения?
11 мар 21, 12:36    [22292903]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
vb_sub
Member

Откуда:
Сообщений: 874
SqlDependensy почему-то достаточно непопулярная тема.
11 мар 21, 13:05    [22292919]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
fkthat
Member

Откуда:
Сообщений: 4642
vb_sub
SqlDependensy почему-то достаточно непопулярная тема.

Даже удивительно. Ведь её всего лишь лет восемь как не поддерживают :))
11 мар 21, 13:52    [22292941]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
vb_sub
Member

Откуда:
Сообщений: 874
fkthat,
если это работает и выполняет свои функции, то какая разница сколько лет не поддерживается? Может технология достигла своего совершенства и ей некуда дальше развиваться, поэтому и не поддерживают.
11 мар 21, 14:48    [22292988]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 4085
Ролг Хупин
kikipumpa
Ролг Хупин,

public void start()
{
    if (sqlConnection.State != System.Data.ConnectionState.Open)
    {
        sqlConnection.Open();
        SqlDependency.Start(_connectionString);
    }
}

public void stop()
{
    if (sqlConnection.State != System.Data.ConnectionState.Closed)
    {
        sqlConnection.Close();
        SqlDependency.Stop(_connectionString);
    }
}


MS SQL Server 2012


Выглядит неплохо, что показывает профайлер в грустные моменты работы приложения?



И еще:
вы уверены, что именно на Stop торчит?

sqlConnection.Close();
SqlDependency.Stop(_connectionString); //<----------?
12 мар 21, 15:18    [22293584]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
kikipumpa
Member

Откуда:
Сообщений: 27
Ролг Хупин
Выглядит неплохо, что показывает профайлер в грустные моменты работы приложения?

не силён в админстве MSSQL, что именно нужно смотреть в профайлере?
24 мар 21, 10:27    [22299273]     Ответить | Цитировать Сообщить модератору
 Re: SqlDependensy.Stop очень медленный  [new]
kikipumpa
Member

Откуда:
Сообщений: 27
Ролг Хупин
вы уверены, что именно на Stop торчит?


да, при отладке затыкается именно на этой строчке

Сообщение было отредактировано: 24 мар 21, 10:22
24 мар 21, 10:29    [22299279]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить