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

Откуда:
Сообщений: 212
Добрый день, замечена проблема, на несколько минут пропадает порт sql server'a 1433, в логах никаких сообщений нет, подскажите пожалуйста куда копать?
20 мар 20, 10:20    [22102716]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Если вы уверены, что проблема с сетью, обратитесь к администратору вашей сети.
20 мар 20, 11:28    [22102802]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
param(
[Net.IPAddress]$ipAddres = '10.0.0.1',
[int]$Port = 1433,
[int]$intervalInSeconds = 10
)

function writeLog {
Write-Host "$(Get-Date): $($Args[0])"
"$(Get-Date): $($Args[0])" | Out-File "$PSScriptRoot\log.txt" -Append -Encoding default
}

function test() {
try {$listener = new-object Net.Sockets.TCPClient($ipAddres.IPAddressToString, $Port)
$listener.Connected
$listener.Close()
}
catch {
$false
}
}

while($true){
writeLog (test)
Start-Sleep $intervalInSeconds
}

проблема скорее всего не в сети, вот такой скрипт запустил и локально и из того же сегмента сети оба фиксируют проблему
20 мар 20, 12:05    [22102832]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
Пинги при этом не пропадают
20 мар 20, 12:07    [22102837]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
Владислав Колосов
Member

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

а я думаю, кто у нас дрючит сервер коннектами без авторизации. Наверное, такой же скрипт.
20 мар 20, 12:25    [22102867]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
Владислав Колосов, есть такое из за неправленых настроек клиентов... не связывал, благодарю проверяю.
20 мар 20, 13:13    [22102904]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
invm
Member

Откуда: Москва
Сообщений: 9114
alHaos
на несколько минут пропадает порт sql server'a 1433
Смотрите что в этот момент в sys.tcp_endpoints.
20 мар 20, 13:25    [22102915]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
Еще выяснилась корреляция, 64 процессора забиты полностью в эти моменты
20 мар 20, 13:56    [22102941]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
Владислав Колосов
Member

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

странно, они обычно не загружены настолько, чтобы не давать OS работать. Это уже аварийная ситуация.
20 мар 20, 16:53    [22103076]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
Зависимость от нагрузки на процессоры не подтвердилась, ну точнее неявная.
Владислав Колосов, есть записи login faild в логе но где то раз в две минуты, вряд ли с этим связанно.
invm, подскажите пожалуйста что там искать отсутствие записи по "TCP" протоколу?, я думаю это бы не повлияло на текущие коннекты.

В общем вопрос все еще актуален, буду признателен за любую инфу.
25 мар 20, 07:45    [22105508]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
aleks222
Member

Откуда:
Сообщений: 846
alHaos
Добрый день, замечена проблема, на несколько минут пропадает порт sql server'a 1433, в логах никаких сообщений нет, подскажите пожалуйста куда копать?


Умеет же хуманитарий описать техническую проблему.

1. У тебя ВСЕ клиенты отваливаются или только новые не могут подключиться?

По скрипту получается только новые.
Если только новые - не надо рыть под фонарем. Никуда ничего не пропадает.
25 мар 20, 08:40    [22105516]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
invm
Member

Откуда: Москва
Сообщений: 9114
alHaos
invm, подскажите пожалуйста что там искать отсутствие записи по "TCP" протоколу?
Нет. Проверить состояние TSQL Default TCP.
25 мар 20, 09:17    [22105518]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
aleks222, коннекты не рвутся, все виснут, после подвивания продолжают работать, новые соотвественно вылетают.
25 мар 20, 10:01    [22105532]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34592
alHaos
Пинги при этом не пропадают


Это проблемы с сетью.
25 мар 20, 10:32    [22105545]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
архивариус
Member

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

во время проблем посмотрите:
select * from sys.dm_os_waiting_tasks where wait_type =  'THREADPOOL';

если что то будет возвращать посмотрите в сторону:
SELECT max_workers_count FROM sys.dm_os_sys_info;
EXEC sp_configure 'max worker threads';
25 мар 20, 11:16    [22105568]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
MasterZiv, локально если через TCP подключиться та же картина.
25 мар 20, 12:00    [22105602]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
архивариус,

Подвисания снизились до 30 секунд, в момент подвисания в данном представлении значительно больше записей, по сравнению с обычной работой.

0x00000069734F0CA8 NULL NULL 12 THREADPOOL NULL NULL NULL NULL NULL
0x00000069734F0108 NULL NULL 8 THREADPOOL NULL NULL NULL NULL NULL
0x0000001C75C71088 NULL NULL 22 THREADPOOL NULL NULL NULL NULL NULL
0x000000777FAE7848 NULL NULL 5 THREADPOOL NULL NULL NULL NULL NULL
0x00000015770C7468 NULL NULL 8 THREADPOOL NULL NULL NULL NULL NULL
0x0000001EC8F6A8C8 NULL NULL 9 THREADPOOL NULL NULL NULL NULL NULL
0x0000001130E06108 NULL NULL 11 THREADPOOL NULL NULL NULL NULL NULL
0x000000B05EE348C8 NULL NULL 23 THREADPOOL NULL NULL NULL NULL NULL
0x0000002D7E9548C8 NULL NULL 21 THREADPOOL NULL NULL NULL NULL NULL
0x000000191498FC28 NULL NULL 6 THREADPOOL NULL NULL NULL NULL NULL
0x000000112D03C108 NULL NULL 8 THREADPOOL NULL NULL NULL NULL NULL
0x00000014EC3DD468 NULL NULL 5 THREADPOOL NULL NULL NULL NULL NULL
0x0000007B8C0264E8 NULL NULL 13 THREADPOOL NULL NULL NULL NULL NULL
0x00000006928FB088 NULL NULL 9 THREADPOOL NULL NULL NULL NULL NULL
0x00000021087924E8 NULL NULL 26 THREADPOOL NULL NULL NULL NULL NULL
0x000000054A992108 NULL NULL 9 THREADPOOL NULL NULL NULL NULL NULL
0x0000002108793468 NULL NULL 7 THREADPOOL NULL NULL NULL NULL NULL
0x0000002D7E97CCA8 NULL NULL 26 THREADPOOL NULL NULL NULL NULL NULL
0x000000176921F088 NULL NULL 15 THREADPOOL NULL NULL NULL NULL NULL
0x0000007F3B070108 NULL NULL 8 THREADPOOL NULL NULL NULL NULL NULL
0x000000176921F848 NULL NULL 2 THREADPOOL NULL NULL NULL NULL NULL
0x000000284D4B5468 NULL NULL 35 THREADPOOL NULL NULL NULL NULL NULL
0x0000002D7D385468 NULL NULL 28 THREADPOOL NULL NULL NULL NULL NULL
0x0000001A67A6C4E8 NULL NULL 12 THREADPOOL NULL NULL NULL NULL NULL
0x0000007F3B0684E8 NULL NULL 30 THREADPOOL NULL NULL NULL NULL NULL
0x0000001FA9BB2CA8 NULL NULL 13 THREADPOOL NULL NULL NULL NULL NULL
0x0000001246534108 NULL NULL 5 THREADPOOL NULL NULL NULL NULL NULL
0x0000001246535848 NULL NULL 4 THREADPOOL NULL NULL NULL NULL NULL
0x0000001A79FA5C28 NULL NULL 19 THREADPOOL NULL NULL NULL NULL NULL
0x000000278E4BF088 NULL NULL 20 THREADPOOL NULL NULL NULL NULL NULL
0x0000000134638CA8 NULL NULL 20 THREADPOOL NULL NULL NULL NULL NULL
0x000000B101E30CA8 NULL NULL 20 THREADPOOL NULL NULL NULL NULL NULL
0x000000B05EE2C4E8 NULL NULL 32 THREADPOOL NULL NULL NULL NULL NULL
0x0000002D7D3C4CA8 NULL NULL 22 THREADPOOL NULL NULL NULL NULL NULL
0x00000002FE0B3848 NULL NULL 18 THREADPOOL NULL NULL NULL NULL NULL
26 мар 20, 08:26    [22106107]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
alHaos,

Вы бы показали select @@version

А то, может, у вас RTM
26 мар 20, 09:04    [22106118]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
alHaos,

И про это не забудьте:
архивариус
если что то будет возвращать посмотрите в сторону:
SELECT max_workers_count FROM sys.dm_os_sys_info;
EXEC sp_configure 'max worker threads';
26 мар 20, 09:08    [22106121]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
архивариус
Member

Откуда:
Сообщений: 149
alexeyvg
alHaos,

И про это не забудьте:
архивариус
если что то будет возвращать посмотрите в сторону:
SELECT max_workers_count FROM sys.dm_os_sys_info;
EXEC sp_configure 'max worker threads';

ждем результатов этих запросов
p.s.
воркеров не хватает (по умолчанию их количество зависит от количества ядер процессора, если кто то руками не менял),
либо искать причину почему ждут, либо увеличить (возможно замедление работы, но отваливаться не будут)
26 мар 20, 10:29    [22106161]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
Вполне возможно, что кто-то руками полазил в настройках, маску сходства поменял, подкрутил управление ресурсами...
26 мар 20, 12:58    [22106268]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
SELECT max_workers_count FROM sys.dm_os_sys_info;

max_workers_count
1472


EXEC sp_configure 'max worker threads';

name minimum maximum config_value run_value
max worker threads 128 65535 0 0

Не менял....

Microsoft SQL Server 2014 (SP3) (KB4022619) - 12.0.6024.0 (X64)
Sep 7 2018 01:37:51
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

Ядер 64
26 мар 20, 13:43    [22106297]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
архивариус
Member

Откуда:
Сообщений: 149
alHaos
SELECT max_workers_count FROM sys.dm_os_sys_info;

max_workers_count
1472


EXEC sp_configure 'max worker threads';

name minimum maximum config_value run_value
max worker threads 128 65535 0 0

Не менял....

Microsoft SQL Server 2014 (SP3) (KB4022619) - 12.0.6024.0 (X64)
Sep 7 2018 01:37:51
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

Ядер 64

ну точно настройки по умолчанию, значит от количества ядер.
если зависания критичны,можете увеличить насколько помню там на ходу это можно менять, нагуглите команду,
и ищите в спокойной обстановке что вызывает проблему, смотрите какие типы ожиданий преобладают в это время
26 мар 20, 15:08    [22106367]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
alHaos
Member

Откуда:
Сообщений: 212
архивариус,

Благодарю, на сколько имеет смысл изменить в моем случае?
26 мар 20, 15:20    [22106378]     Ответить | Цитировать Сообщить модератору
 Re: Доступность порта.  [new]
архивариус
Member

Откуда:
Сообщений: 149
alHaos
архивариус,

Благодарю, на сколько имеет смысл изменить в моем случае?

сколько строчек первый запрос возвращает во время проблемы, вот максимум от этого количества и добавьте к вашим 1472 которые по умолчанию сейчас. там несколько десятков в вашем ответе например.
26 мар 20, 15:25    [22106382]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить