Программирование >>  Программирование баз данных 

1 ... 280 281 282 [ 283 ] 284 285 286 ... 346


ч Ciert Sialics

CbentEffioiitiDnTime

Trial 1 i 15:15:17

Query Profile Statiics

Number of INSERT, DELETE nd UPDATE statements

Bom affected INSERT, DELETE, cf UPDATE slalem,.,

Number of SELECT stafements

Rows returned by SELECT statements

Number of transaction? network Statistics

Number of server roundtrips

T D S packets sent from clier

TD S packets received from server

Bytes sent from client

Bytes received from server Time Statistics

Client processing time

Total ©Keculion lime

Wait time on server replies

Average

0.0000

0,0000

1,0000

314БЭ

ЗНБЭ.ОООО

0,0000

1,0000

1 0000

147Б

u7e,oooo

106.0000

G044308

6044303.0000

1375

1375,0000

1G40

1640.0000

255,0000

Puc. 23.2. Вкладка Client Statistics

Программа проверки согласованности базы данных (DBCC)

Программа проверки согласованности базы данных (DBCC) позволяет проверить целостность и структуру базы данньгх. Утилита DBCC в основном применяется администраторами баз данных, а не разработчиками, поэтому ее рассмотрение в основном выходит за рамки данной книги. Исключение сделано лишь в той части, которая касается сопровождения индексов (см. главу 8).

Регулятор запросов

Регулятор запросов Query Governor представляет собой инструментальное средство, которым можно проще всего воспользоваться, вызвав его из программы Management Studio (для подготовки регулятора запросов к работе можно также использовать процедуру sp conf igure).

Чтобы открыть регулятор запросов в программе Management Studio, щелкните правой кнопкой мыши на пиктограмме конкретного сервера и выберите команду Properties. После этого выберите вкладку Connections. Откроется поле регулятора запросов, в котором можно ввести число, рассматриваемое как допустимая продолжительность выполнения запросов в секундах. Например, после ввода числа 180 будет принудительно завершаться вьшолнение запросов, продолжительность которых превышает примерно три минуты.

Программа SQL Server Profiler

Запуск программы Profiler может быть осуществлен с помощью меню Start (Пуск) операционной системы Windows или меню Tools программы Management Studio. Эксплуатация этой программы основана на использовании шаблона профиля; для этого можно загрузить существующий шаблон профиля или создать новый.



Рассмотрим основные действия, выполняемые с помощью программы Profiler, на небольшом примере.

Выберите в меню File команду NewTrace. Зарегистрируйтесь на сервере, с которым вы работаете, чтобы открыть вкладку General диалогового окна Trace Properties (рис. 23.3).

Тгдсе Properties

General Events Selection j

Xrace name:

Trace provider name;

Trace provider type:

[SCHWEITZER

I Mkrosoft SQL Server 2005

[9,0,1399

Use the template;

staidard(def Jt)

Г 5avetofaei

Г Save to table:

SetfTibxImum fte 5izt(M3;; П Server ргосеии Uses data

Г Ehabletacesttlme:

I 3/20/2006 3 I tf£5;S9PM

Puc. 23.3. Вкладка General диалогового окна Trace Properties

В поле Trace Name должно быть указано имя трассировки выполнения запроса, а в поле Use the template - имя шаблона. Шаблон представляет собой набор предопределенных событий, колонок данных и критериев выборки, с помощью которых должен проводиться анализ трассировки. В СУБД SQL Server шаблоны именуются с учетом той ситуации, в которой они обычно используются. В поле со списком Use the template перечислены все шаблоны, которые хранятся в каталоге шаблонов профилировщика, применяемом по умолчанию (находящемся под каталогом tools того каталога, в котором установлено программное обеспечение SQL Server).

От того, какой шаблон указан в поле Use the template, зависит объем получаемой информации. Если выбран слишком ограничительный шаблон, то можно установить опции Show all events (Показать все события) и Show all columns (Показать все столбцы) для npocMOt все возможных вариантов представления данных.

После этого можно указать, следует ли направить результаты трассировки в файл на диске или в таблицу в базе данных. Наконец, вкладка General диалогового окна Trace Properties позволяет установить, когда должно быть прекращено выполнение трассировки.

С другой стороны, на вкладке Event Selection (рис. 23.4) можно установить, какие события, происходящие в системе, должны отслеживаться в ходе трассировки.



Тглсе Properties

General Event? Selection j

Fievlew selected events and event tofumns to trace. To see a oomplete list, select the Show аН events arid StxHw dl coJLjfmis options,

I ТеЯЮ... I Appfc.. f NTUt.. I Logft CPU Readt Wfit Dnl. \ CBenL. £RD

□I

Events

j Security Autft

W AudiHogin 17 Audit LogoLfl

17 EKFstsigComection Stored Proceditfet

P RPC:Completed TSQL

17 SQL:BalEhCaT43leted

17 SQLrBaichStarthg

17 17

P 17

i7 17

1 1

p 17 17 17

P 17 17

1 1 , !

17 P

rSecur*y Auit

Includes event classes that aro used to oudt server actjvtty,

- No data column sdectedn -

Г 5Ь01Л aU averts P 5how лИ columns

CojTFJters... aganLe Columns ,

Pmc. 25.. Вюшдка Event Selection диалогового окна Trace Properties

В данном случае выбран шаблон blank (пустой). От выбора шаблона зависит то, какая информация будет получена в результате трассировки. Например, шаблон Tuning trace (Трассировка для настройки) позволяет получить не только те данные, которые требуются для программы настройки индексов Index Tuning Wizard, но и намного больший объем информации.

Не следует стремиться получить в ходе трассировки максимально возможное количество данных. Дело в том, что программа SQL Server Profiler при осухцествлении трассировки применяет функции аудита, а это приводит к существенному увеличению нагрузки системы. Кроме того, в дальнейшем вам самим придется рассматривать слишком подробные результаты трассировки, основная часть которых может оказаться совсем не нужной.

Ниже описаны основные столбцы, находящиеся на вкладке Event Selection диалогового окна Trace Properties.

TextData. В столбце TextData приведен текст оператора, на основании которого в настоящее время происходит трассировка в программе Profiler.

Application Name. В столбце Application Name содержится имя приложения, при выполнении которого было создано соединение с клиентским компонентом. Имя приложения передается в качестве параметра в строке соединения при использовании ADO.NET и некоторых других объектных моделей данных.

NT User Name. Столбец NT User Name позволяет определить имя пользователя в операционной системе.

Login Name. Столбец Login Name по своему назначению аналогичен столбцу NT User Name, но в нем указано имя пользователя, зарегистрировавшегося в СУБД SQL Server, а не в операционной системе Windows.



1 ... 280 281 282 [ 283 ] 284 285 286 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика