Скачиваний:
27
Добавлен:
10.02.2015
Размер:
2.1 Mб
Скачать

Инстро

 

 

 

 

 

Повышение производит льности базы данных

 

CD211

доставть на следующие пре

 

 

 

 

 

сообщения,способные

 

 

 

Enterp ise

 

ументы мониторинга

 

 

 

 

 

 

 

 

предупредить адм

íè-

Ora le ïðå

 

 

ляет инстр ментальные средства,

 

 

 

 

 

ора баз данных о возможных проблемах. В

 

 

 

необх димо оператèâíî

Manager: Table Spa e Usage, Snapshot Too Oldчастности,Re overy Area Low on

Free

работы каког -

ê

 

базы данных не хва

 

дисковогображаемыепр странства. Пре

Spaеагировe Resumable Session Suspendedдупреждающие. Вс

 

свидетельс вую

 

ì, ÷ò

äëÿ

будет сгенерировано

 

 

серь зной ошибк . Си тему можно

скон игуриро-

д преждающее

сообщение Table Spa e Usageониобр жается

тогда,

îãäà 85% äî

 

упног

пространствмпонентаказываются занятыми. Если эта величина возрастет до 97%,

 

òü òàê, ÷ò

 

сообщениясообщение

 

лялись по почте,тает

â

случае

серьезной проб

 

пространственные

 

, к торые будут г

åòå

аться при выпî

 

определеннîãî

 

змер табличных пространств,мобильный

ìî

 

 

проблему, добавляя новые лемыайл

ы получа

îáû èõ

 

 

 

теле он. Если вы задали ограничение на общий

д нных. Если системна работаеттправрежим решитьав матического расширения т блич

 

1

 

 

 

à, âàì, ïî-

му, потребу тся новый диск. М жно такж зàäàòü ñ á-

Зарегис рируйт сь

Enterprise Managerенерировщелкните на ссылклненииPerforman e.

 

условия. Сообùения создаются на

основ метрик.

 

 

 

 

 

 

 

 

 

 

2

ðîêð

 

 

страницувидимоее нижней части выберите ссылку All Metri s, нах

3. По щелчкутите

на ссылке Manage M tri s вы по

 

 

â ç

 

жность изменять

ïî-

 

дящуюся в разделе

Related Links.

 

 

 

 

 

 

 

 

 

сообще

èÿ.

 

роговые з

чения, при переходе через которыелучитеб дут îðìèðîâ

 

Щелкнув íà ссылке User-Defined

 

Metri s вы сможете создавтьсяа собственные

 

На рис. 13.14 показан список

тандартных

метрик, определенных в Ora le. Щелк-

 

метрики.

 

òå,

ïî

 

страницу, со

 

 

 

 

подр бную статистику по

íóâ íà ëþáî

 

 

 

 

 

 

му параметрпунк. Напр мер,лучитеñ

вы активизир ете

 

 

 

ó Tablespa es Full

даннот т

 

 

 

списоквысех табличных

пространствдержащуюсв

íèÿ

о степени их исполь-

з вания. Коне

статистические

данные, сг

 

 

анныметрикна машине

 

тчика,

ïîêск лькуобразитсяí позвчно,ляет администратору быстро выявить

 

тенциальные

проблемы и их

не выпол

 

яются масштабные задачи). Запомнитеенерировэт

ðàçä

ñëèEnterprise Manager, ïî-

 

азываю , чт

текущие значения далеки

пороговых (

 

 

на этомразрабок мпьютере

т можете ск н игурировать систему, чтобы она

посылала вам соответствующие

причины.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

возникающих проблемах,

 

Если вы х тите получать немедленное оповещение

 

почтовые

сообщения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CD212 лава 13. Администрирование баз данных

ис. 13.14. Метрики, используемые для

енерации

андартных

 

åíèé

 

1.

 

сервер

 

к, чтобы он мог взаимодействоватьсообщпочтовым сервером. Для

 

Настройтеэтог на любой стрà

 

Enterprise Manager àê

 

уйте ссылку Setup, а затем

 

почты. Этпоимя мо

 

 

узнать администра

тивизир. Кроме того, с

защиты

2.

 

по ссылкницеNotifi ation Methods.

 

 

для передачи исходящей

Вверейдите лное имя SMTP-сервера, предназнач нног

 

сети должна быть ск

 

ана так, чтобы ñåðâåð

аз данных

л право об-

 

ращаться к почт

му сервер . Вв дите почтораый

 

êî îðûé áó

считаться

 

м отправителя. (Эт т адрес, вероя нее всего, не

áóäåт принадлñòåì òü âàì.)

3

адресов

Gen ral. Джноонбавьигурироваш адресЩелкнитесписку.

 

 

 

 

свой почт вый адрес.

 

на ссылкадрес,Preferen es, жазатем

 

ссылкдитеRulesправилразделе Notifi ation. Устанîâите переключатель возле требу-

4. Выберите

, по котеорым будут генерир

а ься сообщения. Щелкните на

 

Повышение производительности базы данных

CD213

Ввод почтового

Информация

Основные

 

адреса

о почтовом сервере

параметры

 

Правила для

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

ис. 13.15. Настройка системы для передачи предупреждающих сообщений по почт

 

 

åì ã

сообщения,

затем щелкните на кнопке Assign Methods

укажите, что

сообщение должно передаваться по почте.

 

х димые для указания

 íåì òàêæ

асположе ы ссылки Setup Preferen es,

ïî÷ò

îã

ñåðвера. Ограничивайте число

î

орые передаются по почте.

На рис. 13.15 показа

о окно Preferen es предназначенное для в

бора с бытий

Еслиовы будете пост янно получать оповещения,сообщений,

 

íåîá

игнориров ть их.

 

 

рекомендации по

 

áàзы и повышен ю произв

дительности. В основном

Помимо

îáû÷ îãî îïîâ

Ora le предостав

 

 

 

áè

ó

-

ментет с

Automati Database Diagnosti Monitor (ADDM),привыкнляеторый перио

 

тистику и а ализируетещения,д ые, пытаясь выявить

 

диагностический. Он такж инстрздает

данный инструмеíнастройкориентирован на следующèå òèïû

проблемы.

 

 

 

CD214 лава 13. Администрирование баз данных

Нехваткуправресурсов, напр мер процессорного времени.

Плолокирличествооексуществующиесоеление.диненийсоединениями,с базой, вместврезультатетого,чтчегобыприложениеповторнонаибоñоздаетпользовбонадотьльшоеуж

бEnterpriseстагрК тистическимммами,нкуренцияуюManagerданные,доблокировакданным,тивизировзаставображаетоксобраннляя, .тьдр.ситссылкдиаграммы,угихация,ожидатьADDMуPerformanпри.сооихкЧттветствующиесвройeобо.ознакомитьсяднижденияпользов. стелилееэтиважнымидиалг-

ïîтнескройНаЩелкнитетветствулучитьтисрисакльктивностикрайне.13ческиеболее.раз16наиспользовпокссылкредкв.дподробДденьазананные,ловыпоPerforman.частиВысíуюатистическаялняюм,ображаемыемоцентральногоинчттсяетеорданныеeзапросыщелкнутьвациюокинпособраные.процессора,.уНапримеорEnterpriseПиковыемоналчаниюация,любойнаномашизначеManager,.диаграммпамятионаизíсвидетельствэтихияразработчика,чтобынабдискдиаграмм,PerлюдаютсяосновныхпросмоSe. уетondчтоналишьтретьнизобысок--

EMспроизвк

дстТакиеЗаляет.â13еннойремяå.17кзащелчкпросынижнейMonitoringпоказаноснмониторингасредемвныхтребуюнавыпримерзапросезапросовувидитLinksбылостраницыаштслеживполучи.выпог,благочтдержитесьвнимлненоаниязапросыщелкнитеанияорноподробнуюпроизволишь.скДажпонескнатребетсядительностинебоиспоссылкнляюлькнальшоеормацию,рабокTopмандльшуютеувеличениеSQLвñа.ейВтакжчастьреальнойсистемыразделеSQLпдает-.

урсовмандAdditionalПерейдитНапозвдительностирис..

 

 

 

 

 

 

 

 

 

 

 

озможн сть за

SQL Tuning Advisor. Ýò

инстрг

мент удет рас м триваться

следующем разделе, поэт му пок воз

 

 

льзования.

îé ñè-

К гда вы обнарпустить

ïð á

, например, получ

ñ

общение

 

уации, щелкните на соо

етствующем э

ñî

ознакомьтесь

более под

 

сведениями. Кроме житеого,твñàìîлемусо

 

 

определеннаякритическин о обнымиация

òîì, êàê

 

проблему. Ora le такжлементередост вляет неск льк

 

инструментов ти-

па Advisor,устранитько

ализирую пробщениилему

предержитсядлагаю

возможные решения. В табл.

13.6 переч слеорыеос ов ые

нструменты ï

добного

ïà

описано их назначение.

итесь

из инструм нтов т

па Advisor можно

запусòèòü

èç Enterprise Manager. Âåð-

ходной стран це (Database) и щелкните на ссылке Advisor Central,

íахЛюбойдящейак ися в разделå Relatedические Links. ADDM Advisor лучше всего работает после того, к соберет статист данные в течение нескольких дней. Особенно важ-

Повышение производительности базы данных

CD215

ис. 13.16. Статистические данные, собранные в процессе отслеживания производительности

ñèñò

 

 

 

ковой нагрузки. Настр йка памяти и об

ны свемыдения, полученные в период

т сь специалтноситсям в этой областиспециальныхне

 

èì становиться, лучше принять

с дисками

 

к категории

 

вопросов, поэт му, если вы не явлмена-

произвОсновнойтельность системы. Дляментогпо чтобы ознарекîìиться с

отчетом, выполндическиèò

îá ðàåò ñâ

системный инстру

добного ипа, ADDM Advisor перио

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

ендации

ом, как повыс ь

ñледующмендации,дейс вия.

женные Advisor.

 

 

 

 

ðåê

 

ïðå

 

 

 

 

 

1

Àêò визирóéòå

ссылку Performan e и щелкните на элементе Advisor Central

2.

в списк

Related L nks.

 

 

 

 

Выберите ADDM

Advisor. Если необходимо, обновите диаграмму. Выберите пе-

CD216 лава 13. Администрирование баз данных

ис. 13.17. Данные, полученные в результ т мониторига основных SQL-команд

риод врем ни, щ лкнув на

тограмме, соответствующей моменту большой на-

грузки. Щ лкнитå на кнопк

OK.

 

 

Íà ðèñ. 13.18

азано, чтопикогда ADDM Advisor обнаруживает проблемы, он

î ображает спис к в нижней части экрана. Вы можете

треть все пункты

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

систему.

дной из ссылок, чтобы получить

рекомендации.

3. Щелкните на

Ин орм ция, показанная на рис. 13.19, соответству т проблеме, связанной с на-

стройкой пàмяти. На этой же странице приводятсяописаниемендациир к

по повышению

 

 

 

 

 

 

Повышение производительности базы данных

 

CD217

ТАБЛИЦА 13.6. Инструменты Advisor

 

 

 

 

 

 

 

 

 

 

 

 

Инструм нт

 

 

Îïèñ í

 

 

 

îðûé

тс живает ис

 

ADDM Advisor

 

 

Автомат ческий анализа ор, к

 

SQL Tuning Advisor

пользовàíèå систем ,

 

 

 

 

åò

ïðîáëåìû è ãåíå

 

Анализирует SQL-выраж

устранениюенерирует рек менда

 

SQL A ess Advisor

 

 

ует SQL-выраждиагностирениявностиенерирует реконкретме да-

 

 

 

 

 

 

 

ует рек мендации по их

 

 

 

обработки к

 

 

 

 

 

 

 

 

öèè ïî

вышению э ек

 

 

 

 

 

SegmentAdvisor,

 

íûõ çàïð

ñîâ

 

 

 

, следует ли сократ ть их

 

Анализирует сегменты и

 

 

Ca he

 

 

 

 

 

ции по использованию индексов

 

материализованных

 

 

 

 

 

стижен я оптимальной

п оизвсистемнойдит льности. Shared Pool

ool

 

Buffer

ïðå

 

íèé

 

 

 

 

 

 

 

системы для до-

 

ав омдставтически изменять к

 

 

 

 

 

Memory

 

 

 

 

(Shared

Advisor

ую использование

 

 

 

 

памяти и могут

PGA Advisor)

 

 

 

 

PGA Advisor можнон игурациюзапуск ть вручную

è ïðè

 

Undo Advisor

 

 

 

 

 

для эконо

 

 

решает. Поддерживает отчеты

 

 

 

 

 

 

Выявляет

пробространствлемы, язанные

табличными простран-

 

 

 

 

 

 

меняется мии ланировании

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ствами Undo. Помогает

установить оптимальный размер,

 

 

 

 

 

 

порог

значения и время хранения

 

 

 

 

 

 

дительн сти. В большинствîâûåслучаев можно щелкнуть на кнопке Implement,

произвEM îможет вам внести изменения. В больши стве случаев, чтобы моди ицировать

базу данных,

 

íåîáходимо быть зарегистрированным

êàê sysdba.

 

 

 

 

 

 

 

 

 

 

 

 

àïðî

 

 

 

 

 

 

 

 

 

 

 

оказываю

 

Оптимизацияогда, когда р меры базы данных увеличиваются. Поскприлольку за

 

 

 

редств их

птимизации. На данный моменò çà

 

авт матически анализируюòñÿ

За сы часто ст новятся истсовч ик м проблем при работе

 

 

æ

 

в особенно-

такой как число строк

количествдительноспов оре ийпросыв åделах ст лбца. Для при ят я

уществ

 

 

влияние на произво

ь, к мпания Ora le

 

 

ения,просы

улучшае

 

и оптимизаенноет р выбирает решение, наиб лее подх дящ е для к

ïîñò ê

 

 

î çà-

проса. Данная

 

 

ча решается путем сбора статистич ской

ин ормациионкретногтаблицах,

решения

 

 

зада ор имеет лишь доли секу ды. Кроме ого,аждогег действия огр

-

чивает струкоптимура базы данных. По этой причине Ora le

оставляет детальный

íàëíèç

запросов админ стратору, предлагая ему в помощь два

основных инструментà: SQL

Tuning Advisor

è Query A ess Advisor.

 

 

 

 

 

 

 

 

 

 

 

 

CD218 лава 13. Администрирование баз данных

Выбор периода времени

свхулучшенияанятсядениSQLTuning,исосновныесодерж.. 13В.18процессеAdvisor

òвииакжеконкретногïðтекущаядито последующемильльностиSQLзапросастатистики выявление(SQLчастьивыполнениипредлагаетProиспользуюпроблемle), в пукозаòñÿпросаиоромдляег

 

 

рабо. Автоматическийщиесярешениявыполняеттивнработыпро.Впоследсиле,заниманонанализсоздаетпроизв

 

Выбор результата

о ганизации

ëåå ý

åê

 

 

 

 

й работы с этим запросом. Обычно SQL Tuning Advisor

 

именяю при

òå

çà ñàìè,

ающими основную

времени. Самый

ïðостой подхбо состо

использовании Enterprise Manager и предоставлении ему

 

можн сти иденти цировать самые важные запросы. На р

. 13.17 было казано,

÷òîç â ïðîцессе о

 

ания произво

 

произв дèтся контроль запросов

различные интерв

 

ремени. Для тогдительностинастроитьчтобы

любой из запросов, надо

âыбрать его

сп скалы.

 

 

 

 

 

 

 

1

В EM активизтслеживруйте ссылку Performa e, затем щелкните на ссылке Top SQL

2.

в разделе Additional Monitoring

Links.

 

 

 

 

 

Щелкните на полосе под диаграммой, чтобы выбрать период времени, характери-

 

зующийся высокой активностью. Щелкните на одном из запросов SELECT.

Повышение производительности базы данных

CD219

èñ. 13.19

Предложения по устранению проблем

ображающий план выпо

Íà ðèñ.

13.20 показан SQL Tuning Advisor,

имеющие опре

 

îïûò, ÷ òàÿ ïëàí,

видят по

нциальные проблнениямы. Нза

ïð

îñà. Ýò ò ïëàí

тражает общий подх д, использ

 

Ora le. Админ страторы,

 

можно об ару

табл цы, использ емыеемыйб з необходимости. Возмож

смысл пе еписать SQL-выражения в составлучшениюзапроса, чтобы поизв лить оптими-

инимер,ор ацию, деленныйж о начажитьпоиск пути к у

 

запроса. В документ ции Or

но, вы выявите действия, требующие большого объем

выч слений. Имея такую

a le

ìî

следует избегать обращений к представлению

запросà. Имеет

будет пазано,зв личть SQL T ing Advisor принимать решения самостоятельно.

çà îðóê

áðаба ывать весь запрос. В большинств

случаев наилучшим решением

3. Щелкните на кнопке Run SQL Tuning Advisor.

 

 

 

CD220 лава 13. Администрирование баз данных

èñ. 13.20. Ïëàí

лнения запроса

 

 

 

подобные тем,

Через неск льквыпосекунд Tuning Advisor о обр зит рек

ê

 

показаны на рис. 13.21. В данном случà

для таблиц еще не были

д стаорые

 

статистические

 

. Щелкнит

на кнопкмендации,Implement систем

âûïî

чныед йствия

áîð ñòà

стики для òðåáуемых таблиц.

мните, чт оп

тимизалнитор запросов используетданныеэòè

для выбора подх да, обеспечивсобраны

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

Один из самых действенных способов оптèмизации за это добавленíàèе индексов к таблице. Индексы содержат значен я, поиск которых выполняется -

Соседние файлы в папке Дополнительные главы