Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум_по_АБД_sqlserver.docx
Скачиваний:
5
Добавлен:
03.08.2023
Размер:
496.52 Кб
Скачать

Фиксированные роли базы данных

Роль

Описание

db_owner

Имеет все права

db_accessadmin

Может добавлять или удалять пользователей БД

db_securityadmin

Может управлять всеми разрешениями, владением объектами, создавать роли и добавлять в них новых пользователей

db_ddladmin

Может применять все команды Data Definition Language кроме

GRANT, REVOKE и DENY.

db_backupoperator

Может использовать команды DBCC, CHECKPOINT, и BACKUP .

db_datareader

Может читать все таблицы БД

db_datawriter

Может модифицировать все таблицы БД

db_denydatareader

Не может читать.все таблицы БД

db_denydatawriter

. НЕ Может модифицировать все таблицы БД

Приложение 3

Таблица 1

Счетчики для мониторинга использования памяти

Объект:Счетчик

Описание

Рекомендации

Memory: Available Bytes

Отслеживает количество байт памяти, свободной для использования ее процессором

Значение счетчика должно быть больше 5000 КВ. Значения ниже данного показывают переполнение физической памяти, что означает, что память должна быть увеличена

Memory: Pages/sec

Отслеживает число страниц, которые операционная система Windows 2000 читает или пишет на жесткий диск

Этот счетчик никогда не должен быть продолжительно больше нуля Если же значение продолжительное время больше нуля, это означает, что Windows 2000 постоянно подкачивает файлы, а чтобы выяснить, является ли виновником интенсивного свопинга SQL Server , следует понаблюдать за следующим счетчиком.

Process: Page Faults/sec/SQL Server Instance

Отслеживает подкачку страниц, вызванную тем, что Windows выделяет память под данные процессы

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

Таблица 2

Счетчики для наблюдения за памятью для SQL Server

Объект:счетчик

Описание

Рекомендации

Process: Working Set/SQL Server Instance

Отслеживает общее количество памяти, которую использует каждый экземпляр SQL Server

Этот счетчик должен быть больше 5000КВ. Если он становится ниже, SQL Server недоступна никакая дополнительная память.

SQL Server: Buffer Manager: Buffer Cache Hit Ratio

Отслеживает процент страниц в буферном КЕШе без чтения с жесткого диска.

Этот счетчик должен больше 90%, так как он показывает число страниц, найденное в КЕШе.

SQL Server: Buffer Manager: Total Pages

Отслеживает общее число страниц в буферном КЕШе, включая страницы базы данных, свободные страницы и страницы других процессов

Низкое значение счетчика указывает на частые операции ввода-вывода с диска. Требует решения вопроса о добавлении памяти

SQL Server: Memory Manager: Total Server Memory

Отслеживает общее количество динамической памяти, используемой сервером.

Если этот счетчик продолжительно имеет высокое значение по сравнению с объемом физической памяти, это означает, что требуется увеличить память.

Таблица 3

Счетчики для наблюдения за работой процессора

Объект:Счетчие

Описание

Рекомендации

Processor: %Processor Time

Отслеживает процент времени процессора

Этот счетчик должен иметь значение меньше 90%. Если оно выше, уменьшите рабочую нагрузку процессора, увеличьте ее эффективность или добавьте мощности процессору.

System: Context Switches/sec

Считает число переключений между потоками в сек

В многопроцессорном компьютере при значении этого показателя более 8000, а счетчика Processor: % Processor Time больше 90 %, рассмотрите возможность переключиться в фибровый режим

System: Processor Queue Lengthr

Отслеживает число потоков, ожидающих процессорного времени Monitors the number of threads waiting for processor time

Этот счетчик никогда не должен иметь значение больше 2. Если он больше 2 продолжительное время, уменьшите рабочую нагрузку, увеличьте ее эффективность, увеличьте мощность процессора или добавьте еще один процессор в мультипроцессорной системе

Processor: %Privileged Time

Отслеживает процент времени, который процессор тратит на привилегированные операции ядра Windows, например, операции ввода-вывода

Если большой процент процессорного времени тратится на выполнения команд ядра операционной системы и счетчик физического жесткого диска имеет высокое значение, рассмотрите возможность повышения производительности подсистемы ввода-вывода жесткого диска.

Processor: %User Time

Отслеживает процент времени, которое тратится процессором на выполнение процессов пользователя, например самого SQL Server.

Это может быть индикатором того, что другое приложение препятствует выполнению работы SQL Server.

Таблица 4

Счетчики для наблюдения за работой дисков

Объект:Счетчик

Описание

Рекомендации

PhysicalDisk: %Disk Time

Отслеживает процент времени от общего времени активности системы на операции ввода-вывода.

Этот счетчик должен быть постоянно меньше чем 90 %.

PhysicalDisk: Avg.Disk Queue Length

Отслеживает среднее число системных запросов к диску в очереди

Значение этого счетчика не должно быть больше чем вдвое больше количества шпинделей диска ( в обычном диске –1 шпиндель, в конструкции RAID их может быть больше). Если оно превышает заданный уровень, то следует либо заменить диск более быстрым, либо переместить часть файлов на другой физический диск, либо установить массив дисков RAID.

PhysicalDisk: Disk Reads/sec

Отслеживает уровень операций чтения

Этот счетчик должен быть постоянно меньше, чем емкость вашей подсистемы жесткого диска

PhysicalDisk: Disk Writes/sec

Отслеживает уровень операций записи

Этот счетчик должен быть постоянно меньше, чем емкость вашей подсистемы жесткого диска.

Приложение 4

Таблица 1

Перечень категорий событий в SQL Profiler

Категория событий

Описание

Cursor

События, связанные с открытием или закрытием курсоров

Database

События генерируются при изменении размеров файлов базы данных или журнала транзакций

Errors and Warnings

События, связанные с ошибками и предупреждениями SQL Server

Locks

События отражают процессы установки и снятия блокировок

Objects

События, связанные с созданием, открытием и закрытием, удалением объектов баз данных

Performance

События генерируются при выполнении команд DML

Scans

События связаны со сканированием таблиц и индексов

Security Audit

События отражают действия сервера, связанные с защитой: добавление и удаление пользователей, удачные и неудачные попытки подсоединиться к серверу

Sessions

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

Stored Procedures

События, позволяющие наблюдать за ходом выполнения хранимых процедур

Transactions

События, отражающие выполнение транзакций

TSQL

События, связанные с выполнением команд Transact-SQL

User Configurable

10 пользовательских событий

Таблица 2

Свойства событий

Свойство

Принадлежность всем событиям

Описание

Application Name

*

Имя приложения, установившего соединение с SQL Server

Connection ID

*

Идентификационный номер соединения

CPU

*

Количество процессорного времени в млсек, выделенное событию

Start Time

*

Время наступления события

End Time

*

Время окончания события

Duration

*

Длительность события в млсек

Event Class

*

Класс события

Event Sub Class

Подкласс события

Domain Name

*

Имя домена, к которому принадлежит пользователь, деятельность которого привела к возникновению события

Server Name

*

Имя сервера, который наблюдается

DatabaseID

*

Идентификационный номер базы данных, с которой работал процесс, вызвавший событие

NTUserName

*

Имя учетной записи в Windows 2000, деятельность которой привела к наступлению события

SQL User Name

*

Имя пользователя базы данных, под которым работает клиентское соединение

SPID

*

Идентификационный номер процесса сервера, ассоциированный сервером с клиентским соединением, вызвавшим возникновение события

Host Process ID

Идентификационный номер, присвоенный клиентскому процессу на компьютере, с которого было установлено соединение с сервером

Index ID

Идентификационный номер индекса объекта, на который повлиял процесс, вызвавший событие

Object ID

Идентификационный номер объекта

Transaction ID

Идентификационный номер транзакции

Binary Data

Двоичные данные

Integer Data

Целочисленные данные

Text

Символьные данные

Host Name

Имя компьютера, с которого установлено соединение, в контексте которого произошло событие

Reads

Количество операций логического чтения, выполненного за время события

Writes

Количество операций записи на физический диск

Severity

Уровень серьезности ошибки

Приложение 5