Access 2002

Опция ShowPlan


Для их использования не нужны ни дополнительные DLL, ни какие бы то ни были другие программы.

Jet использует одну недокументированную установку реестра, которая включает и отключает процесс записи в текстовый файл информации о плане выполнения запроса. Для того чтобы получить возможность использовать эту опцию, вам нужно в программе RegEdit добавить в реестр Windows следующий раздел:

В этот раздел нужно поместить строковый параметр JETSHOWPLAN и присвоить ему значение "ON". (Регистр символов в данном случае важен, так что введите это значение в точности так, как мы его указали.) Когда вы перезапустите Access и откроете базу данных, Jet начнет протоколировать составление планов выполнения запросов в текстовом файле SHOWPLAN.OUT (в текущем разделе). Информация записывается в этот файл только в ходе оптимизации запроса. Так что если вам нужны сведения об уже оптимизированном запросе, откройте его в режиме конструктора, модифицируйте (добавив, например, пробел) и сохраните запрос,

чтобы Jet создало план его оптимизации повторно. На  13.1, как должен выглядеть в редакторе реестра добавленный вами параметр JETSHOWPLAN.

На момент написания этой книги при использовании опции ShowPlan в Windows ХР файл SHOW- PLAN.OUT помещался в каталог MY DOCUMENTS.

Если вы боитесь самостоятельно редактировать системный реестр, можете просто дважды щелкнуть на файле SHOWPLANON.REG, который имеется на компакт-диске, прилагаемом к данной книге. Этот файл добавит в реестр нужный раздел и параметр. Чтобы отключить опцию ShowPlan, дважды щелкните на файле SHOWPLANOFF.REG. В результате значение параметра JETSHOWPLAN в реестре изменится с «ON» на «OFF». Если же вы захотите совсем удалить параметр JETSHOWPLAN из реестра, придется сделать это вручную.

Комментарии закрыты