|
Программирование >> Программирование баз данных
ч 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
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
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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |