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

1 ... 14 15 16 [ 17 ] 18 19 20 ... 162


Занвтмё 1

инструменты программирования SQL Server

Чтобы исполнить хранимую процедуру, следует ввести на панели Editor запускающий хранимую процедуру оператор и нажать F5. Есл ИЙ Процедуру оператор расположен в начале пакета, то оператор EXECUTE (или EXEC) можно опустить, в прот кв-ном случае он необходим.

Панель Results

При исполнении оператора t-SQL, на панели Results выводится выходная информация запроса (результирующий набор). На панели Results могут располагаться раиич 1ые вкладки. Отображаемые вкладки определяются параметрами, заданными для интерфейса. По умолчанию выводятся только вкладки Grids (которая является активной) и Message .. Вкладка Grids

На вкладке Grids выводится результирующий набор с помошью сетчатой формы, как показано на рис. 2-2. Сетчатая форма во многом напоминает таблицу и позволяет пыб(1ать

из набора результатов отдельные ячейки, столбцы и строки.

1ШЯВЕЖВИШк-.....

1 й Н П

Й

iniTB An TruJlUo (mpMfldados .

- .j:vCX!! AnLuhio HoL-ftaa Taijuecia

\V ITJ? Around Che Horn

:\4!i.Jf{r- &4.Huet See Dtlikat-fisaeb

jDLjt<P BiondMCktal pere ec iila

flaria Anders клл TruillD intonifi Яогвпо thamas Hardy Chtlatin* Be-tglund Напал Hooa rtrediriciue Clteaax Sa.tt in Sohtnet

[!<В ..->1!;

Sales 3i

Sites EM Order St

Owner

1тш WW*

Рис. 2-2. Вкладка Grids с набором результатов, сгенерированным при исполнение атор;! Transact-SQL

Одновременно с вкладкой Grids всегда присутствует вкладка Messages, где сообщения, сгенерированные при исполнении запроса.

Вкладка Results

Как и на вкладке Grids, на вкладке Results выводится результирующий набор, сгенерированный в результате исполнения оператора Transact-SQL. Однако на вкладке он выводится не к виде сетки, а в виде текста (рис. 2-3).



ч SQL QueryAn

UiKiF LABI NurlkiHiiiil LABt\Adn:;i>iitfalcH UntitlilOI


ILFKI

*мдте

*NTON IPOOT BERGS BLADS Bt-OMP BOLID BO AP I ВОТТИ

An Emporsdaaos у hrlntla.: Antonio Иог=во Taqucria Aroune the Hocn

Biauer See liJcetessen SIoEdesdrtal et tila

Bolido Ccunidas pceparadaa Bon app

Eottoib-BollBr Harkcts

ContectNeme I

Нас la АтмЗегз Ana TrujiljD Antonio TJofeni ThotraiS Hardy Chclatitw Ser( Hainna Ифоз Ftrtderique Cii Kertin Sciiiiper Laurence Lebil Eliiabeth lint.

Рис. 2-3. Вкладка Results шрующнм набором,

сгенерированным пр ненин оператора Transact-SQL

При использовании вкладка MPlts вкладка Messages не выводится. Все сообщения, сгенерированные при исполнении данного запроса, отображаются на вкладке Results ниже результирующего набора (за исключением тех случаев, когда при исполнении запроса возникает ошибка; в этом случае вкладка Results содержит лишь сообщение об ошибках).

Можно вывести вкладку Results или Grids, но не обе одновременно. Поскольку по умолчанию отображается вкладка то, чтобы открылась вкладка Results, необходимо

соответствующим образом сконфигурировать SQL Query Analyzer. После этого до конца сеанса работы или пока вы снова не измените SQL Query для вы-

вода результатов запросов будет использоваться вкладка Results. Если закрыть SQL Query Analyzer и снова запустить его, то на панели Results вновь откроется вкладка Grids.

Чтобы настроить SQL Query Analyzer для вывода вкладки Results, щелкните на панели инструментов кнопку Execute Mode, а затем выберите параметр Results In Text. Результирующий набор следующего исполненного запроса будет отображаться на вкладке Results, пока вы не выберете параметр Results Grid и не перезапустите Query Analyzer.

Результаты можно не только выводить на вкладках Grids или но и

посылать в файл. Для этого щелкните на панели результатов кнопку Execute Mode и установите параметр Results To File. Далее необходимо ввести имя файла и папки, в которой он будет храниться.

LI 1 IL



Занятие 1

Вкладка Execution Plan

Важной SQL Query Analyzer является набор инструментов анализа запросов для

обеспечения оптимальной производительности. Например, вкладка Execution Plan на панели Results. Она выводит графическое представление плана исполнения для запроса. В отличие от представления в табличной форме, которое генерируют операторы SET SHOWPLAN ALL и SET SHOWPLAN TXT, исполнение отдельных операторов и запросов на вкладке Execution Plan представлено щыо значков. На рис. 2-4 показан план исполнения простого оператора SELECT в графическом представлении.


Query ;rJlativ-- ro the batoh) : tOO-Ort Ovecyisi.: SELECT * FKQB Гцтамсд]


Cost; lOOt

j5ГJчp,Jlг эll h

Рис. 2-4 KJiaiiKi Execution Plan с графическим представлением исполняемого оператора Transact-SQL

По умолчанию вкладка Execution Plan не отображается на панели Results. Чтобы ее вывести, на панели инструментов кнопку Execute Mode, а затем установите па-

раметр Show Execution Plan. При исполнении следующего запроса вкладка Execution Plan станет на ней в графической форме отобразится план исполнения этого запро-

са. Вкладка остается доступной, пока выбран параметр Show Execution Plan или вы не закроете SQL Query Analyzer. Вкладка Trace

Как и вкладка Execution Plan, вкладка Trace предназначена для анализа запросов На вкладке Trace выводится информация сервера о классах под-

классах, целочисленных и текстовых данных, идентификаторах баз данных, продолжительности исполнения, времени запуска, операциях чтения/записи, использовании процессора 2-5). Просматривая информацию на вкладке Trace, можно определить, как исполнение запроса влияет на сервер.



1 ... 14 15 16 [ 17 ] 18 19 20 ... 162

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