- Sql server windows те процесс
- filecheck .ru
- Вот так, вы сможете исправить ошибки, связанные с sqlservr.exe
- Информация о файле sqlservr.exe
- Комментарий пользователя
- Лучшие практики для исправления проблем с sqlservr
- sqlservr сканер
- sys.sysprocesses (Transact-SQL) sys.sysprocesses (Transact-SQL)
- Remarks Remarks
Sql server windows те процесс
Профиль | Отправить PM | Цитировать
Доброго времени суток. Заметил некоторое время назад, что процесс “SQL Server Windows NT — 64 bit” постепенно пожирает оперативную память сервера Win 2016. Чем дольше работает сервер, тем больше оперативной памяти выделено под этот процесс и так, как я понимаю, может быть до бесконечности, пока не перезагрузить сервер, тогда объем занимаемой памяти сбрасывается и процесс начинает наращивать ее по новой. На сервере кроме WID базы WSUS нет никаких SQL баз, поэтому причина точно в ней.
Погуглив выяснил, что можно ограничить выделяемый объем оперативной памяти под конкретную SQL базу, в том числе и Windows Internal Database от WSUS, путем установки Microsoft SQL Server Management Studio.
Установил, соединился с базой данных WSUS (строка \\.\pipe\MICROSOFT##WID\tsql\query), база появилась в списке соединений, далее правой кнопкой по ней и выбрать «Свойства», после чего должно открыться окно, в котором можно исправить различные параметры, в том числе и максимальный размер выделяемой ОЗУ, но вот тут то и проблема — вместо окна свойств появляется ошибка
Не удается вывести требуемое диалоговое окно.
Не удается вывести требуемое диалоговое окно. (SqlMgmt)
в Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDoc ument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc)
в Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.M anagement.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider)
в Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control)
в Microsoft.SqlServer.Management.SqlMgmt.LaunchForm..ctor(XmlDocument doc, IServiceProvider provider)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowFor m(IServiceProvider sp, XmlDocument doc)
в Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartTh read()
Не удалось получить данные по этому запросу. (Microsoft.SqlServer.Management.Sdk.Sfc)
в Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
в Microsoft.SqlServer.Management.SqlManagerUI.ServerPropGenData.InitProp()
в Microsoft.SqlServer.Management.SqlManagerUI.ServerPropGenData..ctor(CDataContainer context, ServerConnection sqlConnectionInfo)
в Microsoft.SqlServer.Management.SqlManagerUI.ServerPropGeneral..ctor(CDataContainer context)
в Microsoft.SqlServer.Management.SqlManagerUI.ServerPropSheet.InitNodeAssociations(CDataContainer context)
в Microsoft.SqlServer.Management.SqlManagerUI.ServerPropSheet..ctor(CDataContainer context)
При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
в Microsoft.SqlServer.Management.Common.ServerConnection.GetExecuteReader(SqlCommand command)
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
в Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query, SqlCommand& command)
в Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery(ExecuteSql execSql, String query)
в Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
в Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
в Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
в Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult result)
в Microsoft.SqlServer.Management.Smo.SqlObjectBase.GetData(EnumResult erParent)
в Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData()
в Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci)
в Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo, Request request)
в Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.
RegQueryValueEx() returned error 2, ‘Не удается найти указанный файл.’ (.Net SqlClient Data Provider)
——————————
Имя сервера: \\.\pipe\MICROSOFT##WID\tsql\query
Номер ошибки: 0
Серьезность: 11
Состояние: 0
в Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
в Microsoft.SqlServer.Management.Common.ServerConnection.GetExecuteReader(SqlCommand command)
В чем может быть проблема? Или, возможно, я все это делаю зря и есть какой-то другой известный способ ограничить выделяемый объем ОЗУ данному процессу?
filecheck .ru
Подлинный файл является одним из компонентов программного обеспечения Microsoft SQL Server, разработанного Microsoft .
Sqlservr.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли sqlservr.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.
Вот так, вы сможете исправить ошибки, связанные с sqlservr.exe
- Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
- Обновите программу SQL Server Windows NT. Обновление можно найти на сайте производителя (ссылка приведена ниже).
- В следующих пунктах предоставлено описание работы sqlservr.exe.
Информация о файле sqlservr.exe
принадлежит программе Выпуск Microsoft SQL Server (версия 2005 Express, 2005 Express Edition, 2005 Express, 2000, 2008 Database Engine, 2005, 2008, 2005 Tools Express, 2012 Express LocalDB, 2016 LocalDB) или Microsoft SQL Server Desktop Engine или SQL Server (версия 2008 R2 Database Engine, 2012 Database Engine Services, 2014 Database Engine Services, 2017 Database Engine Services) или Microsoft SQL Server Native Client или Microsoft SQL Server Native или Microsoft SQL Server VSS Writer или Microsoft SQL Server Desktop или SQL Server (SQLEXPRESS)
Описание: На современных компьютерах этот процесс является фоновым сервером SQL Service, который позволяет запускать приложения баз данных SQL. На более старых машинах он может быть более ранней версией программного обеспечения Microsoft SQL Server, такой как Microsoft SQL Express или Microsoft Personal SQL. Этот процесс необходим, если вы используете приложения, которые используют службы SQL (а таких много). Если вы уверены, что не нуждаетесь в нем, его можно отключить в службе настройки прикладных программ в Панели управления.
Подробный анализ: sqlservr.exe не является необходимым для Windows. Файл sqlservr.exe находится в подпапках «C:\Program Files». Известны следующие размеры файла для Windows 10/8/7/XP 13,179,660 байт (71% всех случаев), 7,520,337 байт и еще 24 варианта .
Название сервиса — MSSQL$TEW_SQLEXPRESS.
Это не системный файл Windows. У процесса нет видимого окна. Сертифицировано надежной компанией. Sqlservr.exe способен мониторить приложения и подключится к интернету. Поэтому технический рейтинг надежности 35% опасности.
Разработчик Microsoft предоставляет веб-сайт для помощи и для обновлений. Существует также деинсталлятор (Панель управления ⇒ Установка и удаление программ ⇒ Microsoft SQL Server Native).
- Если sqlservr.exe находится в подпапках C:\Windows, тогда рейтинг надежности 56% опасности. Размер файла 15,360 байт (50% всех случаев) или 13,179,660 байт. У процесса нет видимого окна. Это не системный файл Windows. Sqlservr.exe способен мониторить приложения и подключится к интернету.
- Если sqlservr.exe находится в подпапках «Мои файлы» , тогда рейтинг надежности 44% опасности. Размер файла 372,416 байт. Процесс использует порт, чтобы присоединится к сети или интернету. Приложение не видно пользователям. У файла поставлена цифровая подпись. Это не системный процесс Windows. Sqlservr.exe способен мониторить приложения.
Важно: Некоторые вирусы маскируют себя как sqlservr.exe, особенно, если они расположены в каталогах c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл sqlservr.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.
Комментарий пользователя
Microsoft SQL Server. Только вызывает подозрение, если есть процесс, а сам сервер не установлен. (дополнительная информация) Виктор |
Лучшие практики для исправления проблем с sqlservr
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с sqlservr. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.
Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.
Следующие программы могут вам помочь для анализа процесса sqlservr.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.
sqlservr сканер
Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.
Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.
Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.
sys.sysprocesses (Transact-SQL) sys.sysprocesses (Transact-SQL)
Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions)
Содержит сведения о процессах, которые выполняются в экземпляре SQL Server SQL Server . Contains information about processes that are running on an instance of SQL Server SQL Server . Эти процессы могут быть клиентскими или системными. These processes can be client processes or system processes. Для доступа к sysprocesses либо необходимо быть в контексте главной базы данных, либо следует использовать трехчастное имя master.dbo.sysprocesses. To access sysprocesses, you must be in the master database context, or you must use the master.dbo.sysprocesses three-part name.
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. This SQL Server 2000 system table is included as a view for backward compatibility. Вместо нее рекомендуется использовать системные представления SQL Server. We recommend that you use the current SQL Server system views instead. Сведения о том, как найти нужное представление (или несколько представлений), см. в статье Mapping System Tables to System Views (Transact-SQL) (Сопоставление системных таблиц и системных представлений в Transact-SQL). To find the equivalent system view or views, see Mapping System Tables to System Views (Transact-SQL). В будущей версии Microsoft SQL Server этот компонент будет удален. This feature will be removed in a future version of Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
Имя столбца Column name | Тип данных Data type | Описание Description |
---|---|---|
spid spid | smallint smallint | Идентификатор сеанса SQL Server SQL Server . SQL Server SQL Server session ID. |
kpid kpid | smallint smallint | Идентификатор потока Windows. Windows thread ID. |
blocked blocked | smallint smallint | Идентификатор сеанса, блокирующего данный запрос. ID of the session that is blocking the request. Если этот столбец содержит значение NULL, то запрос не блокирован или сведения о сеансе блокировки недоступны (или не могут быть идентифицированы). If this column is NULL, the request is not blocked, or the session information of the blocking session is not available (or cannot be identified). |
-2 = Блокирующий ресурс принадлежит потерянной распределенной транзакции. -2 = The blocking resource is owned by an orphaned distributed transaction.
-3 = Блокирующий ресурс принадлежит отложенной транзакции восстановления. -3 = The blocking resource is owned by a deferred recovery transaction.
-4 = Идентификатор сеанса владельца кратковременной блокировки не может быть определен из-за внутренних переходов состояния кратковременной блокировки. -4 = Session ID of the blocking latch owner could not be determined due to internal latch state transitions.
0 = процесс не является ожидающим. 0 = Process is not waiting.
Неактивный = SQL Server SQL Server переустанавливает сеанс. dormant = SQL Server SQL Server is resetting the session.
работает — в сеансе выполняются один или несколько пакетов. running = The session is running one or more batches. Если включен режим MARS, в сеансе может выполняться несколько пакетов. When Multiple Active Result Sets (MARS) is enabled, a session can run multiple batches. Дополнительные сведения см. в статье Использование множественных активных результирующих наборов (MARS). For more information, see Using Multiple Active Result Sets (MARS).
Background = сеанс выполняет фоновую задачу, например обнаружение взаимоблокировки. background = The session is running a background task, such as deadlock detection.
ROLLBACK = в ходе сеанса выполняется откат транзакций. rollback = The session has a transaction rollback in process.
Pending — сеанс ожидает, пока рабочий поток не станет доступным. pending = The session is waiting for a worker thread to become available.
готов к запуску — задача в сеансе находится в очереди готовности планировщика в ожидании получения кванта времени. runnable = The task in the session is in the runnable queue of a scheduler while waiting to get a time quantum.
спинлуп = задача в сеансе ожидает освобождения спин-блокировки. spinloop = The task in the session is waiting for a spinlock to become free.
suspended — сеанс ожидает завершения события, например ввода-вывода. suspended = The session is waiting for an event, such as I/O, to complete.
Примечание . Это значение берется из пакета или адреса памяти объекта. Note This value is derived from the batch or memory address of the object. Оно не вычисляется с помощью алгоритма SQL Server SQL Server на основе хэша. This value is not calculated by using the SQL Server SQL Server hash-based algorithm.
-1 = текущая инструкция переходит к концу результатов, возвращаемому функцией fn_get_sql для заданной sql_handle. -1 = Current statement runs to the end of the results returned by the fn_get_sql function for the specified sql_handle.
8-байтовое шестнадцатеричное представление ресурса страницы, если waitresource столбец содержит страницу. An 8-byte hexadecimal representation of the page resource if the waitresource column contains a page.
Remarks Remarks
Если пользователь имеет разрешение VIEW SERVER STATE на сервере, он увидит все выполняющиеся сеансы на экземпляре SQL Server SQL Server . В противном случае пользователь увидит только текущий сеанс. If a user has VIEW SERVER STATE permission on the server, the user will see all executing sessions in the instance of SQL Server SQL Server ; otherwise, the user will see only the current session.