Лоше перформансе базе података Орацле су прилично добреподмукао. Може имати разне последице које ће се често претворити у лоше перформансе апликације. Ово може довести типичног администратора у потјеру за дивљим гускама, јер он тражи проблем негдје то није.
Постоји само један начин да осигурате да база података неће бити уско грло ваших дистрибуираних вишеслојних апликација: подешавање перформанси базе података Орацле. То ће бити тема данашњег поста. Наш циљ није пружити детаљни водич о овој теми, већ вам пружити довољно информација које ће вам омогућити да одаберете најбољи могући алат који ће вам помоћи да се носите са овим наизглед неодољивим задатком.
Почећемо од увођења база података, шта онијесу и како функционишу. Бићемо, наравно, мало прецизнији о Орацлеу јер нам је то данас основни фокус. Затим ћемо се позабавити подешавањем перформанси. Објаснићемо вам шта је то и како функционише. Наш следећи редослед пословања биће анализа перформанси базе података, јер је она срж сваког напора за подешавање перформанси базе података Орацле. А будући да је то тако важно, коначно ћемо прегледати најбоље алате за анализу перформанси базе података Орацле.
О системима за управљање релацијским базама података
У свом најједноставнијем изразу, база података је податакструктура која чува организоване информације. Подаци у бази података похрањују се у табеле у којима сваки ред представља једну ставку података, а сваки ступац је податак о овој ставци. На пример, адресар се може сместити у базу података где би сваки унос био редак и где би било ступаца са презименом, именом, адресом, улицом, градом, државом, државом итд.
Системи база података - који се такође називају релативниуправитељи база података - нуде неколико начина манипулације тим подацима. Могло би се придружити неколико табела, подаци се могу индексирати за брже претраживање или манипулисати на различите начине. Објашњење база података требало би читаву књигу. У ствари, стотине књига су написане на ту тему. У сврху наше дискусије важно је схватити да су базе података прилично сложен део софтвера. Делимично због те сложености, многи фактори могу утицати на њихове перформансе.
Што се тиче Орацле-а, то је заштитна марка компанијеРелативни систем за управљање подацима (РДБМС). Постојало је то вековима и, када је првобитно објављен 1979., био је први РДБМС заснован на СКЛ-у. Од тада се није престао развијати и његова верзија 19 је тек објављена прошлог августа. Данас је тржиште РДБМС засићено понудама вишеструких произвођача. Мицрософт СКЛ Сервер и ИБМ ДБ2 вероватно су најпопуларније алтернативе, али бесплатне и опен-соурце понуде постају све популарније и често нуде упоредиве карактеристике и перформансе за већину случајева коришћења.
Шта је Орацле Перформанце Тунинг?
Подешавање перформанси базе података Орацле односи се на процес оптимизације Орацле-аперформансе поједностављивањем извршења СКЛ израза. Укратко, подешавање перформанси поједностављује процес приступа и измене информација садржаних у бази да би се побољшало време одговора на упит, а тиме и перформансе апликације. Без обзира колико ће неки уџбеници изгледати сложени, заправо се своде на то. Међутим, то је сложен део. Као и многе ствари у животу, и ово је лакше рећи него учинити.
Како то функционише?
Подешавање перформанси узима у обзир многе елементеРДБМС ради утврђивања извора проблема са перформансама. Администратори базе података (ДБА) често су суочени са тешким задатком. С једне стране, корисници пријављују да се јављају кашњења у апликацијама и споро учитавање страница, али с друге стране, администратори не могу прецизно утврдити извор уских грла базе података. Да ли је то проблем са оптимизатором? Да ли је то стварно кодирање изјава упита? Да ли је проблем са сервером?
Требало би размотрити администраторе за подешавање перформансимного елемената у бази података Орацле да реши било који заостатак у раду. Подешавање перформанси не само да може бити прилично дуготрајно, већ је још важније да може бити тешко открити где почети. Интензивни процес подешавања перформанси узима приступ на нивоу система и разматра сваку компоненту Орацле од врха до дна.
Као што ће знати многи стручњаци база података, подешавањепојединачне СКЛ изјаве једна по једна неће имати ефекта уколико администратор није прво извршио подешавање на нивоу система на серверу, инстанције базе података и њени објекти. Препоручује се процена улазних и излазних (И / О) мера, параметара и статистика оптимизатора и подешавања инстанци пре подешавања појединих СКЛ израза. У супротном, оптимизатор ће можда касније учинити ваше СКЛ подешавање напорима бескорисним јер он одређује протокол извршења супротно дизајнираним плановима извршења.
ПОВЕЗАНО ЧИТАЊЕ: 6 најбољих алата за надгледање СКЛ сервера
Први корак, анализа перформанси базе података
Анализа перформанси и сервера база податакапраћење њиховог продуженог времена и других оперативних параметара један је од најважнијих задатака администратора мреже, система и / или базе података. То ће вам помоћи да софтвер софтвера ваше базе података несметано и ефикасно ради. Направљено правилно - коришћењем одговарајућих алата - може се показати да користи не само хардверу и софтверу вашег сервера, већ што је још важније, за искуство крајњих корисника.
Неколико проблема може напасти сервере база података и негативно утицати на њихове перформансе. Међу њима је неколико најважнијих:
Величина базе података
Како величина базе података расте, сервер ћетреба више меморије и ЦПУ-а за читање и обраду података из табела. Повећање величине постојеће табеле може, на пример, да проузрокује приметан утицај на перформансе сервера.
Структура упита
Упити су наредбе дате у бази податакадонесите неке конкретне податке. Што је упит сложенији, то је већи његов утицај на перформансе базе података. Идентификација највише упита за опорезивање на серверу база података је пресудно за управљање перформансама сервера. Једном када се пронађу упити који заузимају највише ресурса, могу се уложити напори за смањење њиховог оптерећења на сервер сервере и употребу меморије. Такође, откривање која апликација узрокује ове скупе упите у вашој бази података може вам помоћи да дијагностицирате основне проблеме иза ових упита и исправите их брзо и ефикасно. Надгледање упита помоћи ће вам да идентификујете који хост апликација узрокује проблеме и потенцијално ће вам помоћи у дијагностици и осталих проблема са апликацијама.
Фрагментација индекса
Подаци похрањени у базама података индексирају се за израдупретраживање базе података и брже и ефикасније преузимање података. Иако ће правилно индексирање помоћи бржем претраживању и дохваћању података, када се подаци измијене, избришу или уклоне, индексирани се садржај расипа и база података постаје фрагментирана што може резултирати деградацијом перформанси.
Перформансе хардвера
Хардверске перформансе сервера на коме је покренутбаза података такође може имати велики утицај на перформансе базе података. Меморија, кеш меморија и страничење би требало да буду надгледани у реалном времену како би се осигурало да софтвер вашег сервера база података ради оптимално и да не доживљава уска грла или успоравања.
Топ алати за анализу перформанси базе података Орацле
Откад је анализа перформанси базе података Орацлетако важну, а опет сложену материју, проучили смо тржиште неких од најбољих расположивих алата. Иако је сваки од алата који смо прегледали у даљем тексту високо препоручљиви, сви су они веома различити. Одвојите мало времена да прочитате детаљне критике или искористите доступне бесплатне тестове које већина њих нуди пре него што финализирате избор најбољег алата за ваше специфичне потребе.
1. СоларВиндс анализатор перформанси базе података (БЕСПЛАТНО ТРИАЛ)
Наш први унос је одличан алат из СоларВиндс, иста компанија која нас је довела Монитор перформанси мреже, који многи сматрају једним од најбољих алата за праћење пропусности мреже. СоларВиндс постало је име домаћинства међу мрежним администраторима углавном због импресивног избора алата који укључују неке од најбољих бесплатних алата тамо.
Тхе СоларВиндс анализатор перформанси базе података (или ДПА) прати и анализира вашу Орацле базу податакаинстанце за решавање проблема. Користи методу анализе времена одговора и фокусира се на време између захтева за упитом и одговарајућег одговора из базе података и анализира време чекања и догађаје да прецизира уска грла база података.

- БЕСПЛАТНА РЕКЛАМА: СоларВиндс анализатор перформанси базе података
- Званична веза за преузимање: https://www.solarwinds.com/database-performance-analyzer/registration
Алат се може похвалити интерфејсом који је једноставан за употребупомоћи ће вам да брзо и лако пронађете проблеме. На главном екрану ћете видети случајеве базе података, време чекања, савете за упите, ЦПУ (са упозорењима и критичним упозорењима), меморију, диск и сесије.
Контролна табла тренда одређене базе податакана пример, приказује вам укупно време чекања (или, алтернативно, ваш избор било просечног или типичног дана чекања током дана) за кориснике током месеца у графичком формату. Свака боја графикона представља појединачни СКЛ израз, који вам даје представу о којој се изјави треба највише времена.
Тхе СоларВиндс анализатор перформанси базе података толико је уцртан да би му могао бити посвећен цео чланак. Ево сажетка његових најважнијих карактеристика.
Савет за подешавање базе података
Алат вам даје савете за подешавање појединацаинстанције базе података и осигуравају да раде при својим врхунским перформансама. То чини анализом свих параметара инстанције и препоручивањем радње како би се оптимизирали одређени упити или читаве инстанце базе података за врхунске перформансе.
Активно праћење свих активних сесија
Високо детаљни изворни механизам за анкетирање бележи тачно све што се догађа у случајевима ваше базе података, без додатног оптерећења саме базе података.
Праћење, надзор и анализа компоненти базе података
Да бисте лакше утврдили основни узрок перформансипитања, алат аутоматски повезује упите, кориснике, датотеке, планове, предмете, време чекања, складиштење и датум / време / сат / минут како би се тачно открило и дијагностиковало проблеми у лету.
Јединствена тачка надгледања за све ваше базе података
Тхе СоларВиндс анализатор перформанси базе података не ради само с Орацлеом. Заправо подржава већину главних производа укључујући Мицрософт СКЛ Сервер, МиСКЛ, ДБ2 и АСЕ. Такође подржава или физичке локалне сервере, виртуелне машине (било под Вмваре или Хипер-В) и базе података засноване на облаку.
Без агента и врло скалабилан
Овај производ ће вам омогућити да надгледате што вишеинстанције базе података колико желите. Лако се може скалирати од један до хиљаду примерака. Такође не захтева да се на ваше сервере инсталира агент за надгледање или анализу. Тада нема ризика да ће алат утицати на перформансе ваших база података.
Цене за СоларВиндс анализатор перформанси базе података стартати од $ 1 995 и варирати у зависности од броја и врсте инстанци базе података које треба надгледати. Ако бисте радије испробали производ пре куповине, на располагању вам је потпуно функционална пробна верзија од 14 дана.
14-дневно бесплатно пробно: https://www.solarwinds.com/database-performance-analyzer/registration
2. Идеја Диагностиц Манагер
Тхе Идеја Диагностиц Манагер нуди надзор перформанси Орацле и другихбазе података у физичком и виртуалном окружењу. Алат омогућава администраторима могућност да виде статистику перформанси, метрике и упозорења са физичких сервера, као и са виртуелних машина и њиховог основног хардвера. Надгледане метрике укључују ЦПУ, меморију, употребу чврстог диска и простора, употребу мреже и још много тога. Производ такође пружа проактивно надгледање СКЛ упита заједно са транснационалним надзором и може администраторима давати препоруке за здравље њихових база података Орацле.

Тхе Идеја Диагностиц Манагер нуди или интерфејс базиран на мрежи или мобилниапликације које су доступне и за Андроид и иОС телефоне и таблете, као и за Блацкберри платформу. Доступност података у стварном времену и историјских података о случајевима вашег Орацле сервера омогућава администраторима да промене промене директно из мобилне апликације. И иако мобилне апликације нису толико опсежне функционалностима као што је веб конзола, можете да покренете неколико административних задатака од њих, укључујући преглед и убијање процеса, покретање и заустављање послова по потреби и покретање упита за помоћ у решавању проблема.
Остале карактеристике овог моћног алата укључују:предиктивни систем узбуњивања који је изграђен да би се избегле лажне дојаве и одлична функција праћења перформанси упита која може прецизирати упите који нису ефикасни и / или лоше раде. Цене за Идеја Диагностиц Манагер стартујте од $ 1 996 по инстанци базе података и доступна је потпуно функционална, мада прилично кратка проба од 14 дана.
3. МанагеЕнгине Апплицатионс Манагер
Иако можда није тако добро познат као СоларВиндс, МанагеЕнгине је друго име које ужива одличну репутацију међу мрежним администраторима. Не дозволите да вас његово име заведе. иако МанагеЕнгине Апплицатион Манагер превасходно се бави управљањем апликацијама, такође укључује неке моћне Орацле функције праћења и управљања перформансама и једнако је платформа за праћење колико и алат за управљање.
Тхе МанагеЕнгине Апплицатионс МанагерОрацле монитор базе података нуди вишедимензионално надгледање Орацле изван оквира. Такође се може похвалити брзим узбуњивањем и проницљивим извештајима. Због бројних карактеристика, Анализатор перформанси базе података за орацле од стране Управитеља апликација је моћан алат за праћење база података Орацлекоје користе хиљаде ИТ администратора. Орацле базе података су сложене и надзор је често и изазован и дуготрајан. Важни параметри могу лако проћи кроз пукотине. Учинковита подршка Орацле за надгледање ове алатке омогућава једноставно праћење перформанси различитих аспеката Орацле базе података, посебно метрика у вези са табелама, сесијама, СГА датотекама, датотекама података и И / О диска.

Пуно се више може урадити с тиморуђе. На примјер, можете пратити времена реакције апликације с информацијама на нивоу кода о окружењу за праћење перформанси ваше апликације. Његова функција праћења трансакција ће вам омогућити откривање спорих трансакција. Надгледаће извршење упита базе података и пратити позадинске трансакције.
Тхе МанагеЕнгине Апплицатион Манагер доступан је у неколико издања. Постоји бесплатно издање са ограниченим значајкама, као и плаћене верзије за Профессионал и Ентерприсе. Цене почињу од 945 УСД, а детаље можете добити контактирањем МанагеЕнгине. Такође је доступна и бесплатна пробна верзија од 30 дана.
4. еГ Ентерприсе
еГ Иновације је компанија која се специјализовала за алате за праћење перформанси. Његов водећи производ се зове еГ Ентерприсе. То је укупно решење за управљање перформансамакоји омогућава аутоматизовано надгледање, дијагностику и извештавање о решавању успоравања апликација, проблемима са искуством корисника, испадима у мрежи, уским грлима виртуализације, кваровима на серверу, хот-спотовима и још много тога.
еГ Ентерприсе користи комбинацију на бази агената и без агентатехнологије за надгледање здравља и перформанси ваше целокупне ИТ инфраструктуре, од апликативног кода до хардвера у било којој врсти окружења: физичком, виртуелном, облачном или хибридном. Алат користи патентирану корелацију перформанси и технологију дијагностике узрока. Ово поједностављује решавање проблема са перформансама и може резултирати бржим решавањем проблема и повећањем оперативне ефикасности.

еГ Ентерприсе укључује опсежне могућности праћења заОрацле базе података. Један агент за праћење еГ може надгледати све инстанце Орацле базе података које се извршавају у систему. Стварно надгледање инстанци базе података Орацле врши се ненаметљиво и администратори имају могућност конфигурисања да ли ће надзор бити изведен на бази агената или без агента.
еГ ЕнтерприсеВеб-базирана архитектура омогућавауправљање и надгледање дистрибуираних Орацле сервера од централног менаџера. Администратори могу прегледати и анализирати перформансе Орацле сервера база података у стварном времену путем интернета. Орацле монитор овог алата укључује специјализовани модел за Орацле сервер базе података који је изграђен како би се избегло преоптерећење администратора тоном података о перформансама. Прегледавањем модела слојева сервера база података Орацле, администратор може брзо утврдити који слојеви (слојеви) сервера базе података узрокују проблем.
еГ ЕнтерприсеМодел цена и размештаја је прилично сложен. Алат је доступан као локално инсталирани софтвер или са сталном лиценцом или на основу претплате. Ако желите, доступна је и опција СааС заснована на облаку. Цене нису лако доступне од еГ Иновације и мораћете да затражите званични цитат од компаније. Ако можете да тестирате карактеристике производа, од издавача је доступна бесплатна пробна верзија.
5. Прецизна платформа Идера
Последњи на нашој листи је још један производ из Идера назива Прецисион Платформ. Разликује се од Дијагностички менаџер преиспитано горе у томе да је Прецизна платформадизајниран посебно за одржавање вашег Орацле окружења доступним и врхунским перформансама. Алат снима, мери и анализира метрике перформанси из свих критичних компоненти система и помаже вам да откријете и исправите суштинске узроке проблема пре него што су крајњи корисници погођени. Овај производ пружа видљивост на високом нивоу у вишеструким случајевима Орацле и Орацле РАЦ, пружа упозорење када се открију проблеми, нуди извештаје о прикупљеним подацима и одржава складиште информација о перформансама базе података Орацле.
Тхе Идера Прецисион Платформ континуирано анализира понашање базе података да би пронашаонајсиромашнији објекти или процеси. То може укључивати тешке изјаве, тешке предмете, високе И / О, догађаје РАЦ, уређаје за складиштење и још много тога. Историјска статистика се чува по инстанци, кориснику и програму како би се пружио потребни контекст да бисте видели целу слику. Брзо ће анализирати СКЛ изјаве, објекте базе података и случајеве Орацле како би открио специфичне узроке проблема са перформансама. Такође приказује Орацле приступни пут у детаљним корацима и приказује статистичке податке потребне за разумевање сваког корака, омогућавајући вам да брзо изолујете проблеме.
Тхе Идера Прецисион Платформ пружа ДБА библиотеци знања иискуство дизајнирано како би им помогло да ускладе своје Орацле окружење. Понудиће препоруке за подешавање СКЛ израза, подешавање објеката базе података, подешавање индекса и трошкове индекса. Такође аутоматски идентификује проблематична подручја и пружа делотворне савете о томе како да се реше. Поред тога, ДБА могу да ураде анализу шта ако ако предвиде утицај предложених промена пре него што их стварно уложе, чиме смањују ризик од случајних погоршања ствари. На крају, овај алат олакшава усклађивање капацитета сервера и складишта са растућим потребама вашег пословања.
Цене за Прецизна платформа Идера није лако доступан и мораћетеобратите се компанији ради понуде прилагођене вашем специфичном окружењу. Исто тако, чини се да бесплатна пробна верзија није доступна иако се може договорити демо сесија, опет контактирањем издавача.
Коментари