Enterprise manager sql server: Запуск программы SQL Server Enterprise Manager. Обработка баз данных на Visual Basic®.NET
Запуск программы SQL Server Enterprise Manager. Обработка баз данных на Visual Basic®.NET
Читайте также
Запуск программы
Запуск программы
Мы запустили эхо-сервер SCTP без аргументов командной строки на компьютере, работающем под управлением FreeBSD. Клиенту при запуске необходимо указать IP-адрес сервера.freebsd4% sctpclient01 10.1.1.5[0]Hello Отправка сообщения по потоку
Запуск программы
Запуск программы
Мы запустили клиент и сервер на разных компьютерах с FreeBSD, между которыми был установлен настраиваемый маршрутизатор (рис. 10.4). Маршрутизатор может создавать задержку и сбрасывать часть пакетов. Сначала мы запускаем программу без сброса пакетов на
Запуск программы
Запуск программы
Мы запускаем клиент и отправляем одно сообщение. FreeBSD-lap: ./sctpclient01 10.1.1.5[0]HelloFrom str:1 seq:0 (assoc:c99e15a0):[0]HelloControl-DFreeBSD-lap:Сервер отображает сообщения обо всех происходящих событиях (приеме входящего соединения, получении сообщения, завершении
4.3 Запуск программы разметки
4.3 Запуск программы разметки
Вообще говоря, вы можете использовать любую программу разметки, например, Partition Magic или Acronis Disk Director Suite, однако я буду рассказывать про входящую в состав Ubuntu утилиту Gparted.Надеюсь, вы ещё не вышли из запущенной с LiveCD Ubuntu. Если это не так, то снова
Запуск программы mmc.exe
Запуск программы mmc.exe
На уровне файловой системы, как оказывается, ничего интересного не происходит — по умолчанию консоль управления Microsoft не ведет журнал и не записывает события ни в один из журналов системы. Единственное, что можно отметить, так это запуск библиотеки
Установка и запуск Microsoft SQL Server
Установка и запуск Microsoft SQL Server
Работа с сервером баз данных значительно отличается от совместного использования файла базы данных Microsoft Jet. Для успешной работы с SQL Server нужно познакомиться с новыми понятиями и дополнительными возможностями. Однако установка и
Запуск и остановка SQL Server
Запуск и остановка SQL Server
Для запуска и остановки SQL Server можно использовать программу SQL Server Service Manager. В некоторых случаях необходимо остановить SQL Server, например для выполнения каких-то задач или запуска сервера баз данных SQL Server на другом (рабочем) компьютере.В обычных
Создание базы данных с помощью программы SQL Server Enterprise Manager
Создание базы данных с помощью программы SQL Server Enterprise Manager
После регистрации сервера можно приступить к созданию рабочей базы данных и ее объектов: таблиц, представлений и хранимых процедур. Это можно выполнить с помощью команд SQL, но лучше воспользоваться программой SQL
Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server
Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server
После создания базы данных необходимо создать в ней таблицы. Для этого с помощью программы SQL Server Enterprise Manager выполните ряд действий.1. В окне Microsoft SQL Servers программы SQL Server Enterprise Manager щелкните на
Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager
Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager
Одной из наиболее важных причин использования сервера SQL Server является управление несколькими пользователями, которые пытаются осуществить доступ к одним и тем же данным
Управление ролями с помощью программы SQL Server Enterprise Manager
Управление ролями с помощью программы SQL Server Enterprise Manager
В SQL Server 2000 роли используются для группирования пользователей с одинаковыми разрешениями. Любой пользователь отдельной роли наследует все разрешения данной роли, а изменения разрешений роли изменяют разрешения
Урок № 3. Запуск программы
Урок № 3. Запуск программы
После того как программа установлена, в меню Пуск будет создана ее программная группа. Для запуска программы предназначена команда 1С Предприятие. Рекомендуется для удобства работы вывести ярлык запуска на рабочий стол, используя для этого
Запуск программы
Запуск программы
Как и любое приложение, разработанное для операционной системы Windows, программу AutoCAD можно запустить несколькими способами. Давайте рассмотрим наиболее распространенные из них.• Использование меню Пуск. Для запуска программы нужно выполнить команду
Установка и запуск программы
Установка и запуск программы
Перед первым подключением телефона запустим программу установки Setup. exe. При этом последовательно появятся обычные для любых программ установки окна с предложением прочитать и принять пользовательское соглашение, а затем выбрать папку для
Скачивание SQL Server Management Studio (SSMS) — SQL Server Management Studio (SSMS)
-
- Чтение занимает 6 мин
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics
SQL Server Management Studio (SSMS) — это интегрированная среда для управления любой инфраструктурой SQL, от SQL Server до баз данных SQL Azure. SSMS предоставляет средства для настройки, наблюдения и администрирования экземпляров SQL Server и баз данных. С помощью SSMS можно развертывать, отслеживать и обновлять компоненты уровня данных, используемые вашими приложениями, а также создавать запросы и скрипты.
Используйте SSMS для создания запросов к базам данных и хранилищам данных, их проектирования и управления ими, где бы они ни находились: на локальном компьютере или в облаке.
Скачать SSMS
Скачать SQL Server Management Studio (SSMS) 18.9.1
SSMS 18.9.1 — это последняя общедоступная версия. Если у вас установлена предыдущая общедоступная версия SSMS 18, при установке SSMS 18.9.1 она будет обновлена.
- Номер выпуска: 18.9.1
- Номер сборки: 15.0.18384.0
- Дата выпуска: 20 апреля 2021 г.
Если у вас есть замечания и предложения или вы хотите сообщить о проблемах, обратитесь к команде разработчиков SSMS через пользовательские отзывы на SQL Server. Используя SQL Server Management Studio, вы соглашаетесь с условиями лицензионного соглашения и заявления о конфиденциальности.
При установке SSMS 18.x не обновляются и не заменяются версии SSMS 17.x или более ранние. Среда SSMS 18.x устанавливается параллельно с предыдущими версиями, поэтому обе версии остаются доступными для использования. Но если у вас установлена предварительная версия SSMS 18.x, перед установкой SSMS 18.9.1 ее необходимо удалить. Чтобы узнать, установлена ли у вас предварительная версия, перейдите в окно Справка > О программе.
Если на компьютере есть несколько параллельных установок SSMS, всегда проверяйте, правильную ли версию вы запускаете. Последняя версия называется Microsoft SQL Server Management Studio 18.
Важно!
Начиная с версии SQL Server Management Studio (SSMS) 18.7, вместе с SSMS автоматически устанавливается Azure Data Studio. Средство Azure Data Studio теперь доступно пользователям SQL Server Management Studio со всеми его новыми возможностями и функциями. Azure Data Studio — это кроссплатформенный инструмент с открытым кодом для настольных систем, предназначенный для работы в облачных, локальных или гибридных средах.
Дополнительные сведения см. в статьях Что такое Azure Data Studio? и Вопросы и ответы.
Доступные языки
Этот выпуск SSMS можно установить на следующих языках.
SQL Server Management Studio 18.9.1:
Китайский (упрощенное письмо) | Китайский (традиционное письмо) | Английский (США) | Французский | Немецкий | Итальянский | Японский | Корейский | Португальский (Бразилия) | Русский | Испанский
Новые возможности
Дополнительные сведения о новых возможностях в этом выпуске см. в статье Заметки о выпуске SQL Server Management Studio.
В этом выпуске есть несколько известных проблем.
Предыдущие версии
Эта статья применима только к последней версии SSMS. Предыдущие версии SSMS можно скачать на этой странице.
Примечание
В декабре 2021 г. выпуски SSMS до версии 18.6 перестанут использовать многофакторную проверку подлинности через Azure Active Directory.
Чтобы и дальше использовать проверку подлинности Azure Active Directory с MFA, установите SSMS 18. 6 или более поздней версии.
Автоматическая установка
Кроме того, SSMS можно установить с помощью сценария командной строки.
Если вы хотите установить SSMS в фоновом режиме без запросов графического пользовательского интерфейса, выполните следующие действия.
Откройте командную строку с повышенными привилегиями.
Введите в командной строке следующую команду.
start "" /w <path where SSMS-Setup-ENU.exe file is located> /Quiet SSMSInstallRoot=<path where you want to install SSMS>
Пример
start "" /w %systemdrive%\SSMSfrom\SSMS-Setup-ENU.exe /Quiet SSMSInstallRoot=%systemdrive%\SSMSto
Можно также передать /Passive вместо /Quiet, чтобы увидеть пользовательский интерфейс программы установки.
Если все работает правильно, в этом примере можно будет увидеть, что среда SSMS установлена по пути %systemdrive%\SSMSto\Common7\IDE\Ssms.exe. Если что-то пошло не так, можно проверить возвращенный код ошибки и взглянуть на файл журнала в %TEMP%\SSMSSetup.
Установка с Azure Data Studio
- Начиная с SSMS 18.7, вместе с SSMS устанавливается системная версия Azure Data Studio по умолчанию. Если на рабочей станции уже установлена аналогичная или более поздняя системная версия Azure Data Studio (стабильная или для предварительной оценки), то при сравнении с включенной в состав SSMS версией Azure Data Studio установка Azure Data Studio в рамках SSMS пропускается. Сведения о версии Azure Data Studio можно найти в заметках о выпуске.
- Установщику системной версии Azure Data Studio требуются те же права безопасности, что и установщику SSMS.
- Установка Azure Data Studio выполняется с параметрами установки Azure Data Studio по умолчанию. Это необходимо для создания папки меню «Пуск» и добавления Azure Data Studio в путь к ней. Ярлык на рабочем столе не создается. Azure Data Studio не регистрируется как редактор по умолчанию для каких-либо типов файлов.
- Локализация Azure Data Studio осуществляется с помощью расширений языкового пакета. Чтобы локализовать Azure Data Studio, скачайте соответствующий языковой пакет из marketplace-магазина расширений.
- Сейчас установку Azure Data Studio можно пропустить, запустив установщик SSMS с флагом командной строки
DoNotInstallAzureDataStudio=1
.
Удаление
Набор SSMS имеет общие компоненты с другими решениями, которые останутся установленными после его удаления.
Сюда входят следующие компоненты:
- Azure Data Studio
- Microsoft .NET Framework 4.7.2
- Драйвер Microsoft OLE DB для SQL Server
- Microsoft ODBC Driver for SQL Server версии 17
- Распространяемый компонент Microsoft Visual C++ 2013 (x86)
- Распространяемый компонент Microsoft Visual C++ 2017 (x86)
- Распространяемый компонент Microsoft Visual C++ 2017 (x64)
- Microsoft Visual Studio Tools for Applications 2017
Эти компоненты не удаляются, так как могут являться общими с другими продуктами. Их удаление может нарушить работу этих продуктов.
Поддерживаемые предложения SQL
- Эта версия SSMS работает со всеми поддерживаемыми версиями SQL Server 2008–SQL Server 2019 (15.x) и предоставляет превосходную поддержку новейших облачных функций Базы данных SQL Azure и Azure Synapse Analytics.
- Кроме того, SSMS 18.x можно установить одновременно с SSMS 17.x, SSMS 16.x или SQL Server 2014 и более ранними версиями.
- Службы SQL Server Integration Services (SSIS) — среда SSMS версии 17.x и более поздней не поддерживает подключение к устаревшим службам SQL Server Integration Services. Для подключения к более ранней версии служб Integration Services используйте соответствующую версию SSMS. Например, используйте SSMS 16.x для подключения к службам SQL Server 2016 Integration Services. Версии SSMS 17.x и SSMS 16.x можно установить параллельно на одном компьютере. Начиная с выпуска SQL Server 2012 база данных каталога SSIS (SSISDB) является рекомендуемым средством для хранения, выполнения и мониторинга пакетов служб Integration Services, а также управления ими. Дополнительные сведения см. в разделе Каталог служб SSIS.
Требования к системе для SSMS
При использовании последнего пакета обновления текущий выпуск SSMS поддерживает следующие 64-разрядные платформы:
Поддерживаемые операционные системы
- Windows 10 (64-разрядная) как минимум версии 1607 (10.0.14393)
- Windows 8.1 (64-разрядная)
- Windows Server 2019 (64-разрядная версия)
- Windows Server 2016 (64-разрядная версия)
- Windows Server 2012 R2 (64-разрядная версия)
- Windows Server 2012 (64-разрядная версия)
- Windows Server 2008 R2 (64-разрядная версия)
Поддерживаемое оборудование:
- Процессор x86 (Intel, AMD) с частотой как минимум 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор.
- 2 ГБ ОЗУ; рекомендуется 4 ГБ ОЗУ (минимум 2,5 ГБ при выполнении на виртуальной машине)
- Доступное место на жестком диске объемом от 2 до 10 ГБ
Примечание
Решение SSMS доступно только как 32-разрядное приложение для Windows. Если вам нужно средство для операционных систем, отличных от Windows, рекомендуем использовать Azure Data Studio. Azure Data Studio — это кроссплатформенное средство для macOS, Linux и Windows. Дополнительные сведения см. в разделе Azure Data Studio.
Дальнейшие действия
Знаете ли вы, что это содержимое вы можете изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Инструменты управления в SQL Server 2005 | Windows IT Pro/RE
Обзор новых средств управления для администраторов и разработчиков
С выходом SQL Server 2005 разработчики и администраторы баз данных (DBA) получат целый комплект новых средств управления. Версия SQL Server 2005 отличается не только набором добавленных в нее новых служб; при разработке этого продукта создание новых инструментов управления для DBA тоже было одной из важнейших задач. На смену SQL Server 2000 Enterprise Manager и Query Analyzer пришел новый программный инструмент — SQL Server Management Studio. Еще необходимо упомянуть о двух новых вспомогательных средствах: SQL Server Configuration Manager и Surface Area Configuration tool. Прежде чем приступать к рассмотрению возможностей SQL Server Management Studio, давайте познакомимся с каждым из этих инструментов.
Средства управления конфигурацией
Всякий раз для установки SQL Server 2005 мы будем использовать три небольших новых инструментальных средства. С целью повышения уровня безопасности в SQL Server 2005 большая часть служб и функций для внешних коммуникаций по умолчанию отключена, поэтому, если параметры настройки по умолчанию не устраивают, без этих инструментов не обойтись. С помощью первого из них можно управлять службами SQL Server, два других предназначены для формирования набора, который используется для управления теми интерфейсами, через которые возможен несанкционированный доступ к SQL Server. Данный набор интерфейсов называют поверхностью атак на SQL Server.
SQL Server Configuration Manager. Этот инструмент помогает управлять учетными записями различных служб SQL Server 2005 на сервере, а также самими этими службами. Непосредственно из SQL Server Management Studio можно запускать и устанавливать службы SQL Server 2005, подобно тому как это раньше делалось с помощью Enterprise Manager, так что заново изучать SQL Server Configuration Manager не придется. Данная программа может быть вызвана через меню Start в Windows или через Computer Management в меню Administrative Tools. А чтобы запустить SQL Server Management Studio, который мы рассмотрим в следующем разделе, можно воспользоваться диалоговым окном Management Studio Registered Servers.
SQL Server Configuration Manager используется для управления службами SQL Server, сетевыми библиотеками и SQL Native Client (см. экран 1). Здесь можно устанавливать и изменять параметры учетных записей служб, а также включать или отключать эти службы. Данный инструмент частично перекрывает функции двух других средств, которые осуществляют управление этими службами и другими функциями с точки зрения управления защитой от возможных угроз.
Средства настройки. В SQL Server 2005 появилось много новых служб. Теперь, в дополнение к стандартным службам, таким как SQL Server, SQL Agent и Analysis Server, можно еще управлять параметрами службы SQL Server Integration Services (ранее Data Transformation Services, DTS), Reporting Services, Full-Text Search и SQL Browser.
При установке SQL Server 2005 эти службы представляют собой объект для потенциальных атак. Для принятия мер по минимизации поверхности атаки Microsoft предлагает два новых средства настройки, одно из которых предназначено для управления службами, а другое — для настройки параметров соединений. На конечной стадии процесса установки SQL Server 2005 имеются ссылки на эти программы, они также доступны через меню Start. С помощью этих инструментов можно контролировать те службы и функции, которые представляют собой потенциально уязвимые места для атак на SQL Server, любую из этих служб можно включать или отключать непосредственно из этих программ.
С помощью утилиты Surface Area Configuration for Services and Connections можно запускать и отключать различные службы (см. экран 2). Здесь же можно управлять статусом службы SQL Browser, которая работает через порт UDP 1434 и преобразует соединения в именованные объекты.
Программа Surface Area Configuration for Features, окно которой показано на экране 3, позволяет управлять соединениями, в том числе специализированными удаленными запросами, настройками CLR, хранимыми процедурами Database Mail (SMTP), удаленными выделенными административными подключениями (Dedicated Administrator Connections), конечными точками служб Web (SOAP), OLE-автоматизацией расширенных хранимых процедур, конечными точками Service Broker, хранимыми процедурами SQL Mail (MAPI), xp_cmdshell и Web Assistant. Все эти функции по умолчанию отключены и должны активизироваться выборочно, по мере необходимости. Для включения многих из этих функций можно использовать системную хранимую процедуру sp_configure, с ее помощью также можно задействовать наиболее важные команды T-SQL на конечных точках.
Management Studio
В SQL Server 2005 появилось новое консолидированное средство управления — SQL Server Management Studio. Это всеобъемлющий инструмент, в котором объединены функции, актуальные для DBA и для разработчиков. Management Studio представляет собой комплексное программное средство, которое содержит столько возможностей, что для их подробного описания одной статьи явно недостаточно. Что касается наиболее значительных новшеств и изменений, имеющихся в данном продукте, то их можно описать тремя фразами: управление сервером, редактирование запросов и анализ производительности.
Management Studio — это огромный «ящик с инструментами»: разработчики Microsoft тщательно отобрали лучшие функции администрирования из Enterprise Manager и лучшие функции анализа и редактирования запросов из Query Analyzer, а затем соединили их в новом программном средстве. Далее в статье мы бросим беглый взгляд на эти новые возможности.
Запустив оболочку Management Studio в первый раз, вы обнаружите в ней сходство с Visual Studio. Но несмотря на то что Management Studio базируется на оболочке Visual Studio и имеет с ней некоторое внешнее сходство, это обманчивое впечатление: Management Studio представляет собой абсолютно новое программное средство, разработанное с использованием управляемого кода.
Сразу становится очевидно, что это два типа диалогов: центральная, не перемещаемая часть окна Management Studio Window называется областью окна документа, а объекты, размещаемые по краям, называются компонентами. Изначально в окне документа по умолчанию отображается страница сводки (Summary), содержащая некоторые отчетные данные о зарегистрированных серверах SQL Server. При первом запуске Management Studio в левой части будут отображаться диалоги компонентов Registered Servers и Object Explorer, а окно документа, справа, будет содержать страницу Summary (см. экран 4). Здесь отображается предлагаемый по умолчанию набор компонентов, но его можно изменить, добавив нужные компоненты в выбранные места. Страница Summary может содержать перечень компонентов узла Object Explorer или формировать отчет по выбранному узлу. Некоторое время поработав с компонентами, вы познакомитесь с третьим типом диалогов, так называемыми немодальными диалоговыми окнами, которые не связаны с основным окном Management Studio.
Как и в Visual Studio, каждое из окон компонентов является фиксируемым и скрываемым (hideable). С помощью значка канцелярской кнопки, имеющегося в панели кнопок каждого из окон, можно включить функцию автоматического скрытия (auto-hide), еще до нее можно добраться, щелкнув правой кнопкой мыши в самом верху окна. Скрываемые автоматически окна удобны в тех случаях, когда требуется дополнительное экранное пространство для расширения Object Browser, авторизующих запросов (authoring queries) и т. д. Характер представления этих окон можно изменить, нажав кнопку Window Position (кнопка с изображением небольшой треугольной стрелки, направленной вниз, которая имеется в правом верхнем углу каждого из окон компонентов).
Через меню View можно задействовать многие другие окна компонентов. Для целей администрирования наиболее актуальны активные по умолчанию окна Registered Servers и Object Explorer. Что касается окон компонентов Solution Explorer, Template Explorer и Properties, то они больше пригодятся для редактирования запросов и анализа. В Management Studio запоминается последнее отображение и параметры конфигурации окна, поэтому все они сохранятся при следующем запуске программы. Если нужно сбросить настройки окна в состояние по умолчанию, то в меню Window следует выбрать пункт Reset Window.
В Management Studio реализована поддержка администрирования и редактирования сценариев для многих элементов: экземпляров базы данных SQL Server, вместе с Analysis Services, Report Services, Integration Services и SQL Server Mobile. Все эти типы служб могут регистрироваться через Management Studio с помощью Register Servers, а затем их можно администрировать с помощью Object Explorer. Здесь можно редактировать сценарии T-SQL, сценарии Analysis Services и сценарии SQL Server Mobile, а также объединять их в проекты с помощью окна Solution Explorer, что будет показано в разделе, посвященном редактированию запросов.
Администрирование
Для того чтобы в полной мере оценить те новые возможности, которые получили администраторы баз данных с появлением Management Studio, сначала сравним Management Studio с Enterprise Manager, стандартным средством администрирования в SQL Server 2000. Программа Enterprise Manager представляет собой встроенную в SQL Server 2000 графическую утилиту, предназначенную для выполнения задач администрирования сервера баз данных. Данной утилите присущ ряд недостатков, в частности с ее помощью можно управлять только реляционным механизмом SQL Server и службой SQL Agent, но не службой Analysis Services. Кроме того, Enterprise Manager не может эффективно отображать большое количество серверов, баз данных или объектов баз данных. Вторая проблема заключается в том, что для решения многих задач здесь используются модальные диалоги, поэтому после запуска какой-либо процедуры, например резервного копирования, часто приходится запускать еще одну копию Enterprise Manager для продолжения наблюдения за сервером. И наконец, Enterprise Manager — это оснастка Microsoft Management Console (MMC), что обусловливает не слишком стабильную работу данного приложения и имеющие место весьма неприятные сбои, а порой оно просто перестает отвечать.
Все упомянутые ограничения в Management Studio устранены. Отсюда можно администрировать не только экземпляры реляционного механизма, но также и Analysis Services. Management Studio использует новый прикладной интерфейс SQL Management Objects (SMO) API, что обеспечивает эффективное управление большим количеством объектов баз данных. И наконец, везде, где это возможно, используются немодальные диалоги, разработанные с использованием стабильного управляемого кода.
Registered servers. В Management Studio, в отличие от Enterprise Manager, окно, предназначенное для регистрации серверов и их организации, отделено от окна просмотра серверных объектов. Информацию о зарегистрированных серверах или группах серверов можно экспортировать в конфигурационный файл формата XML и далее импортировать на тот же самый или какой-либо другой сервер, просто щелкнув правой кнопкой на соответствующем зарегистрированном сервере или группе серверов и выбрав пункт Export.
Кроме того, в SQL Server 2005 также разнесены функции управления службами SQL Server и функции управления сервером. Например, из Registered Servers нельзя запускать или останавливать службы — для этих целей предназначен компонент SQL Server Configuration Manager. Также в Management Studio разделены процедуры регистрации сервера, подключения к серверу и просмотра объектов сервера. Разумеется, в ходе регистрации сервера через окно Registered Servers устанавливается кратковременное соединение с сервером в целях проверки, но данное соединение не поддерживается постоянно. Тем не менее, если щелкнуть правой кнопкой мыши на зарегистрированном сервере, а затем выбрать пункт Object Explorer или New Query, то информация о соединении, сохраненная вместе с информацией о зарегистрированном сервере, будет использоваться SQL Server в дальнейшем для установления соединений с данным сервером.
Object Explorer. Это основной инструмент для организации объектов сервера. Object Explorer предоставляет не только функции администрирования, но и возможности редактирования запросов. Если поглубже заглянуть внутрь процессора баз данных SQL Server 2005, то можно, например, увидеть, что результирующее дерево параметров имеет сходство с Enterprise Manager. Однако здесь еще можно регистрировать экземпляры Analysis Services и управлять ими, что не было предусмотрено в классическом Enterprise Manager.
Для каждого из узлов, отображаемых в дереве Object Explorer, могут вызываться различные административные диалоги. Например, если щелкнуть правой кнопкой мыши на имени сервера баз данных, будет вызвано немодальное диалоговое окно Server Properties с несколькими закладками, с помощью которого можно просматривать и изменять конфигурацию параметров администрирования для данного сервера.
Когда будет развернут узел Object Explorer на уровне SQL Server database engine, обратите внимание, что SQL Agent имеет собственный узел и все объекты кода T-SQL подпадают под категорию узла Programmability, который имеет в своем составе узел для размещения сборок (assembly). Если развернуть дерево на уровне Analysis Server, то здесь вы также увидите новый узел, предназначенный для размещения хранимых процедур, которые тоже являются сборками.
Диалоговые окна Object Explorer базируются на SMO, который пришел на смену SQL-DMO, реализованному в SQL Server 2000, и представляет собой усовершенствованную объектную модель, обладающую большей гибкостью. SMO работает в асинхронном режиме, что позволяет открывать узел сервера и работать со многими объектами или методами, не оказывая влияния на другие функции. Допустим, мы открываем базу данных, содержащую сотни или даже тысячи таблиц, и в то время, пока она открывается, можем открыть еще один узел и выполнить какую-либо другую работу. Также следует упомянуть, что SMO содержит все необходимые механизмы для работы со сценариями, что позволяет автоматизировать с помощью сценариев практически любые действия, выполняемые в Object Explorer.
Выполнение задач администрирования
В Object Explorer системные объекты отделены от объектов пользовательской категории. Например, системные базы данных (master, model, msdb и tempdb) относятся к категории System Databases, в то время как новые учебные базы данных, AdventureWorks и AdventureWorksDW, являются пользовательскими. Здесь следует иметь в виду, что учебные базы данных по умолчанию не устанавливаются, поэтому, если в ходе установки продукта не был выбран соответствующий параметр, по ее окончании у вас не будет ни одной доступной пользовательской базы.
Как и в случае установки свойств сервера, можно настраивать параметры базы данных, вызвав окно Database Properties. В Management Studio также поддерживаются средства проектирования таблиц и представлений (известные в SQL Server 2000 как Visual Data Tools), в том числе инструмент Database Diagrams. В те диалоговые окна, которые предназначены для работы с объектами баз данных, теперь встроен механизм поддержки сценариев, так что любые действия здесь могут быть автоматизированы с помощью сценариев (см. экран 5).
Компонент Object Explorer в Management Studio содержит узлы, предназначенные для управления параметрами безопасности. Также можно управлять унаследованными от SQL Server 2000 пакетами DTS, службами Notification Services, триггерами уровня базы данных, Database Mail и триггерами DDL уровня сервера.
Как можно было ожидать, в Management Studio встроены механизмы управления SQL Server Agent, но при этом сюда добавлен новый узел для управления SQL Server Agent Proxy (посредник SQL Server Agent). Через SQL Server Agent Proxy для каждого отдельного шага задания может определяться соответствующий контекст безопасности, это достигается путем предоставления посредников безопасности пользователю Windows компонентом SQL Agent. Обычно в заданиях T-SQL на уровне шагов посредники не используются, и тем не менее с их помощью в заданиях можно пошагово назначать посредников для элементов управления Active X, операций xp_cmdshell, репликаций, а также служб Analysis Services, SQL Server и SQL Server Integration Services.
Редактирование запросов
Помимо большого количества новых административных функций, в Management Studio появилась полнофункциональная среда для работы с запросами, существенно превосходящая по функциональности Query Analyzer из SQL Server 2000.
SQL Server 2000 Query Analyzer больше всего подходит для редактирования кода T-SQL и сценариев. И хотя в Query Analyzer имеется прекрасный редактор T-SQL, тем не менее ему свойствен ряд ограничений. В частности, с его помощью нельзя редактировать другие типы сценариев SQL Server, например такие, как запросы MDX. Если в Query Analyzer выполняется редактирование запроса или сценария, то при этом окно редактирования должно иметь соединение с SQL Server, причем подключиться к другому серверу в данном сеансе редактирования нельзя. Что касается графика плана исполнения, то возможности Query Analyzer прекрасно подходят для анализа хода выполнения запроса, однако графическое представление выходных данных не переносимо. Кроме того, хотя в Query Analyzer можно редактировать сценарии T-SQL, находящиеся на диске в виде файлов, в SQL Server 2000 отсутствует интерфейс прямого доступа к программам контроля версий. И последнее. Хотя с помощью инструмента Object Browser, имеющегося в Query Analyzer, можно выполнять в базе данных поиск объектов кода T-SQL, его нельзя использовать ни для каких задач, связанных с управлением базой данных.
Что касается возможностей редактирования в Query Analyzer, то практически все они сохранились и в Management Studio, но в новом продукте все описанные выше ограничения устранены. С помощью Management Studio можно редактировать все типы сценариев SQL Server, причем не только написанные на T-SQL, но и XML-сценарии. При редактировании запросов необязательно иметь постоянное соединение с сервером, теперь это можно делать и в автономном режиме либо в ходе сеанса переключиться на другой сервер, на котором данный запрос должен быть выполнен. Полученное в Management Studio графическое отображение плана исполнения на выходе может быть передано в другой сеанс Management Studio, соответственно можно работать с полученными результатами без необходимости подключения к исходному серверу. Имеющийся в Management Studio компонент Object Explorer содержит всю функциональность Object Explorer из Query Analyzer, но здесь также в полном объеме реализована поддержка функций администрирования.
Работа в автономном режиме. Для запуска нового запроса в Management Studio существует несколько способов. При выборе из меню File пункта New можно создавать запросы трех типов: запрос T-SQL, запрос Analysis Services MDX, DMS или XMLA либо запрос SQL Server Mobile. Кроме того, созданные запросы можно запускать из Object Explorer или Solution Explorer, о чем мы поговорим далее.
Процесс редактирования запросов в Management Studio является независимым от соединения. Запросы можно запускать, имея подключение к серверу, не имея его сначала и установив в нужный момент либо переключаться на другой сервер для выполнения этого же запроса. Это дает возможность наиболее естественным образом использовать предусмотренную в SQL Server 2000 практику редактирования запросов из сценариев и текстовых файлов. При переходе в режим редактирования появится несколько дополнительных пиктограмм редактирования запросов, предназначенных, в частности, для установки, разрыва и изменения соединения. При редактировании запросов в Management Studio можно задействовать функцию auto-hide для окна Object Browser, тогда освободится дополнительное пространство экрана для редактирования.
Решения и проекты. Management Studio имеет расширенные возможности редактирования, он позволяет объединять созданные сценарии и текстовые файлы в приложения (solution) и проекты (project). Проект представляет собой именованную коллекцию сценариев и текстовых файлов, которые обычно размещаются в стандартном каталоге Windows, имеющем то же имя, что и сам проект. Приложение — это набор из одного или более проектов, при этом все проекты, входящие в состав данного приложения, могут быть включены в каталог с именем, соответствующим имени приложения, но могут быть и приложения, содержащие только один проект и, соответственно, имеющие один вариант размещения. Для создания нового проекта в Management Studio нужно выбрать меню File, затем New, Project, при этом запускается диалоговое окно New Project.
В Management Studio по умолчанию приложению присваивается то же имя, что и проекту, а размещаются приложение и проект в каталоге My Documents. В тех случаях когда необходимо объединить большое количество сценариев в один крупный проект, который желательно разбить на несколько подчиненных проектов (sub-project), можно собрать несколько проектов в одно приложение с осмысленным именем и задать для него необходимое размещение. При этом сначала создается новый проект, а затем указывается приложение, в состав которого он должен быть включен. Имя, присваиваемое решению по умолчанию, может быть изменено. После того как были созданы проект и соответствующее решение, можно осуществлять навигацию по приложению и входящим в него проектам с помощью компонента Solution Explorer, как показано на экране 6.
Предположим, требуется модифицировать несколько объектов, относящихся к схеме AdventureWorks HumanResources. При этом часть сценариев будет модифицировать таблицы, часть — представления, а какие-то из них будут изменять код хранимых процедур. Сценарии каждого из этих типов могут быть объединены в соответствующие проекты, а проекты затем объединяются в приложение. Один из способов реализации описанного подхода показан на экране 6: здесь приложение с именем soln_HR содержит несколько проектов, каждый из которых соответствует определенному типу вносимых в схему HR изменений.
Используя функциональность приложений и проектов, можно создавать наборы сценариев для SQL Server Analysis Services или для SQL Mobile, группируя их в собственные проекты. Наборы, определяемые как проекты, будут помещаться в соответствующие каталоги на диске и отображаться в Solution Explorer в виде отдельных узлов. Каждому проекту можно назначить имя и указать папку для размещения на диске. По умолчанию каталог проекта размещается внутри каталога приложения, и все файлы данного проекта будут храниться в этом каталоге.
Возможность организации файлов в проекты и приложения — это только одно из преимуществ новой технологии работы со сценариями в SQL Server. Кроме этого, Management Studio имеет тесную взаимосвязь с программами проверки исходного кода, если данная система контроля исходного кода является подключаемым модулем. В пакете Visual SourceSafe (VSS) имеется однозначное соответствие между проектами VSS и проектами Management Studio, поэтому после создания проекта и приложения в Management Studio приложение целиком можно загрузить в VSS для выполнения соответствующей проверки, а затем выполнять проверку на уровне отдельных проектов или файлов. Для доступа к функциям загрузки в систему контроля кода следует щелкнуть правой кнопкой на любом узле в Solution Explorer. Настроить параметры проверки кода можно в диалоговом окне Options, которое вызывается из меню Tools программы Management Studio. В этом же окне (Tools, Options) можно включить некоторые другие функции редактирования, такие как нумерация строк и динамическая справка.
Интерактивная работа со сценариями баз данных. Для редактирования в базе данных объектов T-SQL можно использовать Object Explorer. Когда вы попадаете внутрь программируемого объекта базы данных, такого как хранимая процедура, функция или триггер, вы можете вызвать редактор запросов T-SQL, для чего требуется выбрать New или Modify. Если выбрано New, тогда будет использоваться шаблон, параметры которого можно просматривать и изменять с помощью компонента Template Explorer. При выборе варианта Modify генерируется сценарий ALTER, соответствующий выбранному объекту. Функции New и Modify заменили компоненты Assisted Editor, существовавшие в ранних бета-версиях Management Studio для SQL Server 2005.
Усовершенствования для плана исполнения. Management Studio имеет два существенных расширения, связанных с возможностями просмотра планов. Здесь, как и в Query Analyzer, можно просматривать графический вариант плана исполнения, однако и сами пиктограммы, и цветовая гамма претерпели изменения. Кроме того, теперь большая часть пиктограмм показывает детали той операции, которую SQL Server выполняет в настоящий момент. Если нажать на значок с символом «+» в правом нижнем углу окна запроса на план исполнения, то можно перейти к увеличенному отображению запроса. А если выбрать какой-либо из узлов запроса на план исполнения, то в диалоговом окне Properties будет отображена дополнительная информация об этом действии.
Я думаю, многим понравится новая возможность, появившаяся в Management Studio, позволяющая сделать графическое изображение плана исполнения переносимым. Начать можно с прямого вывода в XML с помощью SET SHOWPLAN_XML ON. Если результаты запроса передаются в контейнер, тогда результирующий набор данных будет включать ссылку на документ XML, содержащий информацию о плане исполнения. Если щелкнуть по этой ссылке, то можно просмотреть содержимое плана исполнения в редакторе XML Management Studio.
В целях графического просмотра данные XML можно экспортировать в переносимый (portable) формат. В полученном наборе данных нужно щелкнуть правой кнопкой на ссылке XML и сохранить данные в виде файла с расширением .sqlplan, как показано на экране 7. Если открыть сохраненный файл через пункт Open меню File, то Management Studio отобразит XML-документ в виде графического изображения плана исполнения, как показано на экране 8.
Обратите внимание, что в диалоговом окне Properties по-прежнему отображается информация из плана исполнения. Наличие этой возможности позволяет отправить план исполнения по электронной почте коллеге или сотруднику службы поддержки, который сможет просматривать его без необходимости подключения к конкретной базе данных.
Соберем все вместе
Имеющийся в SQL Server 2005 инструментарий существенно расширяет возможности как управления, так и разработки. Например, интерфейс SQL Server Management Studio является настраиваемым, поэтому в каждом случае можно для себя решить, какие функции являются самыми необходимыми, и, соответственно, скрыть те функции, которые не будут использоваться в работе. Разумеется, в процессе освоения новых инструментов работы можно столкнуться с неизбежными в ходе обучения проблемами, но, как сказал поэт, «не пропадет ваш скорбный труд».
Кэлен Дилани — Независимый консультант и инструктор по SQL Server. Имеет сертификаты MCT и MCSE. Автор книги Inside SQL Server 2000 (Microsoft Press). [email protected]
Рон Талмадж — Владелец и руководитель Prospice LLC, консалтинговой компании в области баз данных из Сиэтла. Руководитель группы Pacific Northwest SQL Server Users Group, имеет сертификаты MCSD и MCP в SQL Server, ведет рассылку PASSnews и является SQL Server MVP. Написал Microsoft SQL Server 7.0 Administrator?s Guide (издательство Prima). [email protected]
Поделитесь материалом с коллегами и друзьями
Создание и удаление БД в MS SQL Server
В sql server’е базы данных хранятся в виде обычных файлов на диске. Как минимум на одну БД приходится таких файлов 2: *.mdf и *.ldf. В первом хранятся сами данные, таблицы, индексы и пр., а во втором находится т.н. transaction log, в котором находится информация необходимая для восстановления БД.
Как можно создать новую БД? Это можно сделать 2 способами:
используя sql server enterprise manager
с использованием языка sql и оператора create database
Первый вариант прост и нагляден. Второй — удобен при распространении Ваших замечательных продуктов, использующих ms sql server, поскольку позволяет создать БД без нажатия разных кнопок.
Использование sql server enterprise manager
Залогиньтесь на Ваш компьютер как administrator или как пользователь, входящий в локальную группу administrators
Запустите sql server enterprise manager.
Раскройте Вашу группу sql серверов. Затем раскройте Ваш sql сервер. (раскрыть — значит щелкнуть мышкой на «+» в дереве объектов enterprise manager).
Щелкните на Вашем сервере.
В меню tools выберите пункт wizards…. В появившемся окне раскройте пункт database, щелкните на create database wizard и нажмите ok.
На экране появится окно «волшебника» по созданию БД. Жмем «next»
На этом шаге «волшебник» поинтересуется у Вас именем БД, а также местом ее расположения на необъятных просторах Ваших дисков 🙂 Проще говоря нужно указать название БД (лучше не использовать русские буквы в имени БД), а также расположение файлов .mdf и .ldf
Я назвал ее гордым именем sqlstepbystep и в дальнейшем буду на нее так и ссылаться.
Теперь от Вас потребуется указать начальный размер БД и имя файла для хранения данных. укажите размер сколько Вам не жалко для экспериментов. imho, 5 МБ будет вполне достаточно. Имя файла тоже вполне произвольно. Например, я ввел sqlstep.
Этот шаг называется: «Определение роста БД», т.е. требуется определить как будет (и будет ли) изменяться размер БД по мере добавления данных. Даны две группы опций:
do not automatically grow the database files — запретить автоматический рост файлов БД
automatically grow the database file — автоматический рост файлов БД, выбрано по умолчанию. Пусть так и будет.
В случае автоматического роста файлов можно задать прирост БД в мегабайтах или в процентах (по умолчанию стоит 10%). Кроме того можно ограничить или неограничивать максимальный размер БД (по умолчанию — неограниченно). Выбор тех или иных значений зависит от назначения БД, интенсивности и характера ее использования, т.е. от Ваше конкретной задачи. Как правильно (с моей колокольни 🙂 выбрать эти параметры мы рассмотрим позднее, в шагах посвященных вопросам оптимизации.
С параметрами файла данных определились, теперь требуется определиться с параметрами лога. Они точно такие же. Обязательно введите имя файла лога отличное от имени файла БД, просто добавьте к нему log
Нажмете «next» и можно посмотреть на итоговый отчет. Если все в порядке нажмите «finish» БД и создастся. Об этом вы получите сообщение, а затем Вам будет предложено создать maintenance plan нам сейчас не нужен, поэтому откажитесь.
Использование sql оператора create database
Оператор create database может повторить все ваши действия, описанные выше. Собственно enterprise manager «перевел» ваши нажатия в этот оператор и передал его sql server’у. Почти все функции enterprise manager’а именно так и выполняются: у пользователя запрашиваются данные, формируется оператор замечательного языка sql (который мы рассмотрим позднее) и передается для выполнения sql server, а результаты выполнения показывают пользователю.
Рассмотрим поближе синтаксис оператора create database.
create database database_name [on { [primary] (name = logical_file_name, filename = 'os_file_name' [, size = size] [, maxsize = max_size] [, filegrowth = growth_increment] ) } [,...n] ] [log on { ( name = logical_file_name, filename = 'os_file_name' [, size = size] ) } [,...n] ]
[for restore]
filename — полный путь и имя файла для размещения БД, должен указывать на локальный диск компьютера, на котором установлен sql server.
size — начальный размер каждого файла в Мб.
maxsize — максимальный размер файла в Мб, если не указана размер не ограничивается.
filegrowth — единица увеличения файла, указывается в Мб (по умолчанию) или в процентах (т.е. к числу добавляется %), значение 0 запрещает увеличение файла.
Теперь посмотрим как выглядит создание БД:
create database sqlstepbystep on primary (name=sqlstepdata, filename='c:mssql7datasqlstep_data.mdf', size=5, maxsize=10, filegrowth=10% ) log on ( name=sqlsteplog, filename='c:mssql7datasqlstep_log.ldf', size=1, maxsize=5, filegrowth=1 )
Чтобы проверить эту команду, запустите query analyzer — очень полезная утилита, для выполнения sql запросов. Подключитесь к Вашему серверу и в окне ввода команд наберите этот оператор. Отправьте запрос на выполнение (клавишей f5 или ctrl-e или щелкните мышкой на кнопке с зеленой стрелкой). Все пошуршит и вскоре внизу, в окне сообщений, появится сообщение о том что БД создана успешно (или нет).
Все что мы создали можно и уничтожить. Удаление БД очень просто, как говорится «ломать не строить». sql оператор:
drop database <имя бд>
Набирается в query analyzer и запускается на выполнение. Фю-ю-и-ить, и БД уже нет.
В enterprise manager’e выберите БД щелкните правой кнопкой мыши и в контекстном меню выберите «delete» и все… пропало.
На следующем этапе мы рассмотрим создание таблиц, типы данных в transact-sql.
6.6.9.Консоль sql Server Enterprise Manager
SQL
Server Enterprise Manager — основное средство
для администрирования серверов и БД.
При запуске из стартового меню Windows
выполняется открывается консоль mmc,
с предварительно сконфигурированной
оснасткой.
Размещается
оснастка SQL Server Enterprise
Manager.msc в каталоге
\Program Files\Microsoft SQL Server\80\Tools\Binn
Приложение
SQL Server Enterprise Manager основной
инструмент
управления
SQL Server 2000. Enterprise Manager может
быть использован для запуска и остановки
служб.
Интерфейс
SQL Server Enterprise Manager включает в себя две
панели с отображением структуры БД и
детального показа объектов данной
структуры и их свойств.
В
левой части окна- иерархическая структура,
содержащая каталоги, расширяемые
элементы, элементы управления средств
контроля производительности сервере
В
правой части отображаются вложенные
объекты и их содержимое.
Для
установки соединения с экземпляром SQL
Server, необходимо зарегистрировать данный
экземпляр в списке серверов
Для
выполнения регистрации используется
контекстное меню, вызываемое правой
клавишей мыши. Серверы объединены в
регистрационные группы, для которых
используются одинаковые параметры
регистрации.
Консоль
SQL Server Enterprise Manager устанавливает соединение
с экземпляром SQL Server как клиентское
приложение. По умолчанию Консоль SQL
Server Enterprise Manager опрашивает службу,
реализующую ядро СУБД, каждые 10 секунд
для проверки ее состояния.
Для
отображения внесенных изменений
используется операция Обновить. Данную
операцию можно выполнить из контекстного
меню.
6.6.10.Выводы
SQL
Server 2000 имеет набор инструментальных
средств клиента и утилит для
администрирования БД.
Osql
— утилита командной строки. Используется
для составления и отправки пакетов
операторов T-SQL на выбранный экземпляр
SQL Server.
SQL
Query Analyzer — графическая утилита, используемая
для интерактивной отладки операторов
и пакетов T-SQL.
SQL
Server Enterprise Manager — графическая консоль
управления, используется для
администрирования объектов SQL Server 2000.
Представляет собой оснастку консоли
управления Windows.
6.7.Архтектура реляционной субд
Физическая
БД состоит их нескольких файлов: файлов
данных и файлов журнала транзакций. Сам
файл данных может состоять из нескольких
файлов, размещающихся на нескольких
дисках.
Каждый
экземпляр SQL Server
включает в себя:
Master
– система информации SQL
Server, в том числе сведений
обо всех БД и об учетных записях этого
экземпляра
Model
– шаблон для создания новых БД
Tempdb
– временные таблицы, хранимые процедуры
и рабочие таблицы, использующиеся ядром
СУБД
6.7.1.Физическая структура бд
Основным
рабочим элементом размещения данных
SQL является EXTENTS
– зарезервированное дисковое пространство
для файлов данных размером 64Kb.
Extents состоит из 8
последовательных страниц. Различают
однородные (принадлежит одному объекту)
и смешенные (принадлежит нескольким 8
объектам).
Страница
– минимальный объем дискового
пространства, выделенный SQL
Server для хранения данных
по 8Kb. Каждая страница
включает в себя несколько строк данных
одного объекта. Каждая страница включает
данные объемом 8060b. Могут
включать либо упорядоченные страницы
(на основе кластерного индекса), либо
произвольные. Каждая страница содержит
заголовок, содержащий системную
информацию (объект, объем дискового/свободного
пространства).
Журнал
транзакций размещается в нескольких
или в одном файле. Для обеспечения
производительности обработки данных
диска журнал транзакции обычно
зеркалируется.
НОУ ИНТУИТ | Лекция | Окружение SQL Server 2000
Аннотация: Microsoft SQL Server 2000 был разработан для поддержки крупных баз данных в различных областях, в том числе связанных с онлайновой обработкой транзакций (OLTP), хранением данных и электронной коммерцией. Для поддержки этих функций SQL Server предоставляет набор инструментальных средств, включающих утилиты командной строки – например bcp.exe, которая копирует данные между SQL Server, файлами операционной системы и Enterprise Manager, достаточно сложное графическое средство для администрирования множества баз данных и самого SQL Server.
В примерах использованы графические инструментальные средства, предоставляемые Enterprise Manager.
Вы научитесь:
- запускать утилиту Enterprise Manager;
- регистрировать сервер;
- запускать и останавливать сервер;
- отображать объекты в дереве Enterprise Manager Console Tree;
- выходить из Enterprise Manager.
Знакомство с Enterprise Manager
Утилита SQL Server Enterprise Manager является основным инструментом для администрирования SQL Server 2000. Используя графический интерфейс Enterprise Manager, вы можете:
- задавать группы экземпляра SQL Server и регистрировать отдельные серверы в пределах группы;
- конфигурировать все опции SQL Server для каждого зарегистрированного сервера;
- создавать и администрировать все базы данных SQL Server, объекты, учетные записи, пользователей и разрешения для каждого зарегистрированного сервера;
- определять и выполнять все административные задачи SQL Server для каждого зарегистрированного сервера;
- просматривать содержимое таблиц и представлять их с помощью конструктора Query Designer;
- интерактивно разрабатывать и тестировать SQL операторы, пакеты и сценарии с помощью средства SQL Server Query Analyzer;
- использовать различные мастера SQL Server.
Microsoft Management Console
Microsoft Windows включает в себя утилиту Microsoft Management Console (MMC), которая предоставляет стандартную оболочку для управления приложениями сервера. Набор инструментов MMC, используемых для управления определенным сервером, носит название «консоль» (console). Чаще всего консоли серверов представляют собой присоединяемые модули (snap-in), и SQL Server Enterprise Manager, который вы используете для администрирования SQL Server 2000, не является исключением. За дополнительной информацией по MMC вы можете обратиться к справочной системе Windows Help, для этого нажмите кнопку Start (Пуск), выберите Help (Справка) и затем во вкладке Search (Поиск) наберите «Microsoft Management Console».
Запуск Enterprise Manager
Перед тем, как вы начнете выполнять задачи администрирования, вы должны запустить SQL Server Enterprise Manager. Управление Enterprise Manager будет осуществляться так же, как в любых других программах под Windows.
Запустите Enterprise Manager
- Нажмите кнопку Start (Пуск) в панели задач Microsoft Windows.
- Выберите Programs (Программы) и затем папку Microsoft SQL Server. В открывшейся папке Microsoft SQL Server появится список значков.
- Нажмите на значке программы Enterprise Manager. Появится окно Enterprise Manager.
Enterprise Manager предоставляет инструменты, которые вам необходимы для администрирования SQL Server и для создания и сопровождения баз данных. Окно Enterprise Manager разделено на две панели: Console Tree (Дерево консоли) слева и Details Panel (Панель деталей) справа. Элементы в панели Console Tree расположены иерархически, как список папок в Microsoft Windows Explorer. Вы можете развернуть подчиненные элементы в иерархическом порядке, щелкнув мышью на значке развертыванияили убрать их, нажав на значке свертывания.
Примечание. Объекты, отображаемые в дереве консоли, когда вы запускаете Enterprise Manager, могут не соответствовать тем, которые представлены в примерах. Например, имя моего сервера BUNNY. Ваш сервер будет носить какое-то другое имя.
Не беспокойтесь на этот счет – это всего лишь означает, что ваш системный администратор сконфигурировал SQL Server как-нибудь иначе.
Enterprise-Manager – вопросы и ответы по программированию
Я использую OEM cloud control 12.1c. У меня есть Java-процесс, который предназначен для сбора некоторых показателей в моем приложении. Одним из атрибутов jmx является Map (java.util.Map). Теперь я …
Было бы здорово, если бы кто-то поделился трассировка 10046 привилегий а также Преимущества корпоративного администратора Oracle (OEM) поэтому я могу попросить моего DBA предоставить привилегии мое…
4 месяца, 1 неделя назад
Imran
Я запускаю Windows XP sp3-машину с свободным пространством 22gb, 1.5ghz Intel Pentium M и 768MB ОЗУ. Каждый раз, когда я пытаюсь установить oracle 11g, установка идет хорошо, за исключением запуска…
4 месяца, 3 недели назад
jake
Я пытался диагностировать проблему с производительностью в моей базе данных и много искал в maxdop. Я видел во многих местах, где ActualNumberOfRows, ActualRebinds и т.д. Отображаются в представлен…
4 месяца, 3 недели назад
Michael
Я использую облачный контроль 13c корпоративного администратора Oracle на У него нет агента для oracle db 12 для Linux-машин, и я пытаюсь загрузить его с помощью программного обеспечения агента рас…
Я загрузил изображение базы данных Oracle Developer Days Database 12c. Я могу загрузить его и получить доступ к рабочему столу. Когда я пытаюсь войти в Enterprise Manager (EM) Express, используя UR…
1 год, 2 месяца назад
jkc
Я установил местоположение выходного файла в SQL Server Enterprise Manager. Например: E:\logfile\job.log Как я могу вернуть сообщение об ошибке «success» или «failed» из хранимой процедуры в этот ф…
1 год, 2 месяца назад
wing91
Проблема Я пытаюсь импортировать данные в таблицу с помощью задачи SQL Server Management Studio Import Data . Он включает только 26 строк, из оригинала 49325. ( Изменить : то, где 99,9% происходит …
1 год, 2 месяца назад
Ian Boyd
В настоящее время я использую MSSQL Server 2000, а также для разработки таблиц, создания и изменения хранимых процедур, а также для управления пользователями и разрешениями. Я использую Query Analy…
Из-за предполагаемой плохой установки репозитория Enterprise Manager я хочу воссоздать его, используя: emca -config dbcontrol db -repos recreate -cluster Я видел успешную симуляцию (Simple Environm…
Учитывая, что у меня есть следующее представление, где N = 1..100 detail_view_N Pant Quantity Fieldx … A 20 A 13 B 4 В настоящее время у нас есть сводные представления, которые вставляются в табл…
1 год, 2 месяца назад
noel_g
У меня есть 11g XE Oracle Database, разработчик SQL. Мне нужно сделать настройку OEM (как было написано в задаче, я могу без установки открыть EM в меню «Пуск» в браузере) и установить соединение с…
2 года, 7 месяцев назад
Just Ahead
Я использую систему медицинских записей, основанную на базе данных Oracle. Наш поставщик просто сказал нам, что нам нужно закрыть службу Oracle Enterprise Manager, когда мы ее не используем, потому…
Я использую промежуточное ПО fusion 12c для разработки приложений. Я пытаюсь реализовать безопасность ADF в своем приложении через веб-сервер. Я определяю роли своих приложений, которые отражают мо…
6 лет, 4 месяца назад
Bhavin
Я хотел бы использовать SQL Enterprise Manager для управления базами данных SQL Azure. Везде, где я смотрю, все говорят, что если вы хотите использовать браузер объектов, вам понадобится R2. Однако…
11 лет, 3 месяца назад
Rabbi
Я установил Oracle 11g на мой компьютер с Windows 10. Я следовал всем предустановочным требованиям . При попытке войти в Enterprise manager по этой ссылке: https://localhost:1158/em Я получаю ошибку:
Мне нужно выполнить некоторые задачи в EM. Но у меня нет доступа к веб-интерфейсу и ssh. Есть ли другой способ настройки EM? Я думаю, что EM должен иметь API pl/sql, но я не нашел никакой информаци…
10 лет, 10 месяцев назад
glebreutov
Можно ли написать плагин или форму для SQL Server Enterprise Manager версии 8? Я делаю несколько простых запросов для администрирования баз данных. Так что интересно, могу ли я что-то написать для …
В интервью для позиции SQL DBA некоторое время назад я упомянул, что предпочитаю приложение Studio 2005 Management Studio вместо старых версий Enterprise Manager/Query Analyzer. Администратор базы …
12 лет, 7 месяцев назад
BradC
После создания db с помощью помощника по настройке базы данных я перехожу к Enterprise Manager, запишусь в него, и он сообщает мне, что java.lang.Exception: Exception in sending Request :: null . O…
11 лет, 2 месяца назад
folone
Я понимаю, что Oracle в какой-то момент добавит поддержку MySQL в свой Enterprise Manager . Однако я хотел бы узнать, возможно, из других Oracle для MySQL, какие инструменты доступны для мониторинг…
Это один из тех, «я, наверное, должен знать об этом, но у меня нет» вопросов. Как создать копию таблицы в Enterprise Manager? Не экспортируйте данные в другую базу данных, просто сделайте копию таб…
11 лет, 11 месяцев назад
Martha
При попытке установить агент oracle возникает следующая ошибка: May 28 18:21:18 fgv246 sshd[23880]: Accepted publickey for em12c-srvc from 10.xxxxxxx port 16263 ssh3 May 28 18:21:18 fgv246 sshd[238…
У меня установлен Oracle Enterprise Manager 12c, управляющий двухкомпонентным RAC с несколькими базами данных кластера. Недавно я добавил каталог восстановления, репозиторий OEM и слушатель на соот…
5 лет, 4 месяца назад
jera
У меня есть таблица со всей связью FK. Table Vehicles ———— ColorID -> Color.ID MakeID -> Make.ID ModelID -> Model.ID etc… Моя проблема в том, что я забыл несколько столбцов, и мне…
10 лет, 8 месяцев назад
Jason
Кто-нибудь может посоветовать эквивалент для консоли управления предприятием? я нашел это Агент управления сетью Oracle Enterprise Manager 10g. Но я не могу запустить его. Существует два файла jar….
11 лет, 3 месяца назад
János
Когда я пытаюсь подключиться к SQL-серверу с помощью диспетчера предприятия, я получаю странное сообщение: «SQL Server, как известно, не работает. Вы действительно хотите подключиться?» Что он пыта…
11 лет, 1 месяц назад
cindi
Я установил Oracle Database 11gR2 в Windows 7 с использованием OUI, но перед экраном завершения он дал предупреждение о том, что Enterprise Manager не может быть настроен и предоставлен список кома…
8 лет, 5 месяцев назад
RazrBoy
В Enterprise Manager вы могли script все SP в базе данных через меню правой кнопки мыши, есть ли способ сделать это в Management Studio?
12 лет, 8 месяцев назад
Marshall
Загрузить SQL Server Management Studio (SSMS) — SQL Server Management Studio (SSMS)
- 6 минут на чтение
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics
SQL Server Management Studio (SSMS) — это интегрированная среда для управления любой инфраструктурой SQL, от SQL Server до базы данных SQL Azure.SSMS предоставляет инструменты для настройки, мониторинга и администрирования экземпляров SQL Server и баз данных. Используйте SSMS для развертывания, мониторинга и обновления компонентов уровня данных, используемых вашими приложениями, а также для создания запросов и сценариев.
Используйте SSMS для запроса, проектирования и управления базами данных и хранилищами данных, где бы они ни находились — на локальном компьютере или в облаке.
Скачать SSMS
Загрузить SQL Server Management Studio (SSMS) 18.9.1
SSMS 18.9.1 — это последняя общедоступная (GA) версия. Если у вас установлена предыдущая версия SSMS 18 GA, установка SSMS 18.9.1 обновит ее до 18.9.1.
- Номер версии: 18.9.1
- Номер сборки: 15.0.18384.0
- Дата выпуска: 20.04.2021
Если у вас есть комментарии или предложения, или вы хотите сообщить о проблемах, лучший способ связаться с командой SSMS — это оставить отзыв пользователей SQL Server. Используя SQL Server Management Studio, вы соглашаетесь с условиями лицензии и заявлением о конфиденциальности.
Установка SSMS 18.x не обновляет и не заменяет SSMS версии 17.x или более ранней. SSMS 18.x устанавливается параллельно с предыдущими версиями, поэтому обе версии доступны для использования. Однако, если у вас установлена предварительная версия версии SSMS 18.x, необходимо удалить ее перед установкой SSMS 18.9.1. Вы можете узнать, есть ли у вас предварительная версия, перейдя в окно «Справка »> «О ».
Если на компьютере установлены параллельные установки SSMS, убедитесь, что вы запускаете правильную версию, соответствующую вашим конкретным потребностям.Последняя версия имеет маркировку Microsoft SQL Server Management Studio 18
.
Важно
Начиная с SQL Server Management Studio (SSMS) 18.7, Azure Data Studio автоматически устанавливается вместе с SSMS. Пользователи SQL Server Management Studio теперь могут пользоваться нововведениями и функциями Azure Data Studio. Azure Data Studio — это кроссплатформенный настольный инструмент с открытым исходным кодом для ваших сред, будь то облачная, локальная или гибридная.
Чтобы узнать больше об Azure Data Studio, ознакомьтесь с разделом Что такое Azure Data Studio или в разделе часто задаваемых вопросов.
Доступные языки
Этот выпуск SSMS можно установить на следующих языках:
SQL Server Management Studio 18.9.1:
китайский (упрощенный) | Китайский (традиционный) | Английский (США) | Французский | Немецкий | Итальянский | Японский | Корейский | Португальский (Бразилия) | Русский | Испанский
Подсказка
Если вы открываете эту страницу из неанглоязычной версии и хотите видеть самую свежую информацию, пожалуйста, посетите американско-английскую версию сайта.Вы можете загрузить различные языки с сайта версии (США) на английском языке, выбрав доступные языки.
Что нового
Для получения дополнительных сведений о новых возможностях этого выпуска см. Примечания к выпуску для SQL Server Management Studio.
В этом выпуске есть несколько известных проблем.
Предыдущие версии
Эта статья относится только к последней версии SSMS. Чтобы загрузить предыдущие версии SSMS, посетите Предыдущие выпуски SSMS.
Примечание
В декабре 2021 г. выпуски SSMS до 18.6 больше не будет проходить аутентификацию через Azure Active Directory с MFA.
Чтобы продолжить использование проверки подлинности Azure Active Directory с MFA, вам потребуется SSMS 18.6 или более поздняя версия.
Автоматическая установка
Вы также можете установить SSMS с помощью сценария командной строки.
Если вы хотите установить SSMS в фоновом режиме без запросов графического интерфейса, выполните следующие действия.
Запустите командную строку с повышенными разрешениями.
Введите следующую команду в командной строке.
start "" / w <путь, по которому находится файл SSMS-Setup-ENU.exe> / Quiet SSMSInstallRoot = <путь, по которому вы хотите установить SSMS>
Пример:
start "" / w% systemdrive% \ SSMSfrom \ SSMS-Setup-ENU.exe / Quiet SSMSInstallRoot =% systemdrive% \ SSMSto
Вы также можете передать / Passive вместо / Quiet , чтобы увидеть интерфейс настройки.
Если все пойдет хорошо, вы увидите, что SSMS установлен в% systemdrive% \ SSMSto \ Common7 \ IDE \ Ssms.exe «на основе примера. Если что-то пошло не так, вы можете проверить возвращенный код ошибки и заглянуть в% TEMP% \ SSMSSetup для файла журнала.
Установка с помощью Azure Data Studio
- Начиная с SSMS 18.7, SSMS по умолчанию устанавливает системную версию Azure Data Studio. Если на рабочей станции уже присутствует аналогичная или более поздняя системная версия стабильной или инсайдерской версии Azure Data Studio по сравнению с включенной версией Azure Data Studio, установка Azure Data Studio с помощью SSMS пропускается.Версию Azure Data Studio можно найти в примечаниях к выпуску.
- Системный установщик Azure Data Studio требует тех же прав безопасности, что и установщик SSMS.
- Установка Azure Data Studio завершена с параметрами установки Azure Data Studio по умолчанию. Они предназначены для создания папки меню «Пуск» и добавления Azure Data Studio в PATH. Ярлык на рабочем столе не создается, и Azure Data Studio не регистрируется в качестве редактора по умолчанию для любых типов файлов.
- Локализация Azure Data Studio выполняется с помощью расширений языковых пакетов.Чтобы локализовать Azure Data Studio, загрузите соответствующий языковой пакет с торговой площадки расширений.
- В настоящее время установку Azure Data Studio можно пропустить, запустив установщик SSMS с флагом командной строки
DoNotInstallAzureDataStudio = 1
.
Удалить
Есть общие компоненты, которые остаются установленными после удаления SSMS.
Общие компоненты, которые остаются установленными:
- Студия данных Azure
- Microsoft.NET Framework 4.7.2
- Драйвер Microsoft OLE DB для SQL Server
- Драйвер Microsoft ODBC 17 для SQL Server
- Распространяемый компонент Microsoft Visual C ++ 2013 (x86)
- Распространяемый компонент Microsoft Visual C ++ 2017 (x86)
- Распространяемый компонент Microsoft Visual C ++ 2017 (x64)
- Инструменты Microsoft Visual Studio для приложений 2017
Эти компоненты нельзя удалить, потому что они могут использоваться совместно с другими продуктами. В случае удаления вы рискуете отключить другие продукты.
Поддерживаемые предложения SQL
- Эта версия SSMS работает со всеми поддерживаемыми версиями SQL Server 2008 — SQL Server 2019 (15.x) и обеспечивает высочайший уровень поддержки для работы с новейшими облачными функциями в базе данных SQL Azure и Azure Synapse Analytics.
- Кроме того, SSMS 18.x можно установить вместе с SSMS 17.x, SSMS 16.x или SQL Server 2014 SSMS и более ранними версиями.
- Службы интеграции SQL Server (SSIS) — SSMS версии 17.x или более поздней не поддерживает подключение к устаревшей службе служб интеграции SQL Server.Чтобы подключиться к более ранней версии устаревших служб Integration Services, используйте версию SSMS, согласованную с версией SQL Server. Например, используйте SSMS 16.x для подключения к устаревшей службе служб интеграции SQL Server 2016. SSMS 17.x и SSMS 16.x можно установить одновременно на одном компьютере. Начиная с выпуска SQL Server 2012, база данных каталога SSIS, SSISDB, является рекомендуемым способом хранения, управления, запуска и мониторинга пакетов служб Integration Services. Дополнительные сведения см. В каталоге служб SSIS.
Системные требования SSMS
Текущая версия SSMS поддерживает следующие 64-разрядные платформы при использовании с последним доступным пакетом обновления:
Поддерживаемые операционные системы:
- Windows 10 (64-разрядная) версии 1607 (10.0.14393) или более поздней версии
- Windows 8.1 (64-разрядная)
- Windows Server 2019 (64-разрядная)
- Windows Server 2016 (64-разрядная)
- Windows Server 2012 R2 (64-разрядная)
- Windows Server 2012 (64-разрядная)
- Windows Server 2008 R2 (64-разрядная)
Поддерживаемое оборудование:
- Процессор x86 (Intel, AMD) с тактовой частотой 1,8 ГГц или выше. Рекомендуется двухъядерный процессор или лучше
- 2 ГБ оперативной памяти; Рекомендуется 4 ГБ ОЗУ (минимум 2,5 ГБ при работе на виртуальной машине)
- Место на жестком диске: минимум 2 ГБ до 10 ГБ свободного места
Примечание
SSMS
доступен только как 32-разрядное приложение для Windows.Если вам нужен инструмент, работающий в операционных системах, отличных от Windows, мы рекомендуем Azure Data Studio. Azure Data Studio — это кроссплатформенный инструмент, работающий в macOS, Linux, а также Windows. Подробнее см. В Azure Data Studio.
Следующие шаги
Внесите вклад в документацию по SQL
Знаете ли вы, что вы можете редактировать контент самостоятельно? Если вы это сделаете, наша документация не только улучшится, но и вы станете соавтором страницы.
SQL Server Profiler — SQL Server Profiler
- 10 минут на чтение
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) Управляемый экземпляр SQL Azure
SQL Server Profiler — это интерфейс для создания и управления трассировками, а также для анализа и воспроизведения результатов трассировки.События сохраняются в файле трассировки, который впоследствии может быть проанализирован или использован для воспроизведения определенной серии шагов при диагностике проблемы.
Важно
SQL Trace и SQL Server Profiler устарели. Также не рекомендуется использовать пространство имен Microsoft.SqlServer.Management.Trace , которое содержит объекты трассировки и воспроизведения Microsoft SQL Server.
Эта функция будет удалена в будущей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и запланируйте изменение приложений, которые в настоящее время используют эту функцию.
Вместо этого используйте расширенные события. Дополнительные сведения о расширенных событиях см. В разделе Краткое руководство: расширенные события в SQL Server и SSMS XEvent Profiler.
Примечание
Поддерживаются
SQL Server Profiler для рабочих нагрузок служб Analysis Services.
Примечание
Когда вы пытаетесь подключиться к базе данных SQL Azure из профилировщика сервера SQL, он неправильно выдает вводящее в заблуждение сообщение об ошибке следующего содержания:
- Чтобы запустить трассировку для SQL Server, вы должны быть членом фиксированной серверной роли sysadmin или иметь разрешение ALTER TRACE.
В сообщении должно быть объяснено, что База данных SQL Azure не поддерживается профилировщиком SQL Server.
Где Профайлер?
Профилировщик можно запустить несколькими способами из среды SQL Server Management Studio. Вот тема, в которой перечислены способы запуска профилировщика.
Захват и воспроизведение данных трассировки
В следующей таблице показаны функции, которые мы рекомендуем использовать в SQL Server для сбора и воспроизведения данных трассировки.
Функция \ Целевая рабочая нагрузка | Реляционный двигатель | Службы аналитики |
---|---|---|
Захват трассировки | Графический пользовательский интерфейс расширенных событий в SQL Server Management Studio | Профайлер SQL Server |
Повтор трассировки | Распределенное воспроизведение | Профайлер SQL Server |
Используйте SQL Server Profiler
Microsoft SQL Server Profiler — это графический пользовательский интерфейс для SQL Trace для мониторинга экземпляра компонента Database Engine или служб Analysis Services.Вы можете записывать и сохранять данные о каждом событии в файл или таблицу для последующего анализа. Например, вы можете отслеживать производственную среду, чтобы увидеть, какие хранимые процедуры влияют на производительность из-за слишком медленного выполнения. SQL Server Profiler используется для таких действий, как:
Пошаговое выполнение проблемных запросов для поиска причины проблемы.
Поиск и диагностика медленно выполняющихся запросов.
Захват серии операторов Transact-SQL, которые приводят к проблеме.Сохраненную трассировку затем можно использовать для репликации проблемы на тестовом сервере, где проблема может быть диагностирована.
Мониторинг производительности SQL Server для настройки рабочих нагрузок. Информацию о настройке физической структуры базы данных для рабочих нагрузок базы данных см. В разделе Помощник по настройке ядра СУБД.
Корреляция счетчиков производительности для диагностики проблем.
SQL Server Profiler также поддерживает аудит действий, выполняемых над экземплярами SQL Server.В ходе аудита записываются действия, связанные с безопасностью, для последующего рассмотрения администратором безопасности.
Основные понятия приложения SQL Server Profiler
Чтобы использовать SQL Server Profiler, вы должны понимать термины, описывающие способ работы инструмента.
Примечание
Понимание SQL Trace действительно помогает при работе с SQL Server Profiler. Для получения дополнительной информации см. SQL Trace.
Событие
Событие — это действие, созданное в экземпляре ядра СУБД SQL Server.Примеры:
- Подключения, сбои и отключения входа в систему.
- Transact-SQL
SELECT
,INSERT
,UPDATE
иDELETE
. - Состояние пакета удаленного вызова процедур (RPC).
- Начало или конец хранимой процедуры.
- Начало или конец операторов в хранимых процедурах.
- Начало или конец пакета SQL.
- Ошибка, записанная в журнал ошибок SQL Server.
- Блокировка объекта базы данных получена или снята.
- Открытый курсор.
- Проверки разрешений безопасности.
Все данные, сгенерированные событием, отображаются на трассе в одной строке. Эта строка пересекается столбцами данных, которые подробно описывают событие.
Класс событий
Класс события — это тип события, которое можно отследить. Класс события содержит все данные, о которых может сообщить событие. Ниже приведены примеры классов событий:
- SQL: BatchCompleted
- Вход для аудита
- Аудит Выйти
- Замок: Приобретен
- Замок: разблокирован
Категория события
Категория событий определяет способ группировки событий в приложении SQL Server Profiler.Например, все классы событий блокировки сгруппированы в категории событий Locks . Однако категории событий существуют только в приложении SQL Server Profiler. Этот термин не отражает способ группировки событий Engine.
Столбец данных
Столбец данных — это атрибут класса событий, зафиксированный при трассировке. Поскольку класс событий определяет тип данных, которые могут быть собраны, не все столбцы данных применимы ко всем классам событий. Например, в трассировке, которая фиксирует класс события Lock: Acquired , столбец данных BinaryData содержит значение идентификатора заблокированной страницы или строки, но столбец данных Integer Data не содержит никакого значения, поскольку он неприменимо к регистрируемому классу событий.
Шаблон
Шаблон определяет конфигурацию по умолчанию для трассировки. В частности, он включает классы событий, которые вы хотите отслеживать с помощью SQL Server Profiler. Например, вы можете создать шаблон, который определяет используемые события, столбцы данных и фильтры. Шаблон не выполняется, а сохраняется как файл с расширением .tdf. После сохранения шаблон управляет данными трассировки, которые собираются при запуске трассировки на основе шаблона.
След
Трассировка собирает данные на основе выбранных классов событий, столбцов данных и фильтров.Например, вы можете создать трассировку для отслеживания ошибок исключения. Для этого выберите класс событий Exception и столбцы данных Error , State и Severity . Данные из этих трех столбцов необходимо собрать, чтобы результаты трассировки предоставили значимые данные. Затем вы можете запустить трассировку, настроенную таким образом, и собрать данные о любых событиях Exception , которые происходят на сервере. Данные трассировки можно сохранить или сразу использовать для анализа.Трассы могут быть воспроизведены позже, хотя определенные события, такие как Exception , никогда не воспроизводятся. Вы также можете сохранить трассировку в качестве шаблона для построения аналогичных трасс в будущем.
SQL Server предоставляет два способа трассировки экземпляра SQL Server: вы можете отслеживать с помощью SQL Server Profiler или вы можете отслеживать с помощью системных хранимых процедур.
Фильтр
Когда вы создаете трассировку или шаблон, вы можете определить критерии для фильтрации данных, собранных событием.Чтобы следы не становились слишком большими, вы можете отфильтровать их так, чтобы собиралась только часть данных о событиях. Например, вы можете ограничить имена пользователей Microsoft Windows в трассировке определенными пользователями, тем самым уменьшив количество выходных данных.
Если фильтр не установлен, в выходных данных трассировки возвращаются все события выбранных классов событий.
Задачи профилировщика SQL Server
См. Также
Загрузить модуль PowerShell для SQL Server — SQL Server
- 4 минуты на чтение
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics Хранилище параллельных данных
В этой статье приведены инструкции по установке модуля SqlServer PowerShell.
Модули
PowerShell для SQL Server
Есть два модуля SQL Server PowerShell:
SqlServer : модуль SqlServer включает новые командлеты для поддержки новейших функций SQL. Модуль также содержит обновленные версии командлетов в SQLPS . Чтобы загрузить модуль SqlServer, перейдите к модулю SqlServer в галерее PowerShell.
SQLPS : SQLPS — это модуль, используемый агентом SQL для выполнения заданий агента на этапах задания агента с использованием подсистемы PowerShell.
Примечание
Версии модуля SqlServer в галерее PowerShell поддерживают управление версиями и требуют PowerShell версии 5.0 или выше.
Для получения справки перейдите по номеру:
Студия управления SQL Server
SQL Server Management Studio (SSMS), не устанавливает ни один модуль PowerShell. Чтобы использовать PowerShell с SSMS, установите модуль SqlServer из галереи PowerShell.
Примечание
с SSMS 16.x, более ранняя версия модуля SqlServer включена в SQL Server Management Studio (SSMS)
Студия данных Azure
Azure Data Studio не устанавливает ни один модуль PowerShell. Чтобы использовать PowerShell с Azure Data Studio, установите модуль SqlServer из галереи PowerShell.
Вы можете использовать расширение PowerShell, которое обеспечивает широкую поддержку редактора PowerShell в Azure Data Studio.
Установка или обновление модуля SqlServer
Чтобы установить модуль SqlServer из галереи PowerShell, запустите сеанс PowerShell от имени администратора.Вы также можете запустить Azure Data Studio от имени администратора и выполнить эти команды в сеансе PowerShell во встроенном терминале.
Вы также можете использовать Install-Module SQLServer -Scope CurrentUser для запуска повышенных разрешений. Этот командлет полезен для пользователей, которые не являются администраторами в своей среде. Однако, поскольку область действия ограничена текущим пользователем, другие пользователи на том же компьютере не могут использовать модуль.
Установите модуль SqlServer
Выполните следующую команду в сеансе PowerShell, чтобы установить модуль SqlServer для всех пользователей:
Install-Module -Name SqlServer
Для просмотра версий установленного модуля SqlServer
Выполните следующую команду, чтобы увидеть версии модуля SqlServer, которые были установлены.
Get-Module SqlServer -ListAvailable
Установить для текущего пользователя, а не для администратора
Если вы не можете запустить сеанс PowerShell от имени администратора, установите его для текущего пользователя, используя следующую команду:
Install-Module -Name SqlServer -Scope CurrentUser
Для перезаписи предыдущей версии модуля SqlServer
Вы также можете использовать команду Install-Module
для перезаписи предыдущей версии.
Install-Module -Name SqlServer -AllowClobber
Примечание
PowerShell всегда использует последний установленный модуль.
Обновить установленную версию модуля SqlServer
Когда доступны обновленные версии модуля SqlServer , вы можете установить более новую версию, используя следующую команду:
Install-Module -Name SqlServer -AllowClobber
Вы можете использовать команду Update-Module
для установки последней версии модуля SQLServer PowerShell, но это не удаляет старые версии.Он устанавливает более новую версию рядом, чтобы вы могли экспериментировать с последней версией, но при этом у вас все еще установлены более старые модули.
Однако, если вы не хотите сохранять старые версии модулей, вы можете использовать команду Uninstall-Module
для удаления предыдущих версий.
Вы можете использовать следующую команду для вывода списка, если установлено более одной версии:
Get-Module SqlServer -ListAvailable
Вы можете использовать следующую команду для удаления более старых версий:
Uninstall-module -Name SQLServer -RequiredVersion "<номер версии>" -AllowClobber
Устранение неисправностей
Если при установке возникнут проблемы, см. Документацию по Install-Module и справочник по Install-Module.
Использование определенной версии модуля SqlServer
Чтобы использовать определенную версию модуля, импортируйте его с определенным номером версии, подобным следующей команде:
Импорт-модуль SqlServer-версия 21.1.18218
Предварительные версии модуля SqlServer
Предварительные (или «предварительные») версии модуля SqlServer могут быть доступны в галерее PowerShell.
Важно
Эти версии могут быть обнаружены и установлены с помощью обновленных командлетов Find-Module и Install-Module , которые являются частью модуля PowerShellGet, путем передачи переключателя -AllowPrerelease .Чтобы использовать эти командлеты, установите модуль PowerShellGet, а затем откройте новый сеанс.
Для обнаружения предварительных версий модуля SqlServer
Чтобы обнаружить предварительные (предварительные) версии модуля SqlServer, выполните следующую команду:
Найти модуль SqlServer -AllowPrerelease
Чтобы установить определенную предварительную версию модуля SqlServer
Чтобы установить конкретную предварительную версию модуля, установите ее с определенным номером версии.
Вы можете попробовать использовать следующую команду:
Install-Module SqlServer -RequiredVersion 21.1.18218-preview -AllowPrerelease
SQL Server PowerShell в Linux
Посетите Управление SQL Server в Linux с помощью PowerShell Core, чтобы узнать, как установить SQL Server PowerShell в Linux.
Другие модули
Az.Sql — командлеты службы SQL для Azure Resource Manager в Windows PowerShell и PowerShell Core.
SqlServerDsc — Модуль с ресурсами DSC для развертывания и настройки Microsoft SQL Server.
Ссылка на командлет
Следующие шаги
Обзор инструментов
SQL — SQL Server
- 3 минуты на чтение
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics Хранилище параллельных данных
Для управления вашей базой данных вам понадобится инструмент.Независимо от того, работают ли ваши базы данных в облаке, в Windows, macOS или Linux, ваш инструмент не обязательно должен работать на той же платформе, что и база данных.
Вы можете просмотреть ссылки на различные инструменты SQL в следующих таблицах.
Следующие инструменты предоставляют графический интерфейс пользователя (GUI).
Инструмент | Описание | Операционная система |
---|---|---|
Студия данных Azure | Легкий редактор, который может выполнять запросы SQL по запросу, просматривать и сохранять результаты в виде текста, JSON или Excel.Редактируйте данные, организуйте свои любимые подключения к базе данных и просматривайте объекты базы данных в привычном интерфейсе просмотра объектов. | Windows macOSLinux |
SQL Server Management Studio (SSMS) | Управляйте экземпляром SQL Server или базой данных с полной поддержкой графического интерфейса. Доступ, настройка, управление, администрирование и разработка всех компонентов SQL Server, базы данных SQL Azure и Azure Synapse Analytics. Предоставляет единую комплексную утилиту, которая сочетает в себе широкую группу графических инструментов с рядом многофункциональных редакторов сценариев, чтобы обеспечить доступ к SQL для разработчиков и администраторов баз данных любого уровня подготовки. | Окна |
Инструменты данных SQL Server (SSDT) | Современный инструмент разработки для создания реляционных баз данных SQL Server, баз данных SQL Azure, моделей данных служб Analysis Services (AS), пакетов служб Integration Services (IS) и отчетов служб Reporting Services (RS). С помощью SSDT вы можете проектировать и развертывать любой тип контента SQL Server с такой же легкостью, как если бы вы разрабатывали приложение в Visual Studio . | Окна |
Код Visual Studio | Расширение mssql для Visual Studio Code — это официальное расширение SQL Server, которое поддерживает подключения к SQL Server и расширенные возможности редактирования T-SQL в Visual Studio Code.Пишите сценарии T-SQL в легком редакторе. | Windows macOSLinux |
Приведенные ниже инструменты являются основными инструментами командной строки.
Инструмент | Описание | Операционная система |
---|---|---|
BCP | Утилита rogram b ulk c opy p ( bcp ) выполняет массовое копирование данных между экземпляром Microsoft SQL Server и файлом данных в указанном пользователем формате. | Windows macOSLinux |
mssql-cli (предварительная версия) | mssql-cli — это интерактивный инструмент командной строки для запросов к SQL Server. Кроме того, запрашивайте SQL Server с помощью инструмента командной строки, который поддерживает IntelliSense, подсветку синтаксиса и многое другое. | Windows macOSLinux |
mssql-conf | mssql-conf настраивает SQL Server, работающий в Linux. | Linux |
mssql-scripter (предварительная версия) | mssql-scripter — это многоплатформенный интерфейс командной строки для написания сценариев баз данных SQL Server. | Windows macOSLinux |
sqlcmd | Утилита sqlcmd позволяет вводить операторы Transact-SQL, системные процедуры и файлы сценариев в командной строке. | Windows macOSLinux |
sqlpackage | sqlpackage — это служебная программа командной строки, которая автоматизирует несколько задач разработки баз данных. | Windows macOSLinux |
SQL Server PowerShell | SQL Server PowerShell предоставляет командлеты для работы с SQL. | Windows macOSLinux |
Эти инструменты используются для миграции, настройки и предоставления других функций для баз данных SQL.
Инструмент | Описание |
---|---|
Configuration Manager | Используйте диспетчер конфигурации SQL Server для настройки служб SQL Server и настройки сетевого подключения.Configuration Manager работает в Windows |
Помощник по экспериментам с базами данных | Используйте помощник по экспериментам с базами данных, чтобы оценить целевую версию SQL для данной рабочей нагрузки. |
Помощник по переносу данных | Помощник по миграции данных помогает перейти на современную платформу данных, обнаруживая проблемы совместимости, которые могут повлиять на функциональность базы данных в вашей новой версии SQL Server или Базы данных SQL Azure. |
Распределенное воспроизведение | Используйте функцию распределенного воспроизведения, чтобы оценить влияние будущих обновлений SQL Server. Также используйте распределенное воспроизведение, чтобы оценить влияние обновлений оборудования и операционной системы, а также настройки SQL Server. |
ssbdiagnose | Утилита ssbdiagnose сообщает о проблемах в диалогах компонента Service Broker или конфигурации служб компонента Service Broker. |
Помощник по миграции SQL Server | Используйте помощник по миграции SQL Server для автоматизации миграции базы данных на SQL Server из Microsoft Access, DB2, MySQL, Oracle и Sybase. |
Если вам нужны дополнительные инструменты, которые не упомянуты на этой странице, см. Утилиты командной строки SQL и Загрузка расширенных функций и инструментов SQL Server
7.1. SQL Server Enterprise ManagerЧтобы запустить SQL Enterprise Manager на сервере базы данных MOM, выберите Пуск Программы Microsoft SQL Server Enterprise Manager. Как ни странно, при первом запуске этого инструмента у него не будет подключения к серверу базы данных, вам нужно зарегистрировать SQL Server в консоли для управления им.Чтобы зарегистрировать сервер:
После успешной регистрации сервера в консоли вы можете развернуть его до уровня папки и выбрать папку баз данных. Здесь вы увидите базу данных OnePoint, а также базы данных master, msdb, model и tempdb. Эти последние четыре базы данных являются системными базами данных, и их нельзя изменять.На рис. 7-2 показана панель задач базы данных OnePoint в SQL Enterprise Manager. Чтобы открыть представление панели задач, щелкните правой кнопкой мыши базу данных OnePoint и выберите «Просмотреть представление панели задач». Рисунок 7-2. Представление панели задач базы данных OnePointМногие административные задачи доступны в представлении панели задач. Единственная другая папка, о которой вам действительно нужно беспокоиться, — это папка Management, которая содержит задания SQL, которые используются для поддержки OnePoint, утилиты резервного копирования и планов обслуживания базы данных.Они будут рассмотрены в разделах «Резервное копирование баз данных SQL» и «Восстановление баз данных SQL» далее в этой главе. В представлении панели задач сразу же отображается ценная информация, касающаяся размера базы данных, доступного пространства, а также даты и времени последнего резервного копирования. На рис. 7-2 размер базы данных указан как 1200 МБ, что представляет собой комбинацию файла базы данных и файла журнала транзакций. 7.1.1. Основные концепции базы данных SQLБаза данных OnePoint на самом деле состоит из двух файлов, которые находятся в каталоге установки SQL C: \ Program Files \ Microsoft SQL Server \ MSSQL \ Data .Файл базы данных — EeaData.mdf , а его файл журнала транзакций — EeaLog.ldf . Оба этих файла должны иметь размер, указанный при установке. Когда вы начинаете планировать свои резервные копии, вы должны включить файл журнала транзакций в резервные копии. Чтобы понять, почему, вам нужно немного понять, как работают транзакционные базы данных. Файл базы данных OnePoint, EeaData.mdf , состоит примерно из 375 таблиц. Для этого обсуждения вы можете представить себе таблицу как электронную таблицу.Строка в таблице — это одна запись, а столбец в таблице — это значение, которое является членом всех записей. Механизм реляционной базы данных (SQL Server) постоянно читает, записывает и работает с этими данными, поскольку процессы, не относящиеся к SQL, взаимодействуют с базой данных. Если бы этим процессам было разрешено напрямую читать, писать или удалять записи в базе данных и по какой-то причине соединение было прервано во время операции, запись, с которой работал процесс, была бы повреждена.Это не создает очень стабильной базы данных. Таким образом, вместо прямого доступа к таблицам базы данных все взаимодействия сначала записываются в журнал транзакций. Эти транзакции затем передаются в таблицы самим ядром базы данных. Таким образом, журнал транзакций является посредником и буферизует обмен данными между внешним миром и базой данных. То, как SQL Server использует данные в журналах транзакций, обеспечивает дополнительный уровень защиты и надежности. По сути, каждая транзакция состоит из нескольких шагов, каждый из которых должен быть успешно завершен, чтобы вся транзакция считалась успешной.Это называется атомарной транзакцией, что означает, что каждый шаг, необходимый для завершения транзакции, содержится в самой транзакции. Вот пример, который, хотя и не связан с базой данных, полезен для понимания концепции самодостаточности или атомарности. Допустим, вы хотите переместить файл с одного диска на другой в проводнике Windows. Сначала вы выбираете файл, затем выбираете «Вырезать», затем переходите в целевой каталог и выбираете «Вставить». Затем ОС выполняет несколько отдельных действий для завершения перемещения.Первым шагом для ОС является проверка каталога назначения, чтобы увидеть, существует ли существующий файл с таким же именем, и возврат ошибки, если файл уже существует. Предполагая, что имя файла не найдено, ОС считывает файл и записывает его в целевой каталог (что на самом деле является действием копирования), а затем удаляет его из исходного каталога. Если какой-либо из этих шагов завершится неудачно, операция завершится ошибкой. Чтобы защитить исходный документ, он не удаляется из исходного каталога, если все предыдущие шаги не были выполнены успешно.Итак, если предыдущие шаги терпят неудачу, это как если бы весь процесс вообще не происходил. SQL Server отслеживает успех или неудачу отдельных шагов при фиксации транзакции в базе данных, и если какой-либо из них завершится неудачей, транзакция в целом завершится ошибкой. Затем SQL-сервер в основном отменяет каждый из шагов, тем самым откатывая базу данных до исходного состояния до начала транзакции. Таким образом база данных сохраняется в неповрежденном или непротиворечивом состоянии. Все это означает, что в любой момент времени данные, представляющие базу данных OnePoint, фактически разделяются между файлом базы данных и файлом журнала транзакций.Это означает, что вы должны поддержать их обоих. Поскольку это физически отдельные файлы, в целях повышения производительности и надежности, разумно распределить эти файлы по отдельным физическим дискам, желательно тем, которые участвуют в одной из распространенных отказоустойчивых конфигураций RAID-массива. 7.1.2. Системные базы данныхСуществуют и другие базы данных, созданные при установке SQL Server по умолчанию, как показано на рисунке 7-2. Это четыре системные базы данных. Из этих четырех баз данных master и msdb и их журналов транзакций следует включить в ваши планы резервного копирования.Вкратце, вот что они делают:
Порядок, в котором необходимо восстановить систему и базы данных MOM 2005 для полного восстановления системы, описан в разделе «Восстановление баз данных SQL» далее в этой главе. 7.1.3. Задания обслуживания OnePoint SQLПри установке базы данных OnePoint по умолчанию создаются девять заданий SQL для MOM. Они расположены в контейнере «Управление заданиями агента SQL Server» (рис. 7-3). Если вы посмотрите в этот контейнер на сервере базы данных MOM, на котором также установлено MOM Reporting, вы обнаружите, что для хранилища данных добавлено дополнительное задание по очистке, в результате чего общее количество составляет 10. Из этих девяти заданий MOMX Partitioning And Уход, OnePoint — Reindex и база данных обновлений — самые важные для вас. Задания SQL — это в основном оболочки для кода, который вы хотите выполнять при определенных условиях. Эти условия могут быть в ответ на предупреждение SQL (которое полностью отличается от предупреждения MOM и не имеет отношения к этому обсуждению), по расписанию или когда процессор SQL-сервера достигает определенного определяемого пользователем уровня использования. Например, все задания OnePoint запланированы, хотя все они могут быть запущены вручную, например, задача в Планировщике задач Windows. Одно задание может состоять из нескольких шагов (каждый из которых состоит из отдельного набора инструкций), которые выполняются в определенном порядке.Выполнение одного шага может быть обусловлено успехом (или неудачей, в зависимости от логики, встроенной в задание) предыдущего шага. По завершении каждого шага задание сообщает об успехе или неудаче оператору SQL. Все задания OnePoint настроены на запись события в журнал событий Windows. Как вы, вероятно, догадались, эти конкретные события отслеживаются агентом MOM на сервере базы данных и генерируют предупреждение, если сообщается о сбое. Рисунок 7-3. Задания SQL для поддержки OnePointВсе шаги в этих заданиях вызывают хранимые процедуры SQL, которые находятся под объектом базы данных OnePoint.Например, задание MOMX Partitioning and Grooming состоит из двух шагов: разбиения на разделы и очистки. Каждый из этих шагов вызывает хранимую процедуру SQL с простой командой, например EXEC dbo.MOMXPartitioning. Этот оператор Transact SQL очень прост и указывает агенту SQL Server выполнить хранимую процедуру MOMX Partitioning. Таким образом, хранимая процедура представляет собой гораздо более длинный набор инструкций, также написанных в синтаксисе Transact SQL. 7.1.3.1. OnePoint — Обновление базы данныхПо умолчанию база данных OnePoint запускается каждый час в течение получаса и автоматически разрешает предупреждения, срок действия которых превышает предел времени, определенный в глобальных параметрах очистки, который по умолчанию составляет четыре дня.Как только состояние разрешения оповещения установлено на разрешенное, его можно удалить из базы данных OnePoint с помощью задания MOMX Partitioning And Grooming. 7.1.3.2. MOMX Partitioning And GroomingЭто задание, которое фактически удаляет данные из базы данных OnePoint, от инь к янь потока данных о событиях, предупреждениях и производительности. Если обработка базы данных настроена правильно, будет гармоничный баланс, и ваша база данных достигнет состояния безмятежности, подобного дзен.Сначала задание разбивает данные в базе данных по дате, затем вычисляет время отключения и отбрасывает данные старше точки отсечения по разделам. Это обеспечивает очень быструю очистку, поскольку SQL не нужно искать отдельные записи для удаления, он просто удаляет целые таблицы. По умолчанию это задание выполняется ежедневно в полночь. В случае сбоя в журнал событий приложения записывается идентификатор события 208, который регистрируется MOM. Если по какой-то причине вы обнаружите, что ваша база данных превысила 60% используемого пространства и что еженедельное задание переиндексации не выполняется из-за нехватки свободного места, вы можете запустить это задание вручную, щелкнув его правой кнопкой мыши и выбрав Начать задание.В экстренной ситуации очистки, прежде чем запускать это задание, вы должны сбросить значение «Очистить данные старше следующего количества дней» в консоли администратора со значения по умолчанию, равного четырем дням, до некоторого меньшего количества в зависимости от того, сколько данных вы хотите удалить. и сколько вы хотите сохранить. Не забудьте внести изменения в конфигурацию фиксации, а затем сбросить значение до предаварийного состояния. 7.1.3.3. OnePoint — ReindexЧтобы ускорить поиск, SQL создает индексы для таблиц в базе данных OnePoint.Эти индексы перестраиваются еженедельно этим заданием. Для этого задания требуется 40% свободного места в базе данных, и в случае сбоя функциональности базы данных OnePoint в краткосрочной перспективе не будет большого вреда. Однако при постоянном сбое время отклика базы данных увеличится. Это задание запланировано на 3:00 утра по воскресеньям, поэтому поищите в консоли оператора конкретные предупреждения, относящиеся к событию с идентификатором 208 приложения, в котором упоминается сбой этого задания, когда вы приступаете к работе в понедельник утром. Это задание относится к плану обслуживания базы данных OnePointReindex. Маловероятно, что вам придется прикасаться к другим заданиям или запускать их вручную. Вкратце, вот что они делают:
7.1.4. Настройка очистки базы данных OnePointВ главе 5 были представлены элементы управления очисткой базы данных, доступные в глобальных настройках консоли администратора. Настройка по умолчанию — удалить данные старше четырех дней. Чтобы выяснить, подходит ли этот параметр для вашей организации, вам нужно будет ежедневно выполнять несколько задач. Прежде всего, необходимо определить, что такое «правильный», и у вас уже должно быть хорошее представление, основанное на расчетах размеров базы данных. В этих расчетах вы оценили объем данных, которые будут поступать в базу данных на ежедневной основе, и указали количество времени, в течение которого вы хотите хранить эти данные перед их удалением. Это число является абсолютным пределом, поскольку база данных настроена так, чтобы не разрешать автоматический рост, поэтому мониторинг общего размера базы данных не скажет вам, какая часть базы данных фактически используется.Значение, которое вам нужно отслеживать, — это использованный процент. Если параметры ухода за окружающей средой установлены правильно, процент использования будет оставаться довольно постоянным с течением времени. Конечно, будут всплески, особенно если вы развернете большое количество новых агентов или новый пакет управления. Возможно, вам потребуется внести изменения в размер базы данных для этих развертываний. Пакет управления MOM 2005 включает в себя правила производительности и правила событий, которые контролируют свободное пространство базы данных, состояние базы данных и статус успешности / неудачи заданий обслуживания SQL; см. Таблицу 7-1.
Эти правила мониторинга очень важны, и вы никогда не должны игнорировать генерируемые ими предупреждения, но правила могут реагировать только на условие, которое уже произошло. Эти правила не предоставляют вам информацию, необходимую для упреждающей настройки параметров очистки, что и является измерением свободного места в базе данных. Очевидно, что самый быстрый способ узнать свободное место в базе данных — это просмотреть его в представлении панели задач диспетчера SQL Enterprise, но это дает вам только представление времени на одну точку.Предпочтительно предварительно сконфигурированное представление производительности (см. Рис. 7-4) в консоли оператора, которое находится в группе представлений производительности Microsoft Operations Manager Operations Manager 2005 Производительность базы данных Операционная база данных Свободное пространство. Рисунок 7-4. Просмотр за последние два часа свободного места в базе данных OnePointНа этой диаграмме производительности отображаются данные за последние два часа, но вы можете отобразить больше, изменив временной фильтр (см. Рис. 7-5). Вы можете вернуться назад, пока данные сохраняются в базе данных OnePoint.Этот элемент управления (точка 1 на рис. 7-5) доступен на панели инструментов просмотра. С помощью этого инструмента вы можете установить временной диапазон для интервала между двумя точками или просто для прошедшего количества часов до предела сохраняемых данных. Здесь отображаются данные за последние 24 часа (точка 2 на рис. 7-5). Вы можете сохранить эти графики в буфер обмена (щелкните правой кнопкой мыши график и выберите «скопировать в буфер обмена»), если вы хотите сохранить историческую запись о свободном пространстве в базе данных, чтобы установить базовый уровень для измерения. Рисунок 7-5. Отрегулируйте временной диапазон данных, которые вы хотите видеть, с помощью этого фильтраЕсли вы обнаружите, что с течением времени объем свободного пространства неуклонно сокращается и приближается к 40% пороговому значению свободного пространства, то это признак того, что больше данные поступают, чем обрабатываются каждую ночь. Начните с уменьшения настройки ухода на один день (до трех) и внимательно следите за результатами. Помимо мониторинга состояния базы данных, успешности или неудачи заданий и количества свободного места в базе данных, вы должны знать, какие типы данных ожидают обработки и сколько в них данных.Обладая этими знаниями, вы можете решить настроить значения автоматического разрешения для предупреждений в настройках очистки базы данных. Вы делаете это, напрямую взаимодействуя с базой данных через SQL Query Analyzer. Этот инструмент позволяет нацеливать операторы Transact SQL (TSQL) на определенные базы данных или таблицы. Вы можете получить доступ к этому инструменту через меню «Пуск» или через страницу мастера панели задач базы данных в SQL Enterprise Manager. Если вы запускаете SQL Query Analyzer из представления панели задач OnePoint (см. Рис. 7-6), фокус анализатора автоматически устанавливается на базу данных OnePoint.Использование этого метода гарантирует, что анализатор подключен к желаемой базе данных на желаемом сервере, что является преимуществом в среде с несколькими серверами SQL, каждый из которых имеет множество баз данных. Рисунок 7-6. Запуск анализатора запросов SQL из SQL Enterprise Manager гарантирует правильный фокусАнализатор запросов SQL — это сложный инструмент с мощными функциями, но как администратору MOM вам необходимо знать пять основных частей (см. Рис. 7-7). ):
В Руководство по эксплуатации MOM 2005 и в MOM 2005 Resource Kit корпорация Майкрософт включила несколько запросов SQL, которые можно использовать для определения количества предупреждений, событий и отдельных предупреждений, ожидающих обработки. На рис. 7-7 оператор TSQL показывает, сколько предупреждений готово для обработки из базы данных OnePoint на homemomserver3. Рисунок 7-7. Интерфейс SQL Query AnalyzerВ этой главе нет обучения TSQL, но несложно расшифровать простой запрос, подобный тому, что указан в пункте 2:
Этот запрос обнаруживает 132 предупреждения, ожидающих обработки (точка 3 на рис. 7-7).Вы можете запустить этот тип запроса в любое время или даже настроить задание SQL для их регулярного выполнения. Сбор такого типа информации с течением времени полезен, потому что вы можете использовать его в качестве основы для выявления тенденций в типе обрабатываемых данных. Внезапный всплеск количества AlertsAwaitingGrooming может указывать на то, что произошло одно из двух: произошло увеличение количества сгенерированных предупреждений или что-то пошло не так в работе по уходу, и требуется дальнейшее расследование. Все запросы могут быть сохранены в виде текстового файла с расширением .sql , поэтому вам не нужно вводить операторы TSQL каждый раз, когда вы хотите их запустить. По умолчанию они сохраняются в папке «Мои документы» машины, на которой выполняется анализатор запросов SQL. «Перечисление всех предупреждений, ожидающих очистки» — еще один запрос, который может дать вам более полное представление о типах и объеме данных, ожидающих обработки. Этот запрос выводит имя, описание, уровень предупреждения, количество повторов, кто разрешил предупреждение и время разрешения для каждого отдельного предупреждения, ожидающего обработки. SELECT Name, Description, AlertLevel, RepeatCount, ResolvedBy, TimeResolved FROM dbo.Alert Where (ResolutionState = 255) После того, как вы настроили параметры очистки, вам нужно только регулярно следить за этими значениями для отслеживания тенденций. Вам не следует изменять настройки ухода, если только собранные вами данные не указывают на это. Резервное копирование базы данных OnePoint и другой важной информации на сервере базы данных MOM следует выполнять ежедневно.В следующем разделе этой главы описывается, что вам нужно для резервного копирования и почему, как выполнять резервное копирование и как выполнять восстановление. 7.1.5. Резервное копирование баз данных SQLВсе знают, что важно иметь резервную копию конфигурации ваших данных / ОС / системы на случай аппаратного сбоя, повреждения данных и т. Д. Резервная копия восстанавливает систему до состояния до отказа и, мы надеемся, работает точно. где вы остановились. Так что считайте это стандартным предупреждением «Делайте резервные копии».Сказать ИТ-специалисту, что ему нужно сделать резервную копию, — все равно что сказать строителю, что ему нужно поставить крышу на дом. Что любопытно в восстановлении с помощью MOM, так это то, что сохранить конфигурацию группы управления и всех ее компонентов важнее, чем сохранить рабочие данные. Это связано с тем, что все рабочие данные были сгенерированы отслеживаемой средой, поэтому в случае потери базы данных OnePoint все условия, которые вызвали создание предупреждений, по-прежнему будут существовать, и предупреждения будут сгенерированы снова после того, как MOM снова запустится.С другой стороны, данные конфигурации настроили пакеты управления, и все исторические данные существуют только в базе данных OnePoint. Если вы потеряете его и у вас нет резервных копий, сохраненных где-либо еще (например, в синхронизированной среде подготовки производства), вам придется начинать реализацию MOM с нуля. При этом, поскольку два типа данных находятся в одной базе данных, вы получаете оба по цене одной резервной копии базы данных. В дополнение к резервному копированию базы данных OnePoint вы также должны создавать резервные копии ваших пакетов управления и определений отчетов (если у вас установлены отчеты), баз данных систем master и msdb, пользовательских файлов, таких как ManualMC.txt и любые файлы сервера передачи файлов. Критически важным, но редко вспоминаемым, является захват конфигурации ОС для серверов управления и серверов баз данных. В частности, конфигурация физического и логического диска, учетные записи и разрешения с локальными правами, а также учетные записи, используемые для учетной записи DAS и учетной записи действия сервера управления. Кроме того, вам необходимо отслеживать разрешения, предоставленные логинам SQL. В следующем разделе рассказывается о этапах планирования резервного копирования и о том, как на самом деле выполнить резервное копирование с помощью комбинации SQL и инструментов резервного копирования системы.Обсуждается процесс восстановления и намечены необходимые шаги. Теперь, что касается стандартного заявления об отказе от ответственности при резервном копировании / восстановлении: вам необходимо адаптировать следующую информацию для вашей среды. Протестируйте свой план резервного копирования, взяв производственные резервные копии и используя их для воссоздания групп управления в изолированной среде. Если вы не сделаете этого для практики, тогда вы будете тестировать эти процедуры только в производственной среде во время простоя, когда вы находитесь в довольно сильном стрессе. 7.1.5.1. Инструменты резервного копированияЧтобы получить полную резервную копию всех компонентов, которые потребуются для восстановления, вам необходимо использовать как утилиту резервного копирования SQL, так и утилиту резервного копирования на уровне ОС. В целях этого обсуждения будут использоваться утилиты, встроенные в продукты. Существует множество сторонних решений для резервного копирования SQL / OS от таких компаний, как BMC, VERITAS (недавно приобретенная Symantec), CA, IBM (Tivoli) и т. Д. Вам следует рассмотреть эти инструменты, когда вам нужно выполнить резервное копирование баз данных в дополнение к OnePoint и базам данных отчетов. 7.1.5.2. Что для резервного копированияПервым шагом в планировании резервного копирования MOM является определение того, что вам необходимо для резервного копирования:
7.1.5.3. Когда не выполнять резервное копированиеВ общем, вы не хотите планировать резервное копирование базы данных в то время, когда база данных особенно загружена или когда процесс блокирует таблицу базы данных, например, когда выполняются задания SQL по очистке. Ниже приведены задания и их графики, которых вы хотите избежать. Это время по умолчанию, поэтому, если что-либо из этого изменилось в вашей среде, обязательно проверьте расписания заданий в SQL Enterprise Manager Management SQL Server Agent Jobs.
7.1.5.4. Создание задания резервного копирования SQLГлядя на время, указанное в предыдущем разделе, кажется, что лучшее время для начала резервного копирования базы данных SQL — около 8:00 p.м. Для ускорения резервные копии SQL будут настроены для записи на дисковые устройства резервного копирования на самом SQL Server. Это означает, что для этого должно быть достаточно места на локальном диске. Рекомендуется записывать резервные копии SQL на логический диск, отличный от тех, на которых находятся база данных и журналы транзакций. После успешного завершения резервного копирования создайте и запланируйте резервное копирование на уровне ОС, которое захватывает резервные копии SQL вместе с любыми другими настраиваемыми файлами, которые могут существовать на SQL Server или серверах управления.Эта резервная копия на уровне ОС будет записывать в общий сетевой ресурс, тем самым копируя резервные копии SQL с самого SQL Server. Перед созданием и планированием заданий резервного копирования SQL необходимо выполнить некоторую подготовительную работу. Это включает определение процедуры резервного копирования и создание устройств резервного копирования SQL. В SQL под устройством резервного копирования понимается физический объект, такой как ленточный накопитель или файл на локальном жестком диске. Независимо от того, выполняете ли вы резервное копирование на диск (файл) или ленту (реальное физическое устройство), полезно создавать устройства резервного копирования, потому что в SQL они записываются в основную базу данных и, следовательно, являются постоянными и пригодными для повторного использования.Вы сможете обращаться к ним при создании заданий резервного копирования, вместо того, чтобы каждый раз указывать полный путь к файлу вместе с именем файла в качестве места назначения для резервного копирования. В Таблице 7-2 приведены данные для резервного копирования, имя резервной копии, частота резервного копирования и имя устройства резервного копирования. План состоит в том, чтобы делать полную резервную копию базы данных OnePoint каждую ночь, а в воскресенье вечером делать полную резервную копию баз данных OnePoint, master и msdb.
У каждого ночного резервного копирования будет свое собственное задание SQL. Этот шаблон будет повторяться еженедельно, при этом каждое задание перезаписывает файлы предыдущей недели. Это означает, что в целевом каталоге никогда не должно быть более семи файлов резервных копий SQL.
Enterprise Manager (SQL Server 2000) (SAP-библиотека — BC) Enterprise Manager (SQL Server |