Служба sql server что это за программа

SQL Server 2008, как все серверные продукты Microsoft, реализован как набор служб. Для каждой службы создаются записи в разделе реестра HKEY_LOCAL_MACHINESystemCurrentControlSetServices.

Cлужбы SQL Server 2008 можно запустить в режиме обычного приложения:

1. Используя командную строку перейти в каталог установки SQL Server 2008
(по умолчанию C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinn)

2. Выполнить команду sqlservr (учетная запись пользователя, под которой вы работаете, должна обладать всеми необходимыми правами на вашем компьютере).

При запуске сервера из командной строки выводится пошаговый отчет о ходе запуска. Обычно этот режим используется для целей диагностики в случае сбоев при запуске SQL Server 2008, либо для проверки его поведения при работе под определенной учетной записью.

Службы, входящие в состав SQL Server 2008:

1. SQL Server — это сам SQL Server, ядро базы данных. Ответственно за работу файлами базы данных, прием пользовательских подключений, выполнение запросов и т.п.

2. SQL Server Agent — служба, которая ответственна за автоматизацию работы с SQL Server. Она отвечает за выполнение заданий по расписанию, за предупреждения и другие служебные операции.

3. Report Server — эта служба представляет серверный компонент Reporting Services. Она ответственна за генерацию отчетов, предоставление их пользователям, выполнение различных служебных операций с отчетами.

4. Analysis Services — ядро сервера баз данных OLAP. Данная служба ответственна за работу с базами данных OLAP и их компонентами.

5. DTS Server — служба, ответственная за работу с новой средой DTS (то есть за операции загрузки, выгрузки и преобразования данных, которые проводятся при помощи пакетов DTS).

6. msftesql — это та служба, которая раньше называлась Microsoft Search. Ее главная задача — работа с полнотекстовыми индексами.

В состав SQL Server 2008 входят еще две службы, не отображаемые в Configuration Manager:

7. SQL Browser — служба, ответственная за формирование списка серверов SQL Server в сети.

8. SQL Writer — работает с shadow copies (теневыми копиями) баз данных SQL Server 2008, используется для проведения резервного копирования в оперативном режиме, без отключения пользователей.

В приведенном списке отсутствует служба Distributed Transaction Coordinator, так как она считается теперь компонентом операционной системы.

На вкладке Advanced в Configuration Manager вы можете просмотреть или изменить многие важные параметры работы служб SQL Server 2008, например, информацию об установленных пакетах обновления, параметрах запуска и т.п.

Источник: mykonspekts.ru

Работа со службами Microsoft SQL Server Services

Аннотация: Управлять службами SQL Server – дело очень тонкое и требующее специфических знаний о принципах работы компонентах службы: – SQL Server Agent, Microsoft Distributed Transaction Coordinator и Microsoft Search. Рассматриваются доступ к часто изменяющимся параметрам системы. Инструментальные средства SQL Server Service Manager, SQL Server Enterprise Manager и Windows 2000 Service Control Manager позволяют расширить возможности управления службами. Приводятся примечания, защищающие администраторов от некорректных действий.

Установив Microsoft SQL Server 2000, вы можете начать им пользоваться. Но до того, как вы сможете входить в систему и начнете строить свою базу данных, нужно научиться запускать службу SQL Server и ее компоненты – SQL Server Agent, Microsoft Distributed Transaction Coordinator и Microsoft Search. Эти компоненты, описанные в данной лекции, исполняются как отдельные службы, дополняющие службу SQL Server . В данной лекции мы также расскажем, как запускать, останавливать и управлять этими службами при помощи трех инструментальных средств – SQL Server Service Manager, SQL Server Enterprise Manager и Windows 2000 Service Control Manager.

Примечание. В данной лекции сделан упор на описание работы SQL Server 2000 в операционной системе Microsoft Windows 2000, хотя SQL Server 2000 может работать и в Microsoft Windows NT 4. В операционной системе Microsoft Windows 98 SQL Server запускается как исполняемый файл, потому что Windows 98 не поддерживает службы.

Важно, чтобы вы научились управлять службой SQL Server 2000 при помощи Enterprise Manager. Обратите внимание, что данная лекция дает лишь краткое знакомство с Enterprise Manager . Многие задачи, решаемые с помощью Enterprise Manager , будут рассмотрены в следующих лекциях. Это, например, такие задачи, как создание баз данных и объектов, конфигурирование настроек сервера, конфигурирование репликации и управление репликацией, управление резервным копированием. А в другой лекции основное внимание будет уделено применению Enterprise Manager для управления службой SQL Server и другими службами.

Читайте также:
Motion программа что это

Службы SQL Server

Служба – это программа или процесс, выполняющие специфические функции поддержки других программ. Когда вы запускаете SQL Server, в операционной системе Windows NT или Windows 2000 запускается служба SQL Server. Эта служба управляет файлами баз данных, исполняет операторы Transact-SQL (T-SQL) , распределяет ресурсы среди пользовательских соединений, исполняющихся одновременно, проверяет непротиворечивость данных и выполняет еще много других задач. Если вы инсталлируете один или несколько экземпляров SQL Server, то службы для отдельных экземпляров SQL Server будут иметь имена MSSQL$ИмяЭкземпляра , где ИмяЭкземпляра – имя экземпляра, назначенное вами при инсталляции. Соответственно, службы SQL Server Agent для экземпляров SQL Server будут иметь имена SQLAGENT$ИмяЭкземпляра . Однако для всех экземпляров SQL Server будет только по одной инсталляции Microsoft Distributed Transaction Coordinator и Microsoft Search.

Программные компоненты этих трех служб вы получаете в рамках лицензии на копию SQL Server. Инсталляция SQL Server Agent производится по умолчанию при инсталляции SQL Server. Если у вас не инсталлированы Microsoft Distributed Transaction Coordinator и Microsoft Search, то вы можете снова запустить инсталляционную программу SQL Server, чтобы установить эти компоненты, которые имеют там названия DTC Client Support и Full-Text Search, соответственно. А сейчас мы расскажем, что делает каждая из этих трех служб.

SQL Server Agent осуществляет планирование и исполнение заданий, оповещений, извещений и планов обслуживания базы данных. Без этой службы работа администратора баз данных станет гораздо более трудной, а может, вообще невозможной. Благодаря SQL Server Agent можно автоматизировать рутинные процедуры по обслуживанию базы данных.

Например, вы можете создать задание, которое будет автоматически выполнять резервное копирование базы данных ежесуточно в 1 час пополуночи, и другое задание, которое будет автоматически выполнять резервное копирование журнала транзакций каждые полчаса. Чтобы следить за производительностью вашей системы, можно создать оповещение о состоянии производительности, которое будет информировать вас, если загруженность центрального процессора сервера превысит 90%. Для решения подобных задач нужно запускать службу SQL Server Agent, которую можно сконфигурировать на автоматический запуск при запуске SQL Server, а можно запускать и вручную. Вам следует сконфигурировать ее на автоматич еский запуск, что будет гарантировать исполнение ваших запланированных заданий, оповещений и извещений. В «Администрирование Microsoft SQL Server» будет рассказано, как создать план обслуживания базы данных, а в «Автоматизация административных задач» – как при помощи SQL Server Agent назначать задания, оповещения и извещения.

Microsoft Distributed Transaction Coordinator – это администратор транзакций ( transaction manager ), при помощи которого в транзакции ваших приложений можно включать данные из различных источников, в том числе данные из баз данных с удаленных компьютеров. Это значит, что при помощи одной транзакции можно обновлять данные на многих серверах, доступных через сеть. Администратор транзакций гарантирует, что все обновления станут постоянными для всех источников данных (если транзакция зафиксирована) или, в случае ошибки, что для всех источников данных будет произведен откат всех изменений. (Об администраторе транзакций Microsoft Distributed Transaction Coordinator см. «Службы компонентов и Microsoft Distributed Transaction Coordinator» .)

Запускайте службу Microsoft Search, когда вам нужна поддержка полнотекстного индексирования и поиска. Благодаря полнотекстному индексированию возможно выполнение более сложного поиска среди данных, содержащих текстовые строки. Например, вы можете искать слова, близкие к заданному слову, или можете искать определенную фразу.

Как мы уже говорили, имеется несколько инструментальных средств для остановки и запуска служб SQL Server: SQL Server Service Manager, SQL Server Enterprise Manager и Windows 2000 Service Control Manager. Давайте сначала рассмотрим SQL Server Service Manager, при помощи которого можно управлять службами SQL Server, SQL Server Agent, Microsoft Distributed Transaction Coordinator и Microsoft Search.

Читайте также:
Power iso это что за программа

Применение SQL Server Service Manager

Для запуска или остановки служб SQL Server при помощи SQL Server Service Manager, выполните следующие действия (а ещё, как вы увидите, службу SQL Server можно и приостанавливать).

  1. Нажмите на экранную кнопку Start, наведите курсор на Programs, затем наведите курсор на Microsoft SQL Server, а затем выберите Service Manager, чтобы открылось приложение Service Manager (рис. 8.1).
  2. В выпадающих списках Server и Services будут показаны локальное имя сервера и название службы SQL Server. В ниспадающем списке Server нужно выбрать имя сервера, службами которого вы хотите управлять. (Обратите внимание, что вы можете применять Service Manager для управления серверами через сеть.) В ниспадающем списке Services выберите службу, которой вы хотите управлять: SQL Server (MSSQLSERVER), Microsoft Distributed Transaction Coordinator (Distributed Transaction Coordinator), Microsoft Search (Microsoft Search) или SQL Server Agent (SQLSERVERAGENT).


Рис. 8.1. SQL Server Service Manager

Рис. 8.2. Диалоговое окно SQL Server Service Manager Options

В поле Polling interval (Интервал опроса) можно задать другой интервал опроса для служб (в секундах). Если вы установите флажок Verify service control action (Подтверждать действия по управлению службой), то Service Manager будет проверять все ваши действия по запуску, остановке и приостановке служб, запрашивая в диалоговом окне ваше подтверждение на выполнение действия. Настройки интервала опроса и подтверждения действий задаются одинаковыми для всех четырех служб.

Примечание. Если службы SQL Server и SQL Server Agent не сконфигурированы на автоматический запуск, то вы должны запускать их вручную.

Источник: intuit.ru

Управление ms sql Server 2008 Серверная часть системы

MS SQL Server поддерживает много различных типов клиентов, каждый из которых может работать на своей аппаратной и программной платформе. В комплект поставки MS SQL Server входят стандартные утилиты, которые могут использоваться для управления работой сервера и создания логической структуры баз данных, поддерживаемых им. Для разработки клиентского приложения могут быть использованы и различные средства разработки приложений, например, среды визуального программирования Visual Studio .Net 2003-2008, Visual Basic, Delphi и др. К стандартным утилитам администрирования относятся следующие приложения. SQLServerConfigurationManager Предоставляет следующие возможности:

  • по управлению работой всех служб MS SQL Server, рассмотренных выше. Можно запустить, приостановить или полностью остановить любую из описанных выше служб, а также указать, от имени какого пользователя ее следует запускать.
  • По определению параметров сетевых библиотек, которые обеспечивают взаимодействие с MS SQL Server. Можно выбрать один или сразу несколько методов доступа к серверу:
  • именованные каналы (NamedPipes) – технология похожа на использование сокетов, применяется в случае недоступности протоколов TCP/IP;
  • стек протоколов TCP/IP (используется по умолчанию) – подходит для использования через сеть Интернет;
  • разделяемая память (SharedMemory) – подходит для локального использования, например, веб-приложение и MS SQL Server находятся на одном компьютере. Обеспечивает максимальную скорость работу;
  • виртуальный интерфейсный адаптер (VirtualInterfaceAdapter,VIA) – используется для подключений типа сервер-сервер с применением специализированного оборудования.
  • По конфигурированию сетевых библиотек клиента, используемых для доступа к MS SQL Server. После настройки методов доступа к серверу, можно произвести конфигурацию клиентских протоколов. Узел SQL Native Client 10.0 Configuration содержит два раздела: Client protocols и Aliases (рис. 1).

Рис. 1. Окно утилиты SQL Server Configuration Manager Начиная с MS SQL Server 2000, появилась возможность подключения к серверу при помощи нескольких протоколов, например, сначала пытаемся подключиться через SharedMemory, если не получилось, то через TCP/IP, и в последнюю очередь через NamedPipes. Для определения порядка использования протоколов используется свойство Order. Узел Aliases позволяет создавать псевдонимы для подключения к серверу. Псевдоним (Alias) – это альтернативное имя соединения, которое может отличаться от имени сервера. При создании псевдонима можно выбрать протокол и порт, через которые следует подключаться к серверу. SQL Server Management Studio Утилита Management Studio позволяет выполнять следующее:

  • управлять настройками MS SQL Server;
  • конфигурировать систему безопасности: управление ролями, учетными записями, удаленными серверами;
  • работать со структурой баз данных: создавать, редактировать и удалять БД и элементы БД;
  • управлять выполнением заданий по расписанию;
  • показывать текущую активность: текущие пользователи, какие объекты заблокированы, информацию о производительности.
Читайте также:
Windows live sign in assistant что это за программа

Перед началом работы с сервером необходимо подключиться к нему, указав следующую информацию:

  • ServerType. Здесь следует выбрать, к какой именно службе необходимо подключится: DatabaseEngine, AnalysisServices, ReportServer или IntegrationServices.
  • SQLServer. Позволяет указать, к какому серверу будет осуществляться подключение. По умолчанию имя SQLServer совпадает с именем компьютера.
  • Authentication Type – способ аутентификации, можно выбрать Windows Authentication или SQL Server Authentication. Способ WindowsAuthentication использует учетную запись, под которой текущий пользователь осуществил вход в Windows (рис. 2). SQLServerAuthentication использует свою собственную систему безопасности.

Рис. 2. Окно соединения с SQL-сервером Редактор запросов (QueryEditor) Для того чтобы написать новый запрос к базе данных, необходимо выполнить команду NewQuery, расположенную на панели инструментов ManagementStudio. В результате откроется новая вкладка, в которой можно писать SQL-код (см. рис. 3). Замечание: Для выполнения запроса необходимо выполнить команду Query–Execute(F5). Чтобы просто проверить правильность синтаксической записи можно воспользоваться командой Query–Parse(Ctrl+F5), при этом сам запрос не будет выполнен.

Рис. 3. Главное окно приложения ManagementStudio с окном Редактора запросов Теперь будет доступно следующее:

  • заголовок, в котором указывается логическое имя сервера, текущая база данных и имя пользователя, установившего соединение;
  • область запроса, используемая для ввода запросов, передаваемых MS SQL Server;
  • область результатов, в которой отображаются результаты выполнения запроса. Способы отображения результатов могут быть следующими:
  • ResultsinText – результаты выводятся в виде обычного текста.
  • ResultsinGrid – результат выводится в виде таблицы, в которой можно изменять ширину столбцов, выделять нужные ячейки/строки/столбцы.
  • ResultstoFile – аналогично ResultsinText, только вывод осуществляется не на экран, а в файл.

ManagementStudio позволяет открывать несколько окон запросов и работать с несколькими базами данных одновременно. В каждом окне устанавливается собственное соединение с MS SQL Server, которое описано в SQLServerConfigurationManager, на основе различных учетных записей пользователей и их паролей. Для создания нового подключения используется команда File–New–DatabaseEngineQuery. Содержимое области запроса текущего подключения может быть сохранено в файле на внешнем носителе командой File–Save. ObjectExplorer Позволяет осуществлять навигацию по базе данных: просматривать доступные объекты, выполнять запросы на просмотр содержимого таблиц, создавать скрипты для объектов и т.д. (рис. 4). Рис. 4. Панель ObjectExplorerВыпадающий список баз данных База данных, выбранная в этом списке, используется в редакторе запросов как база данных по умолчанию (см. рис. 5). Поэтому важно перед выполнением запросов, убедиться, что выбрана нужная БД. Это можно сделать либо через выпадающий список, либо при помощи команды SQL Рис. 2.5. Окно выбора текущей базы данных ReportingServicesConfiguration Используется для конфигурации служб отчетов. MS SQL Server 2008 включает в себя встроенный web-сервер, поэтому нет необходимости в установке и настройке служб интернет-серверов IIS (InternetInformationServices). Для создания отчетов используется Report Definition Language (RDL) – язык, основанный на XML. BulkCopyProgram Утилита командной строки, предназначенная для переноса форматированных данных большого объема в MS SQL Server или из него. Например, отформатированные данные могут быть автоматически перенесены из обычного текстового файла в таблицу MS SQL Server. SQLServerProfiler Позволяет в реальном времени отслеживать выполнение всех команд. Профайлер может находить «узкие» места в базе данных, определять запросы, которые долго выполняются, и наиболее часто выполняемые запросы. Утилитаsqlcmd Утилита командной строки, которая позволяет выполнять SQL‑скрипты. Данная утилита может оказаться намного эффективнее, чем ManagementStudio, когда не требуется графический пользовательский интерфейс. SQL Server Integration Services (SSIS) Позволяет легко извлекать данные из любых источников через механизм OLE DB или провайдеров данных .NET и помещать их в таблицы MS SQL Server. Во время переноса данных к ним может быть применена трансформация. SQL Server Business Intelligence Development Studio Представляет особую версию Visual Studio и позволяет создавать пакеты для Integration Services, отчеты для Reporting Services и работать с проектами Analysis Services.

Источник: studfile.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru