Sql server windows те процесс

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

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу SQL Server Windows NT. Обновление можно найти на сайте производителя (ссылка приведена ниже).
  3. В следующих пунктах предоставлено описание работы 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.

Читайте также:  Мессенджер для windows mobile
Имя столбца 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. waittype waittype двоичный (2) binary(2) Зарезервировано. Reserved. waittime waittime bigint bigint Текущее время ожидания в миллисекундах. Current wait time in milliseconds.

0 = процесс не является ожидающим. 0 = Process is not waiting. lastwaittype lastwaittype nchar (32) nchar(32) Строка, обозначающая имя последнего или текущего типа ожидания. A string indicating the name of the last or current wait type. waitresource waitresource nchar (256) nchar(256) Текстовое представление ресурса блокировки. Textual representation of a lock resource. dbid dbid smallint smallint Идентификатор базы данных, используемый процессом в данный момент. ID of the database currently being used by the process. uid uid smallint smallint Идентификатор пользователя, выполнявшего команду. ID of the user that executed the command. Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767. Overflows or returns NULL if the number of users and roles exceeds 32,767. cpu cpu int int Совокупное время ЦП для процесса. Cumulative CPU time for the process. Запись обновляется для всех процессов независимо от значения параметра SET STATISTICS TIME (ON или OFF). The entry is updated for all processes, regardless of whether the SET STATISTICS TIME option is ON or OFF. physical_io physical_io bigint bigint Совокупное количество операций чтения и записи для процесса. Cumulative disk reads and writes for the process. memusage memusage int int Число страниц в кэше процедур, выделенных в данный момент для этого процесса. Number of pages in the procedure cache that are currently allocated to this process. Отрицательное значение показывает, что процесс освобождает память, выделенную другим процессом. A negative number indicates that the process is freeing memory allocated by another process. login_time login_time datetime datetime Время регистрации клиентского процесса на сервере. Time at which a client process logged into the server. last_batch last_batch datetime datetime Время последнего вызова удаленной хранимой процедуры или инструкции EXECUTE клиентским процессом. Last time a client process executed a remote stored procedure call or an EXECUTE statement. ecid ecid smallint smallint Идентификатор контекста выполнения используется с целью идентифицировать подпроцессы, действующие от имени одного процесса, уникальным образом. Execution context ID used to uniquely identify the subthreads operating on behalf of a single process. open_tran open_tran smallint smallint Количество транзакций, открытых для данного процесса. Number of open transactions for the process. status status nchar (30) nchar(30) Состояние идентификатора процесса. Process ID status. Допустимые значения: The possible values are:

Неактивный = 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. sid sid двоичный (86) binary(86) Идентификатор GUID для этого пользователя. Globally unique identifier (GUID) for the user. hostname hostname nchar (128) nchar(128) Имя рабочей станции. Name of the workstation. program_name program_name nchar (128) nchar(128) Имя приложения. Name of the application program. hostprocess hostprocess nchar (10) nchar(10) Идентификационный номер процесса рабочей станции. Workstation process ID number. cmd cmd nchar (52) nchar(52) Команда, выполняемая в данный момент. Command currently being executed. nt_domain nt_domain nchar (128) nchar(128) Домен Windows для клиента, если применяется проверка подлинности Windows или доверительное соединение. Windows domain for the client, if using Windows Authentication, or a trusted connection. nt_username nt_username nchar (128) nchar(128) Имя пользователя Windows для процесса, если применяется проверка подлинности Windows или доверительное соединение. Windows user name for the process, if using Windows Authentication, or a trusted connection. net_address net_address nchar (12) nchar(12) Связанный уникальный идентификатор для сетевого адаптера рабочей станции каждого пользователя. Assigned unique identifier for the network adapter on the workstation of each user. При входе пользователя в систему этот идентификатор вставляется в столбец net_address. When a user logs in, this identifier is inserted in the net_address column. net_library net_library nchar (12) nchar(12) Столбец, в котором хранится библиотека клиентской сети. Column in which the client’s network library is stored. Каждый клиентский процесс подключается к сетевому подключению. Every client process comes in on a network connection. С сетевыми подключениями связана сетевая библиотека, позволяющая им устанавливать соединение. Network connections have a network library associated with them that enables them to make the connection. loginame loginame nchar (128) nchar(128) Имя входа. Login name. context_info context_info Binary (128) binary(128) Данные, которые хранятся в пакете с помощью инструкции SET CONTEXT_INFO. Data stored in a batch by using the SET CONTEXT_INFO statement. sql_handle sql_handle двоичный (20) binary(20) Представляет пакет или объект, который выполняется в настоящий момент. Represents the currently executing batch or object.

Примечание . Это значение берется из пакета или адреса памяти объекта. 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. stmt_start stmt_start int int Начальное смещение текущей инструкции SQL для заданной sql_handle. Starting offset of the current SQL statement for the specified sql_handle. stmt_end stmt_end int int Конечное смещение текущей инструкции SQL для заданной sql_handle. Ending offset of the current SQL statement for the specified sql_handle.

-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. request_id request_id int int Идентификатор запроса. ID of request. Применяется для идентификаций запросов, выполняемых в текущем сеансе. Used to identify requests running in a specific session. page_resource page_resource Binary (8) binary(8) Область применения: SQL Server 2019 (15.x) SQL Server 2019 (15.x) Applies to: SQL Server 2019 (15.x) SQL Server 2019 (15.x)

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.

Читайте также:  Windows file copy programs
Оцените статью