Bahay Mga Databases Ang susi sa epektibong analytics: mabilis na pagbalik ng mga query

Ang susi sa epektibong analytics: mabilis na pagbalik ng mga query

Anonim

Sa pamamagitan ng Techopedia Staff, Nobyembre 30, 2016

Takeaway: Ang Host na si Eric Kavanagh kasama si Dr. Robin Bloor, Dez Blanchfield at Bullett Manale ay tinalakay ng IDERA at kung paano ang kanilang kahusayan ay maaaring magkaroon ng malalayong epekto.

Kasalukuyan kang hindi naka-log in. Mangyaring mag-log in o mag-sign up upang makita ang video.

Eric Kavanagh: Mga kababaihan at mga ginoo, kumusta at maligayang pagdating muli. Ito ay alas-otso ng Silangang Oras sa isang Miyerkules, at sa mga araw na ito, nangangahulugan ito na oras para sa Hot Technologies! Oo, naman. Pinag-uusapan namin ang mga cool na bagay ngayon. Siyempre, ako ang iyong host, Eric Kavanagh. Ang pamagat para sa palabas ngayon ay "Ang Susi sa Epektibong Analytics: Mabilis na Pagbabalik na Mga Query." Tama iyon, mga tao, gusto nating mabilis. Sino ang hindi nais ng mabilis? Mayroong slide tungkol sa iyo ng tunay, at sapat na tungkol sa akin. Pindutin mo ako sa Twitter, @eric_kavanagh. Masaya akong makikipag-ugnay sa iyo roon at magkaroon ng isang pag-uusap sa social media. Maaari itong maging masaya, huwag lang makipag-usap sa pulitika.

Mainit ang taon. Pinag-uusapan namin ang tungkol sa iba't ibang mga isyu sa analitikal sa taong ito, at ang isang paksa para sa ngayon ay talagang sentro lamang sa paggawa ng trabaho. Natatandaan ko na marahil lima o anim na taon na ang nakararaan na una kong narinig ang isang tao na gumagamit ng expression na "magkaroon ng isang pag-uusap sa iyong data, " at kahit na ito ay maaaring tunog ng isang pagka-cheesy, ang punto ay, kung hindi ka maaaring magkaroon ng isang nakakaugnay na karanasan sa ang iyong data, kung hindi mo mabilis na mababago ang iyong mga query, magpadala ng mga bagong query, mabilis na mababalik ang mga sagot, kung gayon hindi ka nakikipag-usap sa iyong data at ang buong analytical na proseso ay naputol. Hindi maganda iyon.

Kung mayroon kang isang pag-uusap sa iyong data, ang ibig sabihin nito ay magagawa mong bumalik at pabalik, at sa aking opinyon, iyon ay kapag nahanap mo ang pananaw. Dahil napakabihirang nais mong makabuo ng perpektong query sa unang pagkakataon. Maliban kung ikaw ang Mozart ng analytics - at sigurado ako na ang tao ay nasa labas - kakailanganin mong gumastos ng oras sa pagbabago, pagdaragdag ng ilang sukat, sinusubukan mong maayos ang iyong hinahanap .

Sapagkat, muli, ang mga ito ay hindi napakalaking wieldy na kapaligiran na nakikipag-ugnayan kami sa mundo ng analytics; nakikipag-ugnayan kami sa mga napaka-hindi nakakaengganyo na kapaligiran at napaka kumplikado at multidimensional na mga kapaligiran. At kaya ang buong ideya ng webcast ngayon ay upang pag-usapan ang tungkol sa kung paano paganahin ang uri ng nakakaugnay na pakikipag-ugnay sa iyong data.

Mayroon kaming tatlong nagtatanghal. Siyempre, sa Hot Technologies, kumpara sa Briefing Room, mayroon kaming dalawang analyst; ang bawat isa ay binigyan muna nila, pagkatapos ang bisita ay pumapasok, nagbibigay ng kanilang pagtatanghal, at mayroon kaming uri ng isang bilog na bilog. At ikaw, aming madla, ay maaaring maglaro ng isang malaking bahagi sa na. Mangyaring huwag mahiya; ipadala ang iyong mga katanungan sa anumang oras. Gamitin ang Q&A panel kung maaari mo, kung hindi man ay maayos ang chat panel; Susubukan kong subaybayan ang parehong sa panahon ng palabas. At itinatala namin ang mga ito, kaya kung may makaligtaan ka o nais mong ibahagi ito sa iyong mga kasamahan, bumalik muli. Nai-post namin ang mga ito sa Techopedia.com at din sa InsideAnalysis.com.

At kasama iyon, dadalhin ko ang mga matalinong tao. Pupunta ko ito kay Dr. Robin Bloor. Hayaan akong bigyan siya ng mga susi, baguhin ang nagtatanghal, at doon ka pupunta. Robin, ilayo mo na.

Robin Bloor: Okay. Salamat sa intro na iyon. Mga isang buwan at kalahati na ang nakalilipas, nagkaroon ako ng isang chat sa isang nag-develop na talagang isang DBA. Hindi siya tunay na DBA - siya ay isang DBA sa isang partikular na kumpanya, at siya lamang ang taong maaaring aktwal na gawin ang mga query. Ngunit nagkasakit siya sa paggawa nito, dahil siya talaga, siya ay talagang isang matalinong developer. Kaya umalis siya.

At kailangan niyang gumawa ng ilang araw bawat buwan para sa kanila, dahil hindi nila mahanap ang sinuman na kumuha ng kanyang lugar at hindi nila nakuha ang isang palatandaan kung ano ang ginagawa ng database o kung paano i-tune ito. At ako ay uri ng pag-iisip tungkol doon, at makatarungan, alam mo, wala talaga silang isang IT department, ngunit ang taong ito ay sumusuporta sa kanila. Sa totoo lang, ito ay trabaho ng DBA na halos lahat ng ginagawa niya.

Para sa sopistikadong mga database - Oracle, SQL Server, DB2, lahat ng mga malaki, mahal na mga - database tuning ay isang matigas na trabaho. Ito ay isang ligtas na trabaho, pati na rin. At ang dahilan, talaga, para sa pagsasabi na ito ay, ito ay isang pagbabago ng landscape. Sasabihin ko ito. Alam mo, ang mga nakabatay na mga database - kadalasan ang malaking larawan ay, ang mga pamanggit na database ay nangingibabaw pa rin sa pagiging popular. Malamang na mangibabaw sila sa mahabang panahon. Oo, may iba pang mga database ngayon na nakakakuha ng mas maraming airtime, ngunit, alam mo, kapag tinitingnan mo talaga kung ano ang nangyayari doon, ginagawa ni Oracle ang karamihan dito, ang Microsoft SQL Server ay pangalawa, at mayroong iba't ibang mga bagay na nangyayari sa ulap na maaaring magdulot ng isang hamon, bagaman. Sila ang mga malalaking higante sa laro. At ang mga ito ang mga database na maaari mong gamitin kapwa para sa OLTP at aktwal na mga data ng mga bodega ng bodega. Ang mga alternatibo ay karaniwang ginagamit lalo na sa mga kapaligiran na analitikal, at pagkatapos ay normal na tinutukoy ng data kung bakit pipiliin natin iyon sa halip na pag-iisa. Karamihan sa mga tao ay hindi.

Ang mga kumpanya ay may posibilidad na i-standardize sa isang solong database. Natagpuan ko ang isang kumpanya kamakailan na may higit sa 5, 000 mga pagkakataon ng Oracle. At ako ay uri ng, ang taong nakausap ko mula sa kumpanyang iyon, uri ko ang tinanong sa kanila tungkol sa mga DBA. Sinabi nila na mayroon silang halos 10 DBA at halos 30 na mga database ang inaalagaan. At ang natitira, ang Oracle ay ginagamit lamang bilang pangwakas na sistema sa pamamagitan ng malaki. Napakaliit ng stress sa data mula sa mga application na ginamit ang mga ito. Ngunit iyon lamang ang nagtaka sa akin - 5, 000 mga pagkakataon ng Oracle.

At, sa pamamagitan ng paraan, mayroon silang lisensya sa Oracle estate. Well, alam mo, lisensya sa korporasyon, malinaw naman. Ngunit mayroon din silang iba pang mga database dahil kung minsan, alam mo, ang mga aplikasyon ay may isang ginustong database. Hindi ito tulad ng Oracle ay ang tanging bagay. At nagkakahalaga na banggitin na alinman sa Hadoop o Spark ay talagang isang database, at magiging mahabang panahon bago nila makuha ang iniisip ko bilang isang patakaran sa database. Mabuti para sa mga link ng data, siyempre.

Sa mga aktibidad ng DBA - marahil ay maaaring sabihin ni Bullett ang isang kakila-kilabot na higit pa tungkol sa akin - ngunit tatakbo lamang ako sa kanila. Ito ang mga madalas kong isipin, alam mo, kung ano ang ginagawa ng DBA. Nag-install sila, config, mag-upgrade, gawin ang pamamahala ng lisensya. Marami silang ginagawa sa ETL at pagtitiklop sa isang paraan o sa iba pa. Ginagawa nila ang pag-iimbak at kakayahan sa pagpaplano. Gumagawa sila ng pag-aayos o sila ay bahagi ng pangkat ng pag-aayos. Ang pagsubaybay sa pagganap at pag-tune ay halos lahat ng kanilang aktibidad, ngunit ang lahat ng iba pang mga bagay na ito, hindi ito maliit, alam mo. Seguridad, responsable sila para sa backup at pagbawi. Nararapat silang makisali sa mga sistema ng pagsubok sa software, at maaaring makisali sa siklo ng buhay ng data.

Pagganap. Noong dati ay isa ako sa mga taong ito. Kapag tumatakbo ako at nag-tune ng mga database, ito ay kung paano ko ito naintindihan, alam mo? Nariyan ang CPU, at sa isang paraan o iba pa sa ating panahon, ang CPU ay medyo normal na idle, dahil ito ay magiging isa sa iba pang dalawa o ika, Well, ang isa sa iba pang mga bottlenecks ay talagang magiging sanhi ng problema. Ang memorya, thrashing at fragmentation, o disk, o disk I / O saturation, minsan network overhead, kung nagpapatakbo ka sa maraming mga node ng isang network at maaari ka talagang tumakbo sa ilang pag-lock, marahil.

Ngunit iyon ang mundo sa aking nakita. Tumingin ako kamakailan sa Oracle at ang bilang ng mga parameter ng pag-tune na mayroong sa Oracle. Ito ay higit sa 300. Alam mo, at kung talagang iniisip mo ito, ang isang DBA na talagang nakakaalam kung ano ang ginagawa niya ay kailangang magkaroon ng ilang ideya kung bakit mo kailanman gugulo ang alinman sa mga iyon. Kaya ito ay isang kumplikadong trabaho, alam mo, at mas kumplikado ito.

Alam mo, ngayon mayroon kaming mga CPU, ngunit mayroon ka … ang mga CPU ay mayroon na, mga GPU sa CPU, o may mga FPGA sa CPU. Kaya mayroong isang uri ng crossbreeding na nangyayari sa kung ano ang talagang nangyayari sa isang CPU. Ang mga CPU ay naging multicore ng matagal na panahon; sa totoo lang, hindi na ako nag-tune ng mga database nang nangyari iyon. Wala akong ideya kung ano ang pagkakaiba talaga nito, ngayon na iniisip ko ito.

Nakarating na, alam mo, ang 3D Xpoint at PCM ng IBM ay darating bilang isang dagdag na layer ng memorya, at mayroon kaming mga SSD, ngunit alam mo, pinapalitan nila ang mga umiikot na kalawang. Ngunit ang mga SSD ay maaaring magkakaiba-iba sa bilis. Sa napakaraming, maaari kang magkaroon ng kahanay na pag-access at pinapadali ang mga ito nang mabilis - malapit sa bilis ng RAM. At nakuha mo na ang lahat ng mga kahilera na arkitektura ng hardware.

At ito ay ang lahat, alam mo, ang mga gastos ay bumabagsak, na kung saan ay isang napakagandang bagay, ngunit ito ang lahat ng ginagawa - alam mo, kung kukuha ka ng susunod na paglabas ng isang database at pagkatapos mong simulan ang pagpapatupad nito sa mga makina, kahit na ilan sa ito, talagang nawalan ka ng anumang pakiramdam ng gat na maaaring mayroon ka para sa paraan ng pag-uugali ng data, dahil ang mga latencies ay napaka-iba, ibang-iba. At narito, alam mo, nakakuha ka ng apat na layer kaysa sa tatlong mga layer ng imbakan.

Mga isyu sa database. Makakakuha ka ng database entropy - proliferating instances ay napaka-pangkaraniwan. Ginagamit ang mga database bilang mga aparador, na kung saan talaga ang halimbawa na ibinigay ko. Napakakaunting mga database ay ang pag-tune sa sarili, at ang mga nagsasabing self-tune ay hindi talaga maganda, alam mo. Ngunit ang iba pang bagay ay, napakakaunting mga database na maayos na naka-tono. Ito ay isang matigas na trabaho, ang pagiging balansehin ang mga workload. Ibig kong sabihin, kapag iniisip mo ang tungkol sa isang database, kung ano ang maaaring gawin ng isang database sa loob ng isang 24-oras na panahon, ang mga workload ay maaaring napaka, ibang-iba. Ang database ay dapat magkaroon ng isang partikular na tunay na bodega ng data.

At samakatuwid, ang pag-tune na hindi isang bagay na mahalaga, alam mo, dahil kung ano ang iyong ginagawa ay ang pag-tune ng mga parameter na kinakailangang magsilbi para sa isang buong saklaw ng mga kargamento sa isang naibigay na punto sa oras. Ito ay isang matigas na trabaho, talaga. At ang SQL ay kailangang mai-tono lalo na para sa SQL JOINs. Maaari silang maging lubos, alam mo, naubos ang mapagkukunan. At kung ang database ay may materialized na mga pananaw, upang maging matapat, dapat kang mag-imbestiga sa paggamit ng mga iyon, sapagkat gagawin nila ang lahat na hindi kapani-paniwalang mas mabilis. At iyon ay nangangailangan ng isang tao na nakakaintindi ng mga karga sa trabaho at naiintindihan ang trapiko ng SQL at iba pa at iba pa.

At ang karamihan sa mga kumpanya ay gumagamit ng napakakaunting mga DBA - napaka-mahal. Kilala ko ang medyo malalaking kumpanya na, tulad ng, tatlong lalaki, alam mo, napakalaking bilang ng mga pagkakataon. Talagang, nagkakahalaga ang mga ito, ito ay isang mahirap na trabaho sa mga tuntunin ng pagiging kumplikado. Kailangan nila ng mga tool.

At sa palagay ko iyon lang ang nasabi ko. Oh, oo. Hayaan natin si Dez, tingnan kung ano ang sinabi ni Dez.

Dez Blanchfield: Salamat, Robin. Ito ay isang napakalaking paksa. Pupunta ako sa mga bagay na sa palagay ko ay epektibong pang-araw-araw na mga hamon na kinakaharap natin. Dahil harapin natin ito, mayroong isang buong aklatan ng mga libro na nakasulat sa paksang ito. Sino ang hindi napunta sa isang teknikal na tindahan ng libro at natagpuan ang mga pader at dingding ng mga libro na nakasulat sa pangkalahatang paksa ng pagganap ng database at pag-tune ng database, at pagsubaybay. At kung minsan ito ay isang mahusay na paraan upang pumatay ng oras.

Ang pangkalahatang paksa: pagkuha ng mga query sa pagganap. Mayroong isang bilang ng mga iba't ibang mga bahagi ng samahan na pawis ang paksang ito - sa iyong antas ng end-user, sa aking karanasan, alam mo, ang mga tao ay nakakaranas ng pagganap, ang mga bagay ay mabagal. Tumatagal ng ilang sandali ang mga gulong na umiikot upang makuha ang mga query. Sa kabaligtaran ng spectrum, nakakuha ka ng imprastruktura at mga network at mga inhinyero sa imbakan na pinapalo ng mga espesyalista sa database dahil ang mga bagay ay hindi tumatakbo pati na rin ang inaasahan nila. At ito ay isang malawak na spectrum, sa aking karanasan, ang mga bagay na maaaring makaapekto sa ating buhay sa spectrum na iyon.

Kung iisipin mo, mula sa pisikal na paitaas, alam mo, ang espasyo sa computer lamang. Mayroon itong memorya, alam mo, RAM, kung gusto mo - puwang sa disk, network, at lahat ng mga piraso sa paligid na iyon. Sa puwang na ito, nakuha namin, alam mo, iniimbak nito ang pag-iisip na, sabihin, na, alam mo, mas mahusay na gumamit ng hilaw na disk o isang JBOD at makatarungan, alam mo, tumaas nang mabilis hangga't maaari ang disk at hayaan ang susunurin ng database ang layer ng proteksyon ng data. Ang ibang mga tao ay malaking tagahanga ng RAID, ang kalabisan ng hanay ng mga murang disk, at may iba't ibang mga karanasan sa relihiyon na may RAID 0, 1, 3, kung minsan 5 at 6 na iba't ibang mga uri ng pag-guhit o pagtitiklop sa disk, kung sakaling mabigo ang hard disk. Kahit na sa antas ng imbakan at antas ng engineering, mayroon pa rin, mayroon kaming mga tao na may iba't ibang mga pananaw at karanasan sa paligid ng pagganap, sa mga uri ng imbakan.

Kung ang mga direktang naka-nakadikit na disk at ang mga server mismo, o kung ito ay konektado sa pamamagitan ng isang hibla ng channel na may isang network ng lugar ng imbakan ng ilang form, kung naka-imbak ito na naka-mount mula sa isang server sa isang lugar sa pamamagitan ng iSCSI o ito ay Ethernet, halimbawa. At bago ka pa makarating sa layer ng database, kung saan, alam mo, ang mga uri ng mga bagay na kinukuha namin na alam mo - alam mo, pinapanatili lamang iyon, tulad ng naipalabas ni Eric, alam mo, kung ano ang tinatawag naming pag-uusap sa iyong data . Ang kakayahang makilala ang mga pattern at makabuluhang mga pattern na sa palagay namin ay maaari naming simulan upang sumisid at maghanap ng mga isyu sa pagganap.

At ito ay isang napakalawak na paksa, kaya pupunta ako sa dalawang lugar kung saan, sa aking karanasan, oras at lakas at pagsisikap na namuhunan ay makakakuha ng ilang mababalik. Kaya hayaan mo lang akong mabilis na laktawan ang una sa mga ito. At kalahati lamang akong nagbibiro na naghahanap ng larawan ng isang bagay na may isang balangkas sa loob at balat sa labas, ngunit ang Lego block ay marahil ang hindi bababa sa nakakapangingilabot. Ngunit sa maraming mga paraan ito ay kung paano ko naiisip at isipin ang hamon na kinakaharap natin minsan sa mga platform ng analytics at database na sumusuporta sa kanila. At iyon ay, ikaw lamang, bilang isang mamimili at end-user o kahit na isang developer, ay madalas na nakikita ang layer ng balat ng barnisan, ngunit ito talaga ang balangkas sa ilalim - ito talaga ang isyu na kailangan mong ituon.

Alam mo, sa kasong ito, kapag iniisip namin ang tungkol sa mga bagay na maaaring makaapekto sa pagganap ng database at analytics na nagreresulta mula sa partikular na araw, ang mga hit sa pagganap, ang pangunahing imprastraktura at sinusubaybayan lamang ang pangunahing imprastraktura, at tulad ng naipalabas ko sandali, sa paligid ang iyong disk at memorya at CPU. At tulad ng itinampok ni Dr. Robin Bloor, ang mga hamon ngayon sa virtualization at mga bagay na nangyayari sa mga chips mismo, at pagganap hanggang sa antas ng core, at ang halaga ng memorya na inilalagay sa bawat chip sa bawat pangunahing. Ito ay napaka-teknikal na mga hamon na dapat alamin para sa isang pang-araw-araw na tao.

Pagpapanatili sa tuktok ng pagsubaybay sa query. Alam mo, ang isa sa mga hamon sa paligid ng mga query sa pagsubaybay at queues ng query ay halimbawa - ang ibig kong sabihin, ang SQL bilang isang wika at mga tool sa database na dumating sa paligid ng mga tool sa analytics, ay napakalakas, at lalo na ang SQL bilang isang wika. Ngunit sa kapangyarihang iyon at pagiging simple ay darating din, sa maraming mga kaso, at iyon ay, kung hindi ito isang application na ginagawa ang paulit-ulit na paulit-ulit, isinulat ng isang mabuting developer at nakita ng isang mabuting DBA, maaaring ito ay maging mga tao na gumagawa ng mga hindi nakaayos na mga query.

At ang problema sa iyon ay, madali itong matuto nang kaunti ng SQL at simulan ang paggawa ng mga query, ngunit bilang isang resulta, hindi mo kinakailangang magkaroon ng lahat ng mga kasanayan at karanasan at kaalaman upang malaman kung gumagawa ka ng mabuti o masamang bagay na gawin ang database. Kaya't patuloy na nagpapatakbo ng parehong malaki, malawak, mali ay maaari lamang ibagsak ang gusali. Ang pagpapanatili sa tuktok ng pagsubaybay sa query ay isang kawili-wiling hamon.

Pagsubaybay lamang ng mga oras ng pagtugon sa kung ano ang ginagawa ng platform at kung ano ang nakukuha ng mga gumagamit. Muli, alam mo, nang walang tamang mga tool, hindi ito isang bagay na intuitively mo lamang na tinitingnan ang bagay na ito at isipin, "Oh, ang network ay mabagal, " o "Ang memorya ng gumagamit ay hindi gumagaling nang maayos, " o "Ang mga index ay gumaganap nang masama "O" namumulaklak. "

At pagkatapos, alam mo, paano ka makakarating sa puntong iyong nalaman, sa sandaling nakakita ka ng isang isyu kasama nito, paano mo ito hilahin at i-unblock at harapin ang buong hamon ng hindi maayos na nakaayos na mga query? At, alam mo, ito ba ay isang ad hoc query na ang isang tao ay tumatakbo sa kamay, o ito ba ay isang tool na analytics na may isang dashboard harap-dulo na gumaganap nang masama dahil hinihingi nila ang mga katanungan ng maling paraan, o ito ba talaga, talagang masama nakasulat na piraso ng code?

At pagkatapos ay gawin ang iterative ng, sinabi ni Eric sa set-up sa una, alam mo, lamang iteratively paulit-ulit at paulit-ulit at pag-tune ng mga workflows. Alam mo, kung ano ang mga daloy ng trabaho na tinatakbo ko, paano sila tumatakbo, gaano kadalas sila tumatakbo, kung ano ang tumatakbo laban sa kanila, kung saan sila tumatakbo laban sa CPU at memorya at disk at network? Oo, iyon talaga, talagang hamon sa teknikal.

At pagkatapos ay ang nirvana na hinahanap ng mga tao sa mundong ito, habang ang paglilipat mula sa makasaysayang analytics at pagganap ng pag-tune at pag-alerto laban sa iyong kapaligiran, na mahusay na makita dahil maaari kang makakuha ng isang plano sa hinaharap para dito kung alam mo kung bakit mabagal ang mga bagay kahapon ng umaga ng alas otso. Ngunit hindi iyon makakatulong sa iyo ngayon, at hindi ito makakatulong sa iyong plano sa pasulong.

Sa palagay ko na ang pagpaplano ng kapasidad at pag-sized at pag-scale at pag-tune, sa gayon alam mo, sa palagay ko ay may isang kalakaran na nakikita natin ngayon, kung saan mayroong isang paglilipat sa napakalaking mga kapaligiran kung saan nakuha ng mga tao ang malaking mga platform ng database at malawak na kumakalat ng mga kapaligiran sa database mula sa pag-alerto sa kasaysayan at pagpaplano upang mahulaan ang pag-alerto at pagpaplano, kung saan nais nilang malaman kung ano ang nangyayari ngayon at magagawang magplano para sa pasulong. O nauubusan tayo ng memorya at mauubusan tayo ng memorya sa susunod na oras, at ano ang magagawa natin tungkol dito? Ano ang pagpaplano ng kapasidad na maaari nating gawin sa totoong oras?

Excuse me. Nakarating sa punto kung saan, alam mo, ang buong hamon ng pagtuklas ng mga hadlang na ito ay makukuha sa paraan ng mahalagang tinutukoy natin bilang fluid analytics, at ginagawa itong pamantayan sa iyong samahan. Tulad ng nakikita mo, ito ay isang walang-kahirap na hamon para sa, alam mo, lamang ang pang-araw-araw na mahusay, hindi pinakawalang masa. At ito pa rin ay isang walang kuwentang hamon para sa kahit na mas technically savvy.

Alam mo, kung mahirap para sa mga mortal lamang, paano natin ito gagawin na isang bagay na posible? Sapagkat, alam mo, karamihan sa mga ito ay mga bagay na hindi malulutas ng mga regular na gumagamit, at maaaring mayroon kaming ilang mga espesyal na inhinyero ng database, mga tagabuo ng database, mga developer ng code, mga programmer, ngunit kailangan pa nilang makansela ang kapaligiran. Kailangan nilang maghiwalay, alam mo, ang mga isyu tulad ng mga tao na muling ginagamit ang code.

Alam mo, ang isa sa mga pinakamasama bagay na nakita ko sa puwang na ito sa paligid ng mga hit sa pagganap sa mga platform ng analytics sa napakalaking paglawak ng imprastraktura ng server ng database ay ang mga tao na kumukuha ng isang piraso ng code, isang tipak ng SQL o isang ninakaw na pamamaraan na ginawa nila ' t sumulat, at hindi nila alam kung ito ay mabuti o masamang piraso ng code, at ginamit nila lamang ito sapagkat binibigyan nila ang kinalabasan na nais nila. Ngunit lumiliko na maaaring ito ay isang bagay lamang na isinulat sa mabilisang upang makakuha ng isa o dalawang mga kinalabasan, tulad ng isang ulat - ang isang tao ay nagmamadali.

At sa gayon ang mga tao ay gumagamit ng kumplikadong code na hindi nila isinulat, at isampal lamang ito sa isang piraso ng pag-unlad ng aplikasyon, hindi alam na talagang pinarurusahan nila ang likuran. Kahit na sinusubaybayan lamang ang pag-hit sa pagganap at pagtingin sa kung saan nagmumula ang mga query at pagbabarena, iyon, alam mo, iyon ay isang pang-araw-araw na hamon na nakikita ko.

Mga pangunahing bagay na pag-uugali tulad ng pre-staging data para sa pagganap kung saan posible. Ang mga bagay na naranasan lamang ang nagtuturo sa iyo, tulad ng pagtanggal ng mga index kung gagawin mo ang mga bulk na import at pagkatapos ay muling i-index upang hindi mapangalagaan ang mga index kapag kumukuha ka ng mga terabytes ng data. Alam mo, nang walang naaangkop na mga tool, halos imposible itong makita dahil hindi mo alam na ang indeks ay nagsisimula ng martilyo.

Regular na ang pag-optimize ng mga index ay isang uri ng isang 101, ngunit ano ang tungkol sa, alam mo, kapag gumawa ka ng mga bulk na import o, alam mo, na lumilikha ng isang talahanayan sa mga query kung ang isang tao ay may talagang isang malaking query? Alam mo, maaari itong maging isang napakalaking hit ng pagganap, at muli, kung hindi ka nagmamanman, wala kang mga tool upang makita iyon, ang uri ng mangyayari lamang sa background at hindi mo alam kung paano ito tutugunan .

Ang paglilimita ng mga query sa bilang lamang ng mga haligi na kailangan mo - ang ibig kong sabihin, tunog talaga, ngunit muli, kung hindi mo ito makita, hindi mo alam na nangyayari ito, at pagkatapos ay nangyayari lamang ito sa background at nasasaktan ka, sa iyo.

Alam kung kailan at saan gagamitin ang mga pansamantalang talahanayan, maligo ang malalaking pagtanggal at pag-update. Muli, lahat ng mga napaka-simpleng bagay, ngunit nang walang kakayahang iyon, nang walang mga tool na gawin iyon, umupo lamang sila sa background at patuloy na nasasaktan ka at patuloy ka lamang na nagtatapon ng higit pang memorya o CPU sa isang kapaligiran ng database upang makakuha ng mas mahusay na pagganap ng platform ng analytics, kapag talagang dapat mong mag-drill sa detalye ng kung ano ang sumasakit sa iyo at tugunan ang partikular na bagay na iyon. At pagkatapos, alam mo, ang mga bagay tulad ng mga pangunahing key na pagpilit at paano mo mahahanap iyon, paano mo malalaman na ang isang isyu?

Iyon ang nagdadala sa akin sa pagtatapos ng aking pangunahing punto dito, at iyon ay, alam mo, sa pang-araw-araw na batayan, nakikita namin ang mga problemang ito sa buong lugar. At habang ang mga database ng kapaligiran ay nakakakuha ng mas malaki at mas malaki at mas malawak, at tulad ng naitala ni Dr. Robin Bloor, nakakakuha kami ng higit pa at mas kumplikadong mga modelo ng kapaligiran sa mga oras ng database.

At pagkatapos din ang pangangailangan upang pagsamahin sa ilan sa mga malalaking platform ng data tulad ng Hadoop at Spark na dumarating, at higit pa at paisa-isa. Nararapat sa amin, sa aking pananaw, upang makahanap ng mas mahusay na mga paraan, at mga partikular na tool, upang maisagawa ang pagganap ng platform ng real-time na platform at analytics at diagnostics nang matalino. Dahil nagkakahalaga ito ng totoong oras at totoong pera at pagkabigo para sa mga end user at totoong dolyar kung hindi tayo magsisimulang makarating sa mga tool upang sumisid sa mga bagay na ito.

At kasama nito, ihahatid ko ang aming mga kaibigan mula sa IDERA, dahil naniniwala ako na mayroon silang isang mahusay na kuwento upang sabihin sa kung paano namin malulutas ang napakahalagang problema na ito.

Bullett Manale: Magaling ang tunog. Maraming salamat sa iyo, at ako ay magpatuloy at sipain ang mga bagay. Mayroon din akong ilang mga slide dito, at hayaan akong magpatuloy at uri ng pagdadala. Ang ilan sa mga ito ay mabilis na tumalon sa amin nang mabilis.

Para mabigyan ka lang ng pananaw, ako ang direktor ng sales engineering dito sa IDERA, at kung gayon ang ginagawa namin ay uri ng pakikipag-usap sa mga DBA na medyo regular tungkol sa mga sakit at mga hamon na mayroon sila, na tiyak sa, sa maraming mga kaso, pagsubaybay sa pagganap at mga uri ng mga bagay, malinaw. At marami kaming naririnig mula sa tagapakinig na iyon, at sa palagay ko ay maibabahagi ko ang ilan sa mga impormasyon na natanggap ko mula sa kanila nang regular na magbibigay kahulugan. Pupunta ako sa paglipas ng ilan sa mga ito, 'dahil sa palagay ko hindi sila tunay na may kinalaman sa pag-uusap.

Alam mo, mayroon akong sariling listahan dito sa mga responsibilidad ng DBA - mukhang katulad ng listahan ni Robin, at sa palagay ko, medyo pare-pareho ito. Sa palagay ko kapag nakikipag-usap ka sa isang tagapangasiwa ng database, bagaman, palagi - alam mo, sila ay bukol sa ilan sa mga lugar na ito nang higit pa kaysa sa iba at walang rhyme o dahilan dito, nakasalalay lamang ito sa kapaligiran.

Naririnig mo ang isang medyo mas malawak, malawak na hanay ng mga bagay na nais gawin ng mga tao. At maraming beses, ang mga taong nagnanais ng mga bagay na ito ay hindi - hihilingin nila ang mga ito at, sa ilang mga kaso, nagsisimula kang uri ng pagbabarena sa kung ano talaga ang hinihiling nila, at pagkatapos ay nalaman mong sila ' talagang naghahanap ng higit pa. Gusto talaga nila ng maraming impormasyon kaysa sa inaakala nilang una na kailangan nila, at kapag sinimulan mo ang pagbabarena sa tool, sa palagay ko na kung saan maaari mong simulan ang pagsasabi na nagkakaroon sila ng isang pag-uusap sa data.

At sa palagay ko na iyon ay isang tunay na kagiliw-giliw na parirala, at ito ay gumagawa ng maraming kahulugan sa mga tuntunin ng kakayahang sabihin, oo, mabuti, kung mayroon kang isang masamang query, ano talaga ang isang masamang query? Ito ba ay isang query na kumukuha ng maraming binabasa o nagsusulat o CPU? Ito ay maaaring isa na nagpapatakbo ng maraming, maaari itong isa, alam mo, iyon, tulad ng sinabi mo, hindi maganda nakasulat.

Sa mga tuntunin ng kung paano namin makilala na, mayroong isang bilang ng mga paraan na makikita mo sa mga tuntunin ng aming produkto, ang produkto ng Diagnostic Manager, na ipinapakita namin sa mga DBA na maaari nilang puntahan iyon. At ito ay tunay na may kakayahang umangkop, at sa palagay ko na isa sa mga malalaking bagay - kailangan mong magkaroon ng isang tool na makakatulong sa iyo sa mga problemang ito sa pagganap, ay medyo kakaiba ang kapaligiran ng lahat.

At mayroong maraming, alam mo, mga pangangailangan at marahil kahit na ang mga nakikitang mga kinakailangan sa mga tuntunin ng pagsubaybay, kaya kailangan mong magkaroon ng isang bagay na nababaluktot at isang bagay na pagpunta sa trabaho at magagawang umayon sa kapaligiran na sinusubukan mong pamahalaan. Alam mo, at marami akong mga halimbawang ito - Hindi ako dumadaan sa bawat isa sa kanila, ngunit kailangan mo ng isang bagay na maaari mong i-pivot pabalik-balik sa pagitan ng isang piraso ng data at isa pa, at ako ay uri ng pag-usapan ang tungkol na kapag nakapasok tayo sa produkto nang kaunti at ipinapakita sa iyo iyon, at sa mga tuntunin kung paano natin ito ginagawa.

Ngunit ang iba pang bagay na sa tingin ko sa mga tuntunin ng anumang mahusay na tool ng analytics ay, alam mo, mayroong ilang mga pangunahing bagay na talagang hinahanap mo. Malinaw mong una at pangunahin ang hindi nais ng isang tool na magiging sanhi ng sariling mga problema sa pagganap sa pangalan ng pagganap. Kapag sinabi kong kolektahin ang data nang walang gastos, hindi ko pinag-uusapan ang gastos sa mga tuntunin ng, alam mo, gastos sa pananalapi, ngunit sa mga tuntunin ng gastos sa mga tuntunin ng overhead at ang gastos sa mga tuntunin ng halaga ng mga mapagkukunan na namin pagpunta sa gamitin sa pangalan ng pagganap. Talagang gusto mo ng isang bagay doon na makakatulong.

Kailangan mo ng isang bagay na magagawang makuha ang data na hinahanap mo para sa mga tukoy na mga problema na kinakaharap mo sa loob ng araw-araw, at maaaring may ilang mga bagay na hindi mo kailangan at na hindi mo kailanganin gusto, at walang kahulugan sa pagkolekta ng data na iyon kung hindi ka na kailanman mag-uulat tungkol dito o magkakaroon ng anumang mga pangangailangan sa paligid na subukang pamahalaan ang data na iyon. Sa mga tuntunin ng metadata na nauugnay sa pagganap, halimbawa.

Alam mo, ang isang magandang halimbawa ay, hindi ko kailangang maalertuhan kung ang Distribution Transaction Coordinator service sa SQL ay bumaba kung hindi ko nais na tumakbo ito sa unang lugar. Kaya huwag mo akong alerto, huwag kolektahin ang data laban dito - Hindi ko kailangan ang impormasyong iyon. Kaya ang pagkakaroon ng kakayahang i-on at off ang mga bagay na iyon ay tunay na mahalaga.

Ang kakayahan din na, sa sandaling makolekta mo ang data, pagkakaroon ng pag-access nito medyo mabilis - hindi mo na kailangang, alam mo, patakbuhin at i-massage ang data, manipulahin ang data - magagawang gawin ito nang mabilis at mahusay. At pagkatapos kapag mayroon kang data, malinaw naman talagang mahalaga na maiintindihan ito.

Ngayon, narito, kasama ang aming - kasama, tulad ng, halimbawa, ang produktong Diagnostic Manager na ipapakita ko sa iyo ng kaunti ngayon - ang produktong iyon, alam mo, ibig kong sabihin sa iyo na ang produkto ay pupunta sa palitan at maging isang DBA sa isang kahon. Ang katotohanan ay, nangangailangan ito ng ilang kaalaman tungkol sa kung ano ang iyong kapaligiran at kung ano ang sinusubukan mong maisagawa. Ang pagkakaroon ng ilang, malinaw naman, ang pag-unawa sa papel ng DBA mismo ay malinaw na mahalaga.

Ngayon, ang sinusubukan nating gawin ay turuan sa pamamagitan ng tulong at sa pamamagitan ng iba pang mga pamamaraan. Ngunit palagi kang nais na itali ito, malinaw naman, na may ilang uri ng mga antas ng karanasan o isang tao na mayroong ilang kaalaman sa kung ano ang gagawin sa sandaling natanggap nila ang data. At ang pagkakaroon ng isang tao na maaaring magtanong ng mga tamang katanungan sa isang produkto, at ang pagkakaroon ng pag-uusap na iyon ng data, ay malinaw na ang susi. At pagkatapos ay malinaw naman na makapag-kahulugan ng data.

Sa sandaling mayroon ako ng impormasyon, na makukuha ito sa mga tamang tao. Ang aking mga developer, ang aking koponan sa pagpapatakbo - kung sino man ito, maaaring kailanganin kong isama sa iba pang mga produkto, pagkakaroon ng mga kawit upang magawa iyon. Ito ang lahat ng tunay na mahahalagang bagay. At pagkatapos, malinaw naman, huling ngunit hindi bababa sa, kung kailangan kong malaman ang higit pa, nagagawa iyon. Kung nangangahulugan ito na i-on ang ilan pa upang makolekta, o kung nangangahulugan ito ng pagpunta lamang sa isang maliit na mas malalim sa data. Inaasahan mo na, sa isang tool na magiging, alam mo, na tumutulong sa pagganap, nakakakuha ka ng lahat ng mga bagay na kailangan mo upang masagot ang mga tanong na iyon.

Ang isang bagay na hindi ko inilagay dito na sa palagay ko marahil ay nararapat na tandaan ay, kailangan mo ng isang tool na tutulong sa iyo na maibahin ang kung ano ang normal at kung ano ang hindi normal. At sa palagay ko iyan ay malaki, sapagkat, alam mo, mayroong isang toneladang nakakaalerto na mga produkto at mga bagay na wala doon, ngunit kung nakakakuha ka ng isang alerto at ang alerto ay isang maling alerto, hindi ka nakakabuti ; ito ay higit pa sa isang pag-aaksaya ng oras at ito ay upang mabawasan ang iyong kahusayan higit pa sa ito ay makakatulong sa kanila. Kaya, alam mo, ang mga ito ay ilang mga bagay na dapat kong tandaan.

Kung pinag-uusapan ko ang tungkol sa produkto na ako ay uri ng pagtali sa lahat ng mga bagay na ito sa loob ng mga produktong IDERA suite, ito ang produkto ng Diagnostic Manager na sa palagay ko na marahil ang pangunahing uri ng mga katangian sa pinag-uusapan natin dito sa mga tuntunin ng database pag-tune at pagganap at pagsubaybay at mga uri ng mga bagay.

Ang mga tao ay naghahanap para sa pagsubaybay sa antas ng negosyo; nais nilang magkaroon ng access, upang magawa, sa isang screen, alam na ang mga bagay ay gumagana ito sa paraang nararapat. O nais nilang magawa, malinaw naman, kung may problema, upang makita kung saan ang problema at pagkatapos ay maaaring mag-drill down dito. Tunay na malaking bahagi ng, sa palagay ko, kung ano ang hinahanap ng mga tao sa mga ganitong uri ng mga paraan kung saan maaari mong talagang maihatid ang iyong pagganap.

Ang iba pang bagay na malinaw na sumasabay doon ay, hindi ko lamang maipapatakbo sa kasalukuyan, at kailangan kong bumalik sa maraming oras, kung nangangahulugang ito ay pagtingin sa mga query na hindi tumakbo o kung nangangahulugang ito, ikaw malaman, tinitingnan ang paraan na ang host VM mismo ay kumikilos sa mga tuntunin ng mga mapagkukunan. Lahat ng mga uri ng mga bagay na kailangan mong magawa, at hindi ka na makaupo upo na nakatitig sa iyong console 24 na oras sa isang araw, 7 araw sa isang linggo.

Kung nagbabakasyon ka o kung nasa kalagitnaan ng gabi, o kung ano man ito, kailangan mo ng isang bagay na makakauwi muli sa oras upang masabi mo kung ano ang nangyayari sa halimbawa sa ang oras na may problema tayo. At ang magawa iyon, sa sandaling muli, mahusay at mabilis at magagawang mag-drill down dito ay tiyak na isang mahalagang piraso sa mga tuntunin ng talakayang ito. At sasabihin ko marahil ito ay isa sa mga mas mahahalagang bagay sa mga tuntunin ng hinahanap ng mga tao. Lagi nilang hinahanap ang window na iyon sa nakaraan, dahil iyon talaga ang im- Alam mo, hindi mo nais na umupo doon at maghintay para sa isang bagay na mangyayari muli.

Ang susunod na bagay sa listahan ay talagang tinali lamang kung ano ang pinag-uusapan namin nang mas maaga, kasama ang pagganap ng query mismo. At ipapakita ko sa iyo ang ilang magkakaibang mga halimbawa sa loob ng produkto ng Diagnostic Manager, kung paano namin gagawin iyon, na, tiyak, sa pagtatapos ng araw, bibigyan ka ng maraming pagpipilian sa paligid ng mga query sa kanilang sarili sa mga tuntunin ng kung ano gusto mong magtipon.

Sa mga tuntunin ng kung interesado ka sa mga query na nagdudulot ng sakit sa mapagkukunan, pagkonsumo ng CPU o pagkonsumo ng I / O. Kung ito ay mga query na tumatagal ng isang mahabang oras upang makumpleto o mga query na sa pangkalahatan ay maaaring hindi ang pinakamasama pagkakasala sa mga tuntunin ng pagganap, ngunit maaaring tumakbo nang madalas na ang manipis na manipis na dalas nito mismo ay tumatakbo ay maaaring maging isang problema. At malinaw naman na makita ang mga uso sa paglipas ng panahon kasama ang mga query na rin ay isang mahalagang bahagi nito.

Mayroong maraming iba't ibang mga paraan kung saan maaari nating gawin iyon sa loob ng produktong ito, at sa palagay ko na malinaw na iyon ay isang tunay na mahalagang piraso sa karamihan sa mga DBA. At kahit na wala kang sariling mga panloob na application na binuo, masarap pa ring makapunta sa iyong mga vendor ng software at sabihin, "Hoy, alam mo? Alam mo, alas-dos ng hapon tuwing araw kung kailan nagtatapos ang trabahong ito, "o kung ano man ito, " Ito ang iyong aplikasyon na nagdudulot nito, at kailangan naming maayos ito. "Kaya kahit wala kang kumpleto kontrol sa code mismo, masarap malaman kung kailan nangyayari ang mga problema.

At pagkatapos, alam mo, ang iba pang bahagi ay malinaw na pagiging mas aktibo. Ang pagiging unang nakakaalam, magagawang maunawaan kung kailan nangyayari ang isang problema. Upang hindi lamang maging unang malaman upang maaari mo itong iwasto, ngunit sa maraming mga kaso, kapag kailangan mo ay isang bagay na magagawang i-automate ang isang tugon, sa maraming mga kaso din. Maaari mong, sabihin, alam mo, kaysa sa pagkuha ng isang email na nagsasabing, "Hoy, kailangan mong pumunta ito ayusin, " kung ako ay nasa isang pulong o kung ako, alam mo, sa kalsada o kung anuman ako Ginagawa ko, malinaw naman na napakagandang sabihin na mayroon akong isang bagay sa lugar na magagawang tugunan iyon sa isang awtomatikong paraan.

At kung hindi ito natugunan sa isang awtomatikong paraan, hindi bababa sa pagiging unang malaman upang makagawa ka ng pagwawasto o makipag-ugnay sa isang tao na maaari. At sa gayon ang mga ito ay malinaw na malaking mahalagang mga piraso, alam mo, ang mga uri ng mga problema na maaari mong patakbuhin sa mga tuntunin ng pagsubaybay ng iyong mga machine at iyong mga pagkakataon at ang mga analytics mismo.

Ngayon, napag-usapan ko ito nang mas maaga, na kung saan ay ang kakayahang umangkop sa mga bagay. Hindi ko mabibigyan ng diin ang sapat na ito, pagiging masasabi, alam mo, sa labas ng kahon, kung mayroong isang bagay na hindi sinusubaybayan, pagkakaroon ng pag-andar sa loob ng isang produkto upang magdagdag ng mga bagay na iyon masubaybayan At sa kahulugan kasama ang halimbawa ng Diagnostic Manager, malinaw naman namin, alam mo, mga counter ng WMI, counter, mga counter ng SQL Server, maaari kang lumikha ng iyong sariling mga query.

Maaari mo ring, alam mo, kung nais mo, hilahin ang data mula sa iyong vCenter na kapaligiran o ang iyong Hyper-V na kapaligiran, bilang isang resulta ng botohan na nagaganap at nakakaya, alam mo, gawin ito nang regular at hilahin ang data na iyon at magawang tingnan ito. At, sa sandaling muli, mag-pivot mula sa isang lugar patungo sa isa pa habang tinitingnan mo ang impormasyong ito.

Kaya iyon ang mga uri ng mga bagay na, sa mga tuntunin ng nakikita ko na hinihiling ng mga tao kapag pinag-uusapan nila ang isang tool na makakatulong sa kanila sa mga tuntunin ng pag-tune at pagganap - ang produktong ipapakita ko sa iyo sa isang pangalawa ay ang Diagnostic Manager, at sinusuportahan nito ang lahat mula 2000 hanggang sa 2016. Ito ay tiyak sa SQL Server, at sa gayon sinusubaybayan namin ang pamamahala ng mga bagay na iyon. Walang mga ahente sa kanilang mga sarili na ang pagsasaayos ng halimbawa.

Iyon ay bumalik sa pagkolekta ng impormasyon sa isang maliit na gastos, na, alam mo, sinubukan namin malinaw na mas maraming pangangalap ng impormasyong ito, hindi gumagamit ng maraming mga mapagkukunan din, gawin natin? Sinusubukan naming ma-leverage ang mga bagay na ibinibigay sa amin ng SQL Server at ginagawang mas mahusay, kung ito ay dinamikong pananaw sa pamamahala, o kung pinalawak na mga kaganapan, o anuman ang kaso ay maaaring nasa mga tuntunin ng koleksyon mismo. Ang kakayahang magamit ang impormasyong ito at gawing mas mahusay ay isa sa aming mga utos.

Ngayon, kung titingnan mo ang totoong ito nang mabilis, hindi ako dumadaan sa arkitektura nang labis na detalye, ngunit ang pagkakaroon ng isang back-end na imbakan kasama ang lahat ng aming makasaysayang data na maaari mong pamahalaan at maaari mong mapanatili hangga't gusto mo. Maaari mo ring piliin ang uri ng impormasyon na nais mong panatilihin, at kung gaano katagal. Iyon ay bumalik sa na, pagkolekta ng naaangkop na data at iwanan ang hindi kinakailangang data. Kung nais mong panatilihin ang mga query sa loob ng limang araw na pangunahing pagganap at pagkatapos ay panatilihin ang iyong mga alerto sa loob ng dalawang taon, nasa sa iyo at iyon ay ganap na iyong prerogative sa magawa iyon.

Ang isang bilang ng mga iba't ibang mga console sa produktong ito. Mayroon kang isang bersyon na batay sa web, mayroon ka ding makapal na bersyon ng kliyente. At sa gayon ang pagkakaroon ng kakayahang umangkop sa paglukso sa isang browser at nakikita kung ano ang nangyayari, o kung mayroon kang isang laptop kung saan naka-install ang isang nakatuong kliyente, alinman sa mga pamamaraang iyon ay gagana para sa iyo.

Ngayon, ang nais kong gawin ay uri ng isang mabilis na pagpapakita. At ituturo ko - Babalik ako sa ibang slide dito - na mayroon tayo, idinagdag namin, tulad ng isang FYI para sa mga tao na pamilyar sa produkto, mayroon kaming bagong handog na kung saan ay Diagnostic Manager Pro. Isang propesyonal na alay na kasama ang isang bagay na tinatawag nating Pagtatasa ng Workload.

At talagang tungkol sa pagiging interactive na tumingin sa napakalaking mga tagal ng panahon at umalis mula doon, alam mo, 30-araw na pagtingin sa, alam mo, limang minutong pagtingin sa halos tatlong pag-click. At nakikita ang spike sa pagganap o ang problema sa bottleneck na maaari mong malaman, alam mo, makikita mo sa napakataas na antas, at pagbabarena hanggang sa napakababang antas. At lalo na pati na rin ngayon, bago iyon sa produkto.

Ngunit ang nais kong uri ng gawin ay uri lamang ng unang pagsisimula, at nais kong pag-usapan nang kaunti tungkol sa pivoting na iyon at pabalik-balik. At nagdala ako ng isang halimbawa, at magbabahagi ako sa aking screen dito. At, tingnan natin … Doon tayo pupunta. Aking screen. At ipaalam sa akin, mga guys, na maaari mong makita ito.

Eric Kavanagh: Doon ka pupunta.

Bullett Manale: Lahat ng bagay ay okay doon? Sige. Kaya, kung ano ang iyong tinitingnan ngayon - at ito ang produkto ng Diagnostic Manager - at nais kong bigyan ka ng isang uri ng isang mataas na antas ng pagpapakita ng kung ano ang nangyayari dito. Sa partikular na halimbawa na ito, ang ginagawa namin ay ipinapakita namin sa iyo ang mga query na nauugnay sa mga naghihintay. At kaya kapag pinag-uusapan ko ang pagiging bumalik at pabalik, mag-drill nang mas malalim, at mag-pivot, iyan - ang pananaw na ito ay isang mabuting halimbawa ng iyon. Maaari akong pumunta mula sa isang view ng timeline tulad ng nakikita natin dito, na magpapakita ngayon. Sa aming kaso tinitingnan namin ang kanilang mga sarili at ang mga kategorya ng mga naghihintay sa kanilang sarili. Maaari naming makita ang mga pahayag na nakatali sa mga naghihintay, maaari naming makita ang mga aplikasyon.

Pansinin na ito ay nasa isang timeline view dito, upang makilala ko na ang impormasyon na magkakasunod na nakabase batay sa nangyari ang problema, ngunit pagkatapos ay muli, kung nais kong maging, muli, mag-pivot, at sasabihin ko, "Alam mo kung ano, tingnan natin ito mula sa ibang pananaw, "hayaan nating tingnan ito mula sa pananaw ng, " Nais kong makita ang mga query o ang mga naghihintay o ang mga aplikasyon na nagdudulot sa akin ng sobrang sakit, at ranggo ang mga ito. " muling makikita sa pamamagitan ng "paghihintay ng query sa tagal." Ngayon nakikita namin ang kanilang mga aplikasyon mismo na nagdudulot sa akin ng aking pinakamaraming halaga ng sakit, o ang naghihintay.

At kung gayon, narito ang bahagi na talagang pinakamahalagang bahagi, ang paghiwalayin ang mga bagay na ito. Nakikita ko ang application na NoSQL na ito ay nagsisimula dito. Nagdudulot ito sa akin ng isang mahusay na halaga ng oras ng paghihintay, na rin sa 25 segundo na halaga ng oras ng paghihintay sa loob ng 30-minutong window na ito ay sinanay kami. At maaari kong ibukod ang application na iyon at nakikita ko ang mga pahayag, sa kasong ito, na direktang nakakaapekto sa partikular na pagkakataong ito.

At sa gayon ito ay isa lamang halimbawa ng kung paano mo malalaman ang isang bottleneck, ma-ranggo ang impormasyon, ma-prioritize ang mga isyu na dapat munang matugunan. Ito ang lahat ng mga bagay na dapat mong isaalang-alang. Alam mo, maaari mong ayusin ang mga problema sa buong araw, ngunit kung inaayos mo ang mga problema na nasa ilalim ng listahan upang maayos, pagkatapos ay nasasayang mo ang iyong oras. Mayroon kang isang gastos na gastos na nauugnay sa na.

Bibigyan kita ng isa pang halimbawa, at ito ay kaunting kakaibang halimbawa. Sa halip na partikular na tumuturo sa isang problema o pagturo sa isang lugar, kailangan mo din ng isang tool na magagawang makatulong sa iyo sa isang malawak na kahulugan, sa pagiging masasabi, "Uy, mayroon kaming anumang mga problema?" O "Sigurado ka? may mga bagay na magagawa ko upang mapagbuti ang pagganap? ”at magkaroon ng isang uri ng likuran ng mga eksena, pinapanood kung ano ang nangyayari. At sa kasong ito, maaari itong maiugnay sa pagsasaayos; maaari itong maiugnay sa, alam mo, kung paano pinamamahalaan ang kalusugan ng halimbawa mismo. At din, malinaw naman, ang mga bagay ng pagganap din.

Kung pupunta ako sa pindutan ng Pagsusuri na ito dito, ang bagay na ipapakita ko sa iyo ay, sa loob ng produktong ito, mayroon din kaming uri ng isang maagap na listahan ng mga bagay na maaaring isagawa sa isang ranggo na format na mahalagang magbigay sa iyo ng pananaw sa mga bagay na malamang na magbibigay sa iyo ng pagtaas sa iyong pagganap sa pagkakataong iyon, o isang pagtaas sa kalusugan ng pagkakataong iyon. At ito ay nasa isang ranggo na format sa kamalayan na mayroon kang kakayahan na makita kung alin ang mas malamang na mapabuti ang iyong pagganap na tiyak sa isang partikular na uri ng problema na natukoy.

At kung gayon, kapag tiningnan ko ang mga bagay na ito at makilala ko ang mga ito, hindi lamang nakikita na mayroon akong problema at mayroon din ako, sa maraming mga kaso, isang script na maaaring awtomatikong itatayo upang ayusin ang problemang iyon. Ngunit sa marami sa mga kasong ito, mayroon din kaming mga panlabas na link na magre-refer sa uri ng problema na nararanasan namin, at pagkatapos ay kung bakit binibigyan din namin ang rekomendasyong ito, kaya nakukuha mo ang aspetong pang-edukasyon ng mga bagay. Alin, sa sandaling muli, sa palagay ko ay napakahalaga kapag pinag-uusapan mo, alam mo, ang pag-aayos ng mga problema.

Hindi ko nais na sundan lamang ang mga rekomendasyong ito, nais kong maintindihan kung bakit ginagawa ang mga rekomendasyong ito. At maaaring ako ay isang senior DBA na ginagawa ito sa loob ng 30 taon at kailangan ko ng isang bagay na pupunta, alam mo, suriin ang - o tuldok ang mga ito at i-cross ang t, sa kasong ito - o marahil ako ay isang junior DBA at Kailangan ko ng kaunting tulong sa mga tuntunin ng pag-unawa sa mga problemang ito habang nangyayari, at kung bakit ginagawa ang mga rekomendasyong ito.

Tulad ng sinabi ko, dadalhin ka lang ako ng ilang magkakaibang bahagi ng produkto. Ang tool na ito ay nasa paligid, alam mo, ito ay mula pa noong 2004, 2003. At talagang mayroon itong maraming pag-unlad na inilagay sa ito, maraming impormasyon, kaya hindi makatuwiran na subukan at ipakita sa iyo ang lahat dito. Ngunit sa palagay ko ang isa sa mga bagay na nararapat na tandaan ay, kapag pumasok tayo at nagsisimula kaming magsalita tungkol sa lahat ng mga bagay na maaari mong subaybayan at ang lahat ng mga bagay na maaari mong alerto, muli, na bumalik sa kakayahang umangkop ng mga bagay, narito ang isang listahan ng lahat ng mga item na sinusubaybayan namin.

Ngayon, hindi nangangahulugang nais kong isaalang-alang ang mga bagay na ito upang maging nasa isang alerto na estado kung lumabas sila ng whack sa mga tuntunin ng threshold, kaya maaari mong i-on at patayin ang mga bagay na ito. Ito ay bumalik sa na, "Hoy, kailangan ko lang gawin ang ilang mga bagay sa ilang mga sukatan. Kailangan ko lang, alam mo, alerto sa ilang mga problema. ”At siguraduhin na hindi kami pupunta, alam mo, saturate ka ng isang grupo ng mga maling positibo. Hindi lamang mayroon kang kakayahang i-on at off ang mga bagay na ito, ngunit sa maraming mga kaso, mapapansin mo na binibigyan din namin ang banda ng normalcy dahil nauugnay ito sa bawat panukat. Kaya kung tinitingnan ko ang partikular na ito, sa kasong ito, isang baseline, mapapansin ko na marahil ay mas mataas ang threshold kung nasaan sila ngayon.

Sa kabilang panig ng barya ay, paano kung mayroon akong isang halimbawa ng SQL, kung saan sinusubaybayan ko ang ilang mga sukatan at mga sukatan, sa anumang kadahilanan, ang mga thresholds na aking itinakda ay hindi tama? Sa madaling salita, ang mga threshold ay smack dab sa gitna ng kung saan ang baseline ay talagang nakaupo, na nangangahulugang kung mayroon akong alerto na nakatali sa threshold na iyon, malamang na makakakuha ako ng isang alerto para sa isang bagay na isang normal na kaganapan. At sa gayon, sa mga uri ng mga sitwasyon, maaari kaming ibigay sa iyo ang pananaw na iyon sa buong board.

Para sa lahat ng mga sukatan sa partikular na pagkakataong ito, nakikita ko ang mga threshold na marahil ay malamang na magpapakita ng isang maling positibo dito sa mga tuntunin ng kung ano ang normal at kung ano ang hindi. Ito ay magiging isang bagay na isasaalang-alang nang higit pa sa isang normal na bagay sa paggamit sa bahagi ng memorya, at kung nais kong dagdagan ang threshold na iyon, maaari kong, ngunit iyon ang uri ng ideya kasama ang mga batayan.

At ang cool na bagay tungkol sa produkto ng Diagnostic Manager sa mga tuntunin ng mga saligan mismo ay isang kakayahang magtakda ng maraming mga baseline. At maaari mong tanungin, "Bakit ko nais gawin iyon?" At ang sagot ay, mabuti, kung mayroon kang isang window ng pagpapanatili na tumatakbo, sabihin nating, hatinggabi hanggang alas-4 ng umaga, kung saan ka talaga nagbubuwis ng iyong mga mapagkukunan, ikaw ginagamit talaga ang mga mapagkukunan hangga't maaari, pagkatapos ay nais mong magawa, sa sandaling muli, mag-shift, at nais mong mag-pivot nang kaunti at sasabihin, "Tingnan, babaguhin namin ang aming mga threshold para doon." At maaari nating aktwal na ayusin ang aming mga threshold partikular sa alinmang baseline na ating narating, batay sa oras ng araw o araw ng linggo at iba pa, ito na. Kaya pagkatapos ay dinamikong ayusin ang mga threshold na iyon para sa amin.

Sumakay ulit tayo. Kapag natukoy namin ang mga threshold na iyon, sa sandaling dumaan kami, at, sa mga tuntunin ng pag-set up ng mga alerto at abiso at na-aprubahan ng mga sitwasyong ito na maaaring mangyari, sa sandaling muli, ang kakayahang umangkop ay pinakamahalaga dito. Nais mong maging alerto sa mga tiyak na sitwasyon. Sa ibang mga sitwasyon, maaaring nais mong magpadala ng isang email sa ibang tao, baka gusto mong magpatakbo ng isang script ng PowerShell, baka, alam mo, ang listahan ay nagpapatuloy.

Baka gusto kong isama sa isang bagay sa pamamagitan ng SNMP bitag o kahit na direkta sa, halimbawa, SCOM. Ang punto ay, mayroon kang kakayahang umangkop na gawin iyon, at maaari mong mai-set up ang anumang uri ng mga kondisyon na ginagarantiyahan na, kung ito ay isang napakalawak na kondisyon - alam mo, ang aking CPU at memorya o kahit anong mapagkukunan - sa lahat ng aking mga pagkakataon, o marahil mayroon akong isang napaka tukoy na uri ng bagay na nais kong subaybayan dahil, kapag nalaman kong lumalabag kami, nais kong magpatakbo ng isang napaka-tukoy at direksyon na script sa problemang iyon. Kaya ito ay kung saan magagawa mong gawin ang uri ng mga bagay-bagay sa loob ng produkto ng Diagnostic Manager, makatarungan, alam mo, sa mga tuntunin ng pag-aalerto at ang abiso, at maging kakayahang umangkop mula sa paninindigan na iyon.

Ngayon, hindi ko madadaan ang lahat ng nakakaalerto at lahat ng magagandang bagay na iyon. Gusto kong pag-usapan ang tungkol sa mga ulat. At, sa sandaling muli, ang pagkuha ng impormasyon at pagkilos ng data na iyon sa isang iba't ibang mga paraan - at bumalik ito muli sa pag-uusap sa iyong data. At maraming mga tao, nang una nilang makita ang produktong ito, sa palagay nila, "Oh, mabuti, magkakaroon ako ng isang tool na babalaan sa akin kapag may mga problema. Iyon ang kailangan ko. "At ang katotohanan ay, kailangan ba nila ang tool na iyon, ngunit ang iba pang bahagi nito ay, kung talagang - kailangan din nila ng isang tool upang matulungan silang gumawa ng mga desisyon, at maaari nilang magamit ang impormasyong ito na tayo ay pagkolekta sa pangalan ng pagganap at din sa pangalan ng pag-aalerto, upang matulungan kang gumawa ng mga pagpapasya sa daan na pasulong.

Alam mo, isang magandang halimbawa ang aking mga pagtataya sa paglago sa loob ng aking database. Kung mayroon akong isang tukoy na database na lumalaki, kakayahang ituro sa database na iyon o kahit na maraming mga database upang makita kung ano ang mga rate ng paglago. Hindi ka namin ipinapakita sa iyo batay sa kung ano, alam mo, kung ano ito ngayon; aalisin nito ang batay batay sa nakaraang paglago na naranasan natin.

Kung nakakuha ako ng ilang mga database dito - na kung saan ay mayroon ako, isipin na - Maaari kong pumasok at sabihin, "Alamin natin ang huli, alam mo, ang halaga ng data ng taon, iwakasan natin iyon sa buwan, at sa isang sample rate ng mga buwan, sige na at tingnan kung gaano karaming pag-unlad na makikita natin sa susunod na tatlong taon, o 36 na mga yunit. "Sa kasong ito, mabilis nating masagot ang tanong na iyon. Ngayon, subukang gawin iyon sa iyong sarili, di ba? Subukan na gawin ito sa mas maraming oras tulad ng ginawa ko ito sa iyong sarili. Aabutin ka muna.

Ngayon, sa kahit na uri ng karagdagang stress na, kumuha tayo ng isa pang ulat, na kung saan ang aking nangungunang ulat sa server. Isipin na mayroon akong isang daang mga pagkakataon sa paggawa, na sa kasong ito, hindi ko. Ngunit kung may lumapit sa akin at nagsasabing, "Kailangan kong sabihin sa akin - ilalagay namin ang bagong database na ito para sa mahusay na bagong aplikasyon; ito ay magbabago ng lahat tulad ng alam natin; gagawing napakaganda ng buhay. Oh, sa pamamagitan ng paraan, ang database mismo ay magiging tunay na ako / O masinsinan, o ito ay magiging masinsinan sa CPU, o talagang masinsinang memorya …, "kahit anong punan-punan-blangko ito, nais kong magagawang makita, sa lahat ng aking mga pagkakataong produksiyon, saan nararapat na mailagay ang database na iyon? At maaari kong ranggo ang lahat ng aking mga pagkakataon laban sa bawat isa sa mga tuntunin ng uri ng contingent, ito man ay CPU, memorya, disk o kung anuman ang kaso. At sa gayon ang punto dito ay magagawang sagutin ang tanong na mabilis at mabisa at gumawa ng tamang desisyon sa halip na hulaan kung gagawin mo ito - lahat ay malinaw naman na mahalaga, at kailangan mo ng isang bagay na makakatulong sa iyo.

At kapag pinag-uusapan natin ang tungkol sa analytics, maaari itong saklaw mula sa anumang bagay tulad ng kung ano ang pinag-uusapan namin na may pagpaplano ng kapasidad sa, alam mo, na mga alerto na nagpapatakbo ka sa isang pang-araw-araw na batayan na maaaring makitungo sa CPU, tulad ng pati na rin ang malinaw na mga tanong sa kanilang sarili, kung mayroong pag-block at iba pa at iba pa.

Ang isa pang halimbawa ng iyon ay, kung nagpunta ako sa seksyon ng pangangasiwa dito - sa totoo lang, isasauli ko iyon, ang nakakaalerto na seksyon dito - ang pagtatanong sa kabuuan ng aming makasaysayang impormasyon para sa mga bagay na nangyari sa nakaraan. Mayroon ba akong pag-block na nangyari sa aking kapaligiran sa paggawa? Hindi ko alam, alamin natin.

Maaari akong bumalik sa aking Production tag at masasabi ko, para sa lahat ng aking mga pagkakataon sa paggawa, naibigay na anuman ang tagal ng oras, para sa anumang sukatan na nais kong makilala. Kung napunta ako sa isang estado ng alerto, sa aming kaso, sabihin nating pagharang sa pamamagitan ng pagbilang, hindi sa mga segundo ng pagharang, at maaari akong bumalik at, sa kasong ito, ng ilang buwan, kung kailangan kong - o sa ito kaso, isang buwan - at nakikita ko ang pagharang na iyon. Nakikita ko kung kailan ito nagsimula, maaari kong makita kung kailan natapos ito, at maaari kong mag-drill down sa alinman sa mga paghila ng agwat na ito kung kailangan kong, upang makita ang mga detalye ng pagharang sa insidente. Kailangan mong magkaroon ng isang bagay na napakabilis, makakahanap ng kung ano ang kailangan mo at hinahanap kaysa sa pag-ikot ng maraming mga siklo upang gawin ito. At sa gayon, sa palagay ko, mahalaga rin ito.

Ang huling bagay na nais kong maipakita sa iyo - at ipinapakita sa iyo ang produktong ito, ang produktong Diagnostic Manager - ay mayroon kami, tulad ng nabanggit ko na dati, pumasok kami at nagdagdag kami ng isa pang sangkap sa aming SQL Diagnostic Manager Nag-aalok ng Pro. At iyon ang bahagi ng Workload Analysis. At ito ay isang bersyon na batay sa web tungkol dito, sa kasong ito na ipinapakita namin sa iyo dito. Ngunit ang punto dito ay, pinapayagan ka nitong tumingin sa isang talagang malawak na tagal ng oras o isang napaka tukoy na window ng oras, at mula sa, alam mo, ang ilang mga pag-click na makita ang code nang direktang nauugnay sa mga problema na maaaring nangyari .

Bilang halimbawa nito, kung tumitingin ako sa isang apat na linggong view, narito ko nakikita, narito, ang lahat ng mga spike sa mga tuntunin ng mga database at ang pagganap ng mga database at kung saan nakita namin ang aktibidad ng paghihintay sa mga database. Ngayon, at makikita mo, kung nakakakita ako ng isang spike dito, ang pakinabang ng tool na ito mismo ay mai-highlight lamang ang maliit na bar doon. At pagkatapos, kapag ginawa ko iyon, nagbabago ang lahat ng mga bagay-bagay. Makakakita kami ng mga database, makikita namin ang lahat ng mga utos na nakatali sa kung ano ang nasa likod ng bar na iyon.

Parehong bagay kung sinabi ko, "Tingnan natin ang huling apat na oras, " kaysa sa huling apat na linggo. Maaari ko pa ring gawin iyon. Maaari ko pa ring i-highlight ang panahong iyon, at pagkatapos ay mula doon - narito, muli, narito ang aking mga punto ng pivot - lahat ng mga bagay na ito ay maaari kong mai-link sa. Ang nangungunang mga pahayag ng SQL, nakikita ko ang mga query, sa kasong ito, na nagdudulot ng mga paghihintay na nauugnay sa pagkonsumo ng CPU. Sa pamamagitan lamang ng pagbabarena, makikita ko ang mga query na may kaugnayan dito - kung sino - at maaari ko ring makita ang mga programa at hindi rin nauugnay dito.

Makakakuha ka ng maraming kaunawaan dito, at hindi lamang iyon, ngunit makikita mo, kapag bumaba ka sa antas ng utos, sasabihin sa iyo ang mga bagay. Sasabihin sa iyo kung nakakakita ito ng mga mabibigat na operator, maaari mong tingnan ang mga plano sa pagpapatupad. Ito ay tumatagal ng kaunting oras dahil medyo malawak upang mai-load ang isang ito. Ngunit ang punto dito ay mayroon kang maraming iba't ibang mga paraan upang tingnan ang data, upang makita kung ano ang hinahanap mo, at pagkatapos ay malinaw naman na makagawa ng pagkilos mula doon tulad ng kailangan mo, kaya, at ang pagkuha ng isang ito mas mahaba kaysa sa karaniwang ginagawa nito, kaya iwanan ko ito.

At sa sinabi na, Ipapasa ko ito muli. At sana ito ay isang mahusay na pagpapakita ng uri ng mga bagay na pinag-uusapan natin. At tulad ng sinabi ko, ang produkto mismo na ginagamit namin upang ibigay ang mga halimbawang ito ay sa loob ng mahabang panahon, at sa gayon maraming iba pang mga bagay na maaari nating pag-usapan at ipakita sa iyo, ngunit kung ito ay isang bagay na interesado sa iyo, maaari kang palaging lumabas sa aming website at i-download ito at maglaro sa paligid nito.

Eric Kavanagh: At gusto kong ipakita mo ang lahat ng detalyeng ito. Kung bumalik ka ng ilang mga screen - kahit na ang screen na ito ay maganda. Sapagkat napakaraming iba't ibang mga paraan upang mailarawan kung ano ang tunay na nangyayari, at sa palagay ko ito ay isa sa mas higit na pinahahalagahan na mga aspeto ng pag-compute sa mga araw na ito. Tiyak na isang kapaligiran sa database na, sa maraming paraan, mayroon akong kalahating biro na sinasabi ko: "Natuto pa rin kaming magsalita ng silikon." Natuto pa rin tayong maunawaan kung paano makita kung ano ang nangyayari, at sa iyong punto, na ay napakahusay, na kailangan mong magkaroon ng pag-uusap na iyon ng data upang mas maintindihan kung ano ang nangyayari, kung bakit ang mga bagay ay mabagal, dahil napakaraming mga posibleng problema. At, siyempre, nakuha ng IDERA ang isang iba't ibang mga iba't ibang mga produkto, na ang isa sa mga ito ay ang mga lumang Precise na mga produkto na sa palagay ko ay maaaring maging komplikasyon sa ito.

Ngunit marahil Robin, ihahagis ko ito sa iyo para sa isang pares ng mga katanungan, at pagkatapos ay si Dez, isang katanungan ng ilang mula sa iyo, at baka kung sino man ang mula sa madla, huwag mahiya. Ipadala ang mga ito sa ngayon.

Bullett Manale: Robin, mute ka ba?

Robin Bloor: Oo. Ayos lang, inaalis ko lang ang sarili ko. Dapat kong sabihin, ito ay hindi mapaniniwalaan o kapani-paniwala - ang bagay na talagang sumakit sa akin bilang pinaka-dramatikong tungkol sa tool na ito, sapagkat ito talaga - lalo na binigyan ng katotohanan na medyo malinaw na ang isang buong serye ng mga sukat na hindi mo lamang napasok - ang bagay na talagang, Sa palagay ko, ay pinaka-kahanga-hanga tungkol dito, ito ay dapat na isang talagang, talagang mahusay na paraan upang sanayin ang isang DBA. Alam mo, ito ay - kaya kapag una kang nakakuha ng gawain sa database at talagang hindi mo alam ang tungkol sa kung ano ang talagang nangyayari sa isang database, ito ay talagang, talagang mahirap makakuha ng isang pag-unawa. Kaya ito ay ginagamit ng maraming, partikular para sa pagsasanay? Gagamitin ko ito.

Bullett Manale: Oo. Ibig kong sabihin, kapag sinabi mong pagsasanay, ang ibig mong sabihin ay tulad ng isang pagsasanay sa pagsulong bilang isang uri ng bagay ng DBA, di ba? Sa mga tuntunin ng …

Robin Bloor: Oo, oo, oo, oo. Isang tool sa pag-aaral. Alam mo, a.

Bullett Manale: Oo, iisipin kong sigurado iyan ang kaso, at higit pa kaya naidagdag namin ito, ang bahagi ng Pag-aralan na ipinakita namin sa iyo nang mas maaga, mayroon itong lahat ng mga rekomendasyon na nakatali dito. Ngunit sa tingin ko sigurado na mahahanap mo, sa loob ng tulong at maraming iba't ibang mga lugar sa loob ng produkto, binibigyan ka nito, alam mo, maraming pananaw. Maraming impormasyon.

At ang katotohanan ay, tulad ng sinabi ko, maaari mong gamitin ito kung hindi ka isang DBA. Marahil ay makikita mo ang iyong sarili na gumagawa ng ilang mga paghahanap sa Google at mga bagay na katulad nito, sa pangkalahatang kaalaman lamang ng kung ano ang mayroon sa karamihan ng mga DBA, ngunit maaari mo itong maiugnay at tiyak na makakatulong ito sa iyo sa mga tuntunin ng, "Hoy, alam mo, hey ang bagay na ito na tinatawag na fragmentation? "o, " Bakit ang query na ito ay tumatakbo ng 6, 000 beses? "Ibig kong sabihin, dahil ang mga bagay na ito ay dadalhin sa iyo at buburahin sila, at makikita mo sila. Makikita mo na, alam mo, kung ano ang normal at kung ano ang hindi. Makakakita ka ng mga bagay na hindi kapani-paniwala at ang mga bagay na hindi.

Bilang isang patakaran, sinisikap naming itakda ang bagay na ito bilang, sa mga tuntunin ng pinakamahusay na kasanayan. Kaya't, kapag itinuro mo ito sa isang pagkakataon, ipapakita sa iyo ang mga bagay na nakilala bilang labas ng pinakamahusay na kasanayan. Ibig kong sabihin, siyempre, alam mo, ang katotohanan ay ang pinakamahusay na kasanayan ay pinakamahusay na kasanayan at hindi ito palaging tunay na kasanayan. Ngunit, alam mo, ipapakita nito sa iyo ang mga tagalabas, kahit na mula sa paunang punto na mai-install mo ito at ituro ito sa isang pagkakataon.

At pagkatapos mula doon maaari kang uri ng paglipat habang kailangan mong kinakailangang ayusin ang mga problema at matukoy kung talagang problema ba ito o isang bagay na karaniwang nangyayari sa pang-araw-araw na batayan. At pagkatapos, dahil mayroon kang maraming impormasyon upang matulungan at ang mga rekomendasyon, oo, ganap na.

Robin Bloor: Sige. At isa pang tanong - ngunit sigurado ako na ang sagot sa ito ay napakabilis - iyon ay, mayroon kang kadiliman upang pumunta mismo sa indibidwal na query at indibidwal na punto sa oras at tumingin mula sa sukat na iyon, .

Bullett Manale: Oo naman, oo. Depende sa nais mong gawin, maaari kang tumingin sa isang minutong window ng oras o maaari kang tumingin sa isang tatlong-araw na window ng oras o, alam mo, isang tatlong linggong window ng oras. At, alam mo, tulad ng sinabi ko, nakasalalay ito sa kung paano mo gustong tingnan ang data, at kung ano ang nais mong kolektahin. Sa ilang mga kaso, kinokolekta lamang namin ang mga query na umaabot sa isang threshold na iyong nakilala. Sa ibang mga kaso maaari naming kolektahin, alam mo, ang bawat query na nagdudulot ng paghihintay.

Ngunit mayroon ka ring kakayahang sabihin, "Tingnan, ang mga threshold na aking nakilala, marahil ay para lamang sa mga nagsusulat, o marahil ito ay para sa mga mambabasa, o marahil ito ay para lamang sa CPU." Kaya, sa pag-aakala na nalampasan nito ang threshold na iyon, pagkatapos iyon kung ano ang nais mong kolektahin. Kung gayon ang anumang oras na nais mong tingnan, makikita mo ang mga query na nakakasala, batay sa kung ano ang itinuturing mong nakakasakit.

Mayroon kang maraming iba't ibang mga paraan upang tumingin sa data. Maaari mong tingnan ito sa pinagsama-samang view upang makita, alam mo, ang mga query na - kung gaano karaming mga likod-ang-eksena na mga query ang sinipa, kumpara, alam mo, ang bawat solong insidente ng query na iyon ay sumipa, upang manood ng isang pattern, kung ikaw ay, upang makita kung ito ay patuloy na lumalala.

Ngunit upang masagot ang iyong katanungan, maaari mong tiyak na ituro sa anumang oras na nais mo. Mayroon kang bagay na ito na tinatawag na History Browser - at ako ay uri ng paggamit nito nang kaunti - ngunit talaga kung anuman ang punto sa oras na iyong pinili, kahit anong araw sa kalendaryo na iyong pinili, maaari kang direktang pumunta sa puntong iyon sa oras.

Sa ngayon naghahanap ako sa Nobyembre 15 ika-7 : 48 ng gabi, at maaari naming tingnan ang mga query na tiyak sa oras na iyon. Kung mayroon akong anumang nababagabag sa window na oras, maaari naming tingnan ang mga detalye ng session na tiyak sa window ng oras upang makita kung ano ang mga session na tumatakbo. Ibig kong sabihin, mayroong isang buong pumatay ng data dito, at tulad ng sinabi ko, ang pinakamahirap na bahagi, talaga, ay marahil 30 minuto na naglalaro sa paligid ng console at pag-iisip kung paano gawin ang bagay na ito.

Ngunit sa sandaling makilala mo na ang karamihan sa mga data dito ay sa laso na ito at nahahati ito sa mga tab na ito, at ang bawat tab ay may sariling hanay ng mga pabago-bagong pagbabago ng mga pindutan na lilitaw sa tuwing mag-click ka dito, pagkatapos ay tinitingnan mo ang tunay na oras na bagay o bagay na nangyari noong nakaraang linggo, pareho ang proseso. Karaniwang, naghahanap ako ngayon ngayon Nobyembre 15, ngunit maaari ko lamang madaling tingnan ang totoong oras sa pamamagitan lamang ng pag-click sa pindutan na iyon. At makikipag-ugnay ako sa data sa parehong paraan.

Ngunit upang masagot ang iyong katanungan, oo, mayroong maraming iba't ibang mga paraan upang matingnan ang makasaysayang impormasyon, at nauugnay din ito sa mga query sa kanilang sarili.

Robin Bloor: nakikita ko. Ito ay napaka-kahanga-hanga. At gustung-gusto ko ang katotohanan na ang mga bintana ay nag-synchronise, kahit na ang uri na ito ay magiging lubos na kinakailangan sa anumang bagay na nakikitungo sa data ng real-time ngayon.

Bullett Manale: Oo. Oo naman.

Robin Bloor: Narito lamang ang isang punto ng impormasyon na hindi ko talaga alam ang sagot sa. Tulad ng iyong mga alok - SQL Server at ang ulap - maaari mong ituro sa ulap sa ilalim ng Ratio?

Bullett Manale: Maaari mong. Maaari mong ituro ito sa ilalim ng ulap. Kapag talagang nagdagdag ka ng mga pagkakataon, tatanungin ka nito kung RDS o Azure. Ngayon, mayroong ilang mga limitasyon batay sa kung ano ang nakalantad sa amin mula sa ulap, kaya maaaring magkaroon ng isang - isang maliit na pagkakaiba sa mga tuntunin ng kung ano ang maaari nating subaybayan, dahil lamang sa instrumento, sa ilang mga kaso, isn Diyan para sa amin upang magtipon, batay sa kung ano ang inilalantad ng Microsoft.

Ngayon, kung ito ay tulad ng, alam mo, ang imprastraktura bilang isang platform, tulad ng, alam mo, o EC2 o isang katulad nito, hindi iyon problema. Nakukuha namin ang lahat. At habang nagtatrabaho kami sa Microsoft at nagtatrabaho kami sa Amazon; nagtatrabaho kami upang ilantad ang impormasyon na iyon nang mas detalyado. Ngunit talagang oo, sinusuportahan namin ang mga kapaligiran.

Robin Bloor: O sige, kawili-wili iyon. Kumbaga, ihahatid ko kay Dez, na sigurado akong magtatapon sa iyo ng mga katanungan mula sa ibang direksyon.

Bullett Manale: Sige.

Dez Blanchfield: Salamat. Mayroon akong dalawang napakabilis na para sa iyo. Sa palagay ko, alam mo, ang una ay, ang mga kaliskis, alam mo, sa palagay ko ang isa sa mga bagay na tumatamaan sa akin ay ang pangkalahatang tema ng pagganap ay may kaugaliang iniisip natin kapag nakakakuha tayo ng napakalaki, napakalaking, napakalaking sukat at malawak, at terabytes ng data. Sa panonood ng demo, sinaktan ako nito, ito ay isang bagay na talagang nalalapat sa kahit na napakaliit na kapaligiran, uri ng pagkuha lamang ng mga hit sa pagganap.

Anong uri ng pagkalat ang nakikita mo sa pag-aalsa nito, at sa palagay mo, alam mo, sa palagay mo ito ay isang tool na may mahusay, alam mo - sa aking isip, ginagawa ito, kaya sa palagay ko ay oo - pero gusto ko lang makita ang nakikita mo. Ang mas maliit na mga organisasyon ay nagkakaroon ng parehong pag-uusap at naghahanap ng isang tool upang gawin ito, o ito ba ay talagang isang bagay sa mas malaking dulo ng bayan?

Bullett Manale: Nakakatawa - magandang tanong iyon. Ito ay isang maliit na halo, ngunit sasabihin ko na mayroon kaming isang tonelada ng mga maliliit na customer. At kapag sinabi ko ang mga maliliit na customer, ang ibig kong sabihin, alam mo, isa hanggang limang halimbawa ang pagbili upang lisensya upang pamahalaan. Ngayon, sa ilang mga kaso maaari silang magkaroon ng 30 mga pagkakataon, tama, ng SQL, at sila ay talagang nagmamalasakit sa limang talagang, talagang mahalaga na mamuhunan sa isang tool tulad nito, para sa limang mga pagkakataong iyon.

Ngunit ang katotohanan ay, iyon ay, kahit na ang mga mas maliit na tindahan, mayroon kang isang bilang ng mga SQL Servers out doon. Sa karamihan ng mga kaso, o sa maraming mga kaso, ang maliit na shop ay napaka, nakasalalay sa mga database, dahil sa, alam mo, kung ano ang kanilang ginagawa. At kaya hindi nila ito, hindi nila ito maiaalis. Hindi nila, alam mo, kailangan nilang magkaroon ng isang tool.

Ang iba pang bahagi ng barya na iyon, sa ilan sa mga mas maliit na tindahan, wala silang dedikadong mga DBA, kaya ang taong iyon ang pinakamatalinong tao sa silid o ang mas teknikal na tao sa silid ay nagtatapos sa pagiging itinalagang DBA. At sa gayon, sa sitwasyong iyon, tiyak na naghahanap sila ng ilang tulong, at ang tool na ito ay malinaw na makakatulong sa kanila sa bagay na iyon.

Para sa iyong mga mas malaking kapaligiran, sa palagay ko na si Dez ang nagbanggit nito - o Robin, hindi ako sigurado - ngunit, alam mo, ang mas malalaking kapaligiran, magugulat ka sa kung gaano karaming mga DBA na mayroon sila, ang ibig kong sabihin, kami ' muling pakikipag-usap ng maraming mga pagkakataon ng SQL, at nakuha mo nang literal ang mga dakot ng mga DBA na inatasang maging responsable para sa kanila. At mula sa pananaw na iyon, alam mo, naghahanap sila ng tulong dahil wala silang sapat na mapagkukunan upang sapat na tulungan sila, at sa gayon ang isang tool ay makakatulong sa pag-offset ng ilan sa mga iyon.

At sa gayon nakikita namin na medyo pati na rin, kung saan, alam mo, mayroon kang tatlong lalaki na namamahala ng 200 mga pagkakataon. At sa gayon maaari mong isipin ang logistik ng na kung wala kang isang tool tulad nito, upang subukang malaman kung kahit may problema. Hindi ito magiging isang aktibong paraan, masisiguro ko sa iyo. Kaya sana ang sumasagot sa iyong katanungan. Oo.

Dez Blanchfield: Ganoon, oo. Ito ay tumama sa akin - at sa palagay ko ay ang uri ng Robin na nakatukoy dito - ngunit, alam mo, ang uri ng pangako na inilalarawan mo noong ginawa mo ang demo, ibig kong sabihin, hindi sila eksklusibo sa napakalaking mga kapaligiran. Alam mo, maaari kang bumili ng isang pangkaraniwang platform ng off-the-shelf na idinisenyo para sa isang bagay at ilagay ito sa isang ibinahaging database ng database para sa iba pa, at parurusahan lamang nito ang buong kapaligiran.

Ang iba pang bagay na sumakit sa akin - hindi ito gaanong katanungan, isang obserbasyon lamang, ngunit dadalhin ko ito sa isang katanungan, bagaman - at iyon ay, alam mo, kapag ang mga organisasyon ay gumawa ng isang pamumuhunan sa kanilang imprastruktura at kanilang platform at ang kanilang mga database at ang mga server at ang imprastraktura sa paligid na iyon, at bibili sila ng isang produkto, anupaman maaari ito - isang HR, isang ERP, isang kasangkapan sa BI - mayroon silang uri ng ginawa ng isang medyo malaking pamumuhunan.

Anong uri ng tugon ang nakikita mo kapag nakikipag-usap ka sa mga tao at napagtanto nila na mayroon silang isyu sa pagganap, ngunit pakiramdam nila ngayon kailangan nilang gumawa ng isa pang pamumuhunan upang makamit ito? Mayroon bang isang punto kung saan napagtanto nila sa sandaling i-demo mo ito na ang bagay na ito bilang isang walang-brainer, at hindi ito gaanong tindig na benta, ngunit ito ay higit pa sa isang epiphany. Ito ay, alam mo na, "Kami ay agad na makikita ng benepisyo mula rito." Kung salungat sa pagbebenta lamang ng produkto? Tila sa akin ay nagbebenta ito ng sarili, at ang ROI ay tumatalon lamang sa pahina.

Bullett Manale: Oo, at nakakatawa na sinasabi mo na, kung ano ang maraming beses na mangyayari ay, may isang tao, tulad ng isang DBA o kahit na ang mga sales rep, ay darating at sasabihin nila, "Hoy, ang mga taong ito ay nais na tingnan ang, tulad ng, isang sheet ng ROI tungkol dito. "At higit pa tulad ng isang, isang bagay sa papel na ipadadala namin sa kanila. At ang demo ay palaging 10 beses na mas mahusay, lalo na ang, magagawa mo ito sa mga DBA mismo, dahil–

Dez Blanchfield: Oo.

Bullett Manale: Tulad ng sinabi mo, ang produkto ay nagbebenta ng sarili. Mahirap na maglagay ng isang ROI sa isang piraso ng papel at sabihing, "Okay, gaano karaming mga pag-click ang karaniwang isang DBA, alam mo, mag-click sa isang oras?" Habang nauugnay ito sa mga backup, alam mo, o anuman ang kaso ay maaaring, alam mo? At sinusubukang ilagay iyon sa isang piraso ng papel, mahirap gawin iyon. Ngunit kapag nakakuha ka ng isang tao at ipinakita mo sa kanila ang produkto, at nakikita nila ito, ito mismo ang sinabi mo.

Napagtanto ng mga tao ang halaga nito. Dahil hindi lamang ito ay tumutulong sa kanila na maunawaan at gumawa ng mas mahusay na mga pagpapasya, ngunit ito rin, nakakatulong, alam mo, ang mga ito ay hindi maging masamang tao. Maaari silang maging unang malaman; maaari nilang itama ang problema bago pa man ito nakilala na mayroong problema.

Ang iba pang bahagi nito ay, alam mo, bilang isang DBA, maging ito, alam mo, tunay o pang-unawa - at sa palagay ko ito ay ang pang-unawa - pagmamay-ari mo ang mga problema sa pagganap, talaga. Ikaw ang taong nagtuturo sa iyo ng daliri kapag bumaba ang pagganap, at ang katotohanan ay maaaring ito ang nag-develop na talagang nagdudulot ng problema.

Ang pagkakaroon ng isang tool upang masabi, "Uy, hindi ito ang aking problema, kailangan kong dalhin ito sa developer at kailangan nilang iwasto ito, " o, alam mo, kasama ang mga linyang iyon. Ito ay isang magandang paraan upang magkaroon ng isang bagay sa iyong arsenal upang masabi, "Narito kung saan ang tunay na problema." Alam mo?

Dez Blanchfield: Oo. Ang pinakahuli para sa iyo, at ang bagay na tumatakbo sa akin, tinitingnan ito habang pinagdadaanan namin ito ay, madalas na kapag iniisip natin ang tungkol sa mga isyu sa pagganap, malamang na magdala kami ng mga espesyal na kasanayan. Dumating sila ng 20 taong karanasan, tiningnan nila ito, at pinag-uusapan nila, alam mo, ang klasikong biro ng taong naglalakad sa shop ng engineering at may maliit na maliit na martilyo at pinindot ang makina sa tamang lugar at pagkatapos ay sinabi, "Iyon ay isang $ 15, 000 na pag-aayos, " at ang mga tao ay pumunta, "Hindi namin binabayaran iyon, " alam mo, dahil limang minuto ito ng trabaho. At sinabi niya, "Well, ang gawaing limang minuto ay tumagal ng 15 taon ng karanasan upang ayusin at na-save ka ng milyun-milyon."

Para sa akin parang, alam mo, mayroong isang gitnang proseso ng, ang mga tao ay dumaan sa bagay na ito na nagsasabing, "O sige, dalhin ang mga espesyal na kasanayan sa, ayusin ang problema, aalis ito." Ngunit kung ano ang nagawa nila noon naglagay lang sila ng Band-Aid dito, di ba? Bilang kabaligtaran sa isang senaryo kung saan, mula sa kung ano ang nakikita ko dito, kung saan napasok ito, oo maaaring tinalakay nila ang ilang mga isyu sa pagganap na naisip nila na nararanasan nila, ngunit tila sa akin, kung gayon, para lamang magkaroon ito ng 24 / 7 uri ng, alam mo, hanay ng mga mata na nanonood ng kapaligiran real-time.

Talagang natapos ka sa paglayo mula sa senaryo ng mga DBA na nagigising nang apat sa umaga dahil ang mga ulat ay tumatakbo. Ito ba ang kaso - at marahil ito ay retorika - ngunit ito ba ang kaso na ang mga tao ay mabilis na lumipat mula sa naghahanap upang mamuhunan sa isang produkto upang makuha ito upang malutas ang isang partikular na problema, ngunit pagkatapos ito sa pangkalahatan ay nagiging bahagi lamang ng DNA?

Bullett Manale: Oo, at nag-iiba ito mula sa isang lugar patungo sa lugar, ngunit, ang ibig kong sabihin, nakuha ko ang ilang mga tao na orihinal na binili ang produkto, tulad ng, bumalik noong 2006, at sila ay naging sa tatlong magkakaibang mga trabaho sa iba't ibang mga kumpanya, at pumasok na sila at, kapag pumunta sila sa susunod na kumpanya, isusulong nila ito bilang isang bagay na makukuha dahil mayroon silang isang daloy ng trabaho. At tawagan ito na, kinamumuhian kong tawagan ito, ngunit, alam mo, na ang daloy ng trabaho ay nagsasangkot sa produktong ito at nasanay na sila sa pang-araw-araw na batayan at makakatulong ito sa kanila, at sa gayon ay hindi nila nais na Matuto ng bagong bagay.

Ngunit ganap. Ibig kong sabihin, karamihan sa oras na kukuha tayo ng mga tao upang i-download ang produktong ito, hindi ito dahil mayroon silang isang badyet at lumabas sila at sinasabi nila, "Hoy, mabuti, mayroon kaming badyet sa pagganap na ito, kailangan nating gawin isang patunay ng konsepto, at kailangan nating hakbangin at malaman, gumawa ng isang pagsusuri at lahat ng bagay na iyon. "Karaniwan ang nangyayari, mayroon silang problema sa isang halimbawa ng SQL, at naghahanap sila ng ilang tulong upang ayusin ang problemang iyon. Pumunta sila at nag-download ng aming tool, nakuha nila ang problema, at pagkatapos ay napagtanto nila na ito, ang tool mismo ay gagawa ng higit pa sa pag-ayos ng problema na mayroon sila sa oras, na makakatulong ito sa kanila na mapabuti ang pangkalahatang pagganap at panatilihin ang iba pang mga problema mula sa nangyayari, pasulong. At iyon ay sigurado. At maaari mong mapanatili ang paggamit ng tool na ito upang patuloy na i-tune ang kapaligiran dahil palagi kang makikita hindi lamang ang nangyari ngayon, ngunit kung ano ang nangyari noong nakaraang linggo, nakaraang buwan, nakaraang taon, at ihambing iyon sa kung ano ang mangyayari bukas. Alam mo? Ang ganyang uri ng bagay.

Dez Blanchfield: Oo.

Bullett Manale: Kaya, sigurado.

Dez Blanchfield: Perpekto. Kaya't nabanggit mo, may binanggit ka tungkol sa - Babaluktot ko muna bago ko ibalik kay Eric upang magsara. Ang isa sa mga bagay na lagi kong interesado ay, alam mo, paano makukuha ang mga tao dito? Nabanggit mo ang pag-download nito. Ano ang 30 segundo buod ng kung paano nila ito nakukuha, kumuha ng isang kopya, paikutin ito at maglaro kasama ito, at kung ano ang kailangan nila ng imprastraktura-matalino, upang makakuha ng isang pagkakataon.

Bullett Manale: Kaya mangyayari iyon, pumunta ka sa IDERA (idera) .com. Ang IDERA.com ay ang kumpanya, at kung naabot mo ang website na iyon - at maaari kong ipakita sa iyo dito - Hindi ko alam kung nagbabahagi pa rin ako ng aking screen, ngunit kung pupunta ka sa pahina ng Produkto, pagkatapos ay pumunta sa Diagnostic Link ng manager, magkakaroon ng kaunting pindutan ng pag-download, at maaari mo lamang i-download ang build pagkatapos mong punan ang iyong impormasyon. Hihilingin ka nila para sa 32- o 64-bit build, at ikaw ay nasa karera, ayon sa sinabi nila.

Dez Blanchfield: At tatakbo ba ito sa isang laptop para sa isang tao na maglaro dito, o kailangan nilang mai -load ito sa isang server sa isang lugar?

Bullett Manale: Hindi, hindi. Sa katunayan, ang ipinakita ko sa iyo ngayon ay lahat ay tumatakbo mula sa aking laptop. Ngayon, ang aking laptop ay may 32 gigs at 8-core processor, ngunit laptop pa rin ito. Ngunit hindi kinakailangan na magkaroon ng maraming mapagkukunan, upang sagutin ang iyong katanungan. Ang pagsusuri mismo ay mabuti para sa 14 na araw, ngunit higit ka sa maligayang pagdating upang bigyan ito ng mas mahabang pagsubok. Kung tatawag ka lang sa amin, maaari naming i-extend iyon para sa iyo kung nais mo.

Dez Blanchfield: Sa palagay ko ay dapat na isang bagay na aalisin, 'dahil siguradong gagawin ko iyon. Sa palagay ko, alam mo, mula sa mga hitsura ng mga bagay, tila sa akin ay isang walang utak na mag-download nito at maglaro kasama ito. Marahil ay pumunta sa isa sa iyong mga kapaligiran at tingnan lamang kung ano ang maaari mong makita, 'dahil sa hinala ko na - tulad ng lahat ng nakita ko sa isang background sa database sa huling 20+ taon, na nag-edad sa akin - sa sandaling makita mo kung ano ang nasa ilalim ng hood, kamangha-manghang kung ano ang napagtanto mo na maaari mong ayusin nang mabilis at makakuha lamang ng kaunting mga natamo sa pagganap.

Galing, salamat sa demo. Ito ay talagang mahusay. Salamat sa lahat ng oras upang talakayin ang mga katanungan.

Bullett Manale: Malugod ka. Salamat sa-

Dez Blanchfied: Eric, babalik ako sa iyo.

Eric Kavanagh: Oo, mayroon kaming talagang magandang katanungan mula sa miyembro ng madla. Ikaw ay uri ng napag-usapan tungkol sa ito sa iyong pagtatanghal, at talagang nag-tweet ako tungkol dito dahil ito ay isang mahusay na quote. Sinabi mo na hindi mo nais na gumamit ng isang tool upang masubaybayan ang pagganap na nakakaapekto sa negatibong pagganap.

Bullett Manale: Tama. Tama iyan. Iyon ang uri ng isang mahalagang bahagi ng isang tool sa pagsubaybay sa pagganap, hindi ba ito nagiging sanhi ng mga problema sa pagganap. Tama.

Eric Kavanagh: Eksakto. Kaya, tulad ng mga darned - ito ay tulad ng mga anti-viral program na maaaring masira sa mga system. Ibig kong sabihin, gumamit ako ng maraming iba't ibang mga teknolohiya para sa pagsasahimpapawid kung saan pumapasok ang program na anti-virus at pupulutin ang iyong stream. Kaya may mga bagay na nangyari na hindi mo inaasahan, ngunit ang tanong, nauugnay ito sa partikular na puna na ginawa mo. At anong uri ng mga hit sa pagganap ang nakikita mo? Dalawang porsyento ba ito, limang porsyento ba ito, isang porsyento ba ito? Mayroon kang anumang mga numero na maaari mong ihagis sa amin?

Bullett Manale: Well, ang ibig kong sabihin, ang hamon sa tanong na ito ay, alam mo, bahagi ng talakayan na tinalakay namin kanina. Maaari kitang ibigay sa iyo - kadalasan sa paligid ng isa hanggang tatlong porsyento, upang masagot ang iyong katanungan. Ngunit may higit pang paliwanag na sa palagay ko ay kinakailangan na kung saan ay, binibigyan ka namin ng maraming mga paraan upang masabi sa tool kung ano ang nais mong subaybayan, di ba? At kaya bumalik ito sa iyon. Well, baka gusto kong makakuha ng isang sample ng bawat query na tumatakbo. Kaya gusto kong magkaroon ng isang tool na sapat na nababaluktot upang ma-on iyon upang makita ko iyon.

At kung gayon, bahagi ng kakayahang umangkop na, alam mo, may gastos dito. Kung kailangan kong mangolekta ng mas maraming data dahil nais ko ng isang halimbawa ng bawat query na tumatakbo sa huli, alam mo, 20 minuto, maaari kong i-on iyon at magagawa iyon. At gayon, ngunit sa pangkalahatan ay nagsasalita, oo, isa hanggang tatlong porsyento ang nakikita natin, sa mga tuntunin ng overhead. Ngunit magkakaiba-iba iyon, at ang karamihan sa iyon ay magiging umaasa sa iyong mga bagay na iyong pinapihit at pinatay, sa mga tuntunin ng iyong mga threshold, kung gaano karaming data ang nais mong kolektahin, ang iyong mga agwat ng botohan, lahat ng uri ng mga bagay na nauugnay sa na.

Sa katunayan, kung lumabas ka sa pagkakataon na iyong pamamahala, ang isa sa mga bagay na makikita mo ay, mayroon kaming maraming mga agwat ng botohan na maaari mong tukuyin. At dahil lang sa gusto namin, alam mo, hindi ko kailangang suriin ang bawat isa - Kung nais kong gumawa ng isang pagsusuri sa tibok ng puso sa isang pagkakataon, hindi ko kailangang i-poll ang CPU at lahat ng iba pa kasama nito kung gusto ko ginagawa ko tuwing 20 segundo. Kaya mayroon kang maraming mga agwat ng botohan na maaari mong tukuyin.

Mayroon ka ring, tulad ng sinabi ko, ang iyong query sa pagsubaybay na maaari mong tukuyin. At maaari itong gawin para sa bawat pagkakataon nang nakapag-iisa, kaya maaari mong talagang matugunan ang tiyak na halimbawa sa mga tuntunin ng nais mong subaybayan. Para sa aking mga istatistang maghintay at maghintay ng pagsubaybay, maaari kong i-on o isara ang. At masasabi ko ito upang makuha ang lahat, masasabi ko, alam mo, kung ano ang nais kong makuha at kung kailan ko nais na makuha ito. Kaya't marami din iyan - Kailangan mong isaalang-alang kung ano ang iyong ginagawa, sa mga tuntunin ng iyong sinasabi sa tool upang masubaybayan.

Ngunit sa pangkalahatang pagsasalita, ang sasabihin ko, ay, tulad ng sinabi ko, sa paligid ng isa hanggang tatlong porsyento ang nakikita natin. Matagal na kaming nagbebenta ng tool na ito - dahil, tulad ng sinabi ko, tungkol sa 2003 o 2004 - at mayroon kaming libu-libong mga customer, kaya masisiguro ko sa iyo na, alam mo, wala kaming - sinubukan namin ang aming pinakamahusay na hindi maging sanhi ng mga problema sa pagganap sa pangalan ng pagganap.

Eric Kavanagh: Oo, talagang mahusay na impormasyon. Naisip ko lang na isang napakatalino na quote dahil, alam mo, muli, hindi mo nais na talunin ang layunin ng kung ano ang sinusubukan mong tuparin, di ba?

Bullett Manale: Eksakto.

Eric Kavanagh: At pinahahalagahan ko rin ang tanong ni Robin; ito ay talagang isang mahusay na platform para sa pagtulong sa mga DBA na maunawaan ang maraming iba't ibang mga aspeto at sukat at mga layer ng pinag-uusapan natin. And I think the concept of conversation with your data is highly appropriate here, because, to your point earlier, you're not gonna figure it out on the first try, usually. You need to spend some time looking at the data, looking at historical data, doing that synthesis in your mind. And that's the job of the human, right? The job of the profession that sits back there and takes heat from the business on a fairly regular basis, to get that job done and to keep the trains running on time, right?

Bullett Manale: Absolutely.

Eric Kavanagh: Well, folks, this has been another fantastic event. If any question you asked was not answered, by all means, let me know. Send an email to . We do archive all these events, so you can always go to InsideAnalysis.com to find the archive, or go to our partner, Techopedia.com. If you look on the right-hand side of their page, you will see Events, and the webcasts listed there. If you click on More Events, you can see all of the webcasts that we do listed there, past, present and future.

And with that, we're going to bid you farewell. We've got five more webcasts for the rest of this year, folks. We may schedule one more. But otherwise, it's going to be on to 2017. The ed cal is out. Let us know, and if you have someone that wants to showcase their technology, send an email to .

With that, we're gonna bid you farewell, folks. Thanks again for your time and attention, we'll talk to you next time. Ingat. Bye-bye.

Ang susi sa epektibong analytics: mabilis na pagbalik ng mga query