Domov Baze podatkov Ključ do učinkovite analitike: hitro povratne poizvedbe

Ključ do učinkovite analitike: hitro povratne poizvedbe

Anonim

Avtor osebja Techopedia, 30. novembra 2016

Odvzem: Domačin Eric Kavanagh, skupaj z dr. Robin Bloor, Dez Blanchfield in IDERA Bullett Manale razpravljajo o poizvedbah in kako lahko njihova učinkovitost ima daljnosežne učinke.

Trenutno niste prijavljeni. Če si želite ogledati video, se prijavite ali prijavite.

Eric Kavanagh: Dame in gospodje, pozdravljeni in dobrodošli še enkrat. V sredo je štiri ure vzhodnega časa, danes pa je čas za vroče tehnologije! Da, resnično. Danes govorimo o kul stvari. Seveda sem vaš gost, Eric Kavanagh. Naslov današnje oddaje je "Ključ do učinkovite analitike: hitro povratne poizvedbe." Tako je, ljudje, vsi si želimo hitro. Kdo noče hitro? Drsnik o tvojem resnično in dovolj o meni. Utripi me na Twitterju, @eric_kavanagh. Z veseljem se bom tam povezoval in vodil pogovor v družabnih medijih. Lahko je zabavno, samo ne pogovarjaj se o politiki.

Leto vroče. Letos smo govorili o različnih analitičnih vprašanjih in ena od današnjih tem je resnično osrednja za dokončanje dela. Spomnim se, da sem verjetno pred petimi ali šestimi leti prvič slišal, da je nekdo uporabljal izraz "pogovor s svojimi podatki", in čeprav se lahko sliši nekoliko srhljivo, je poanta, da če ne moreš iterati izkušenj z če ne morete hitro spremeniti poizvedb, pošiljati novih poizvedb, hitro dobiti odgovorov, potem ne vodite pogovora s svojimi podatki in celoten analitični postopek je okrnjen. To ni dobro.

Ko se pogovorite s svojimi podatki, to pomeni, da ste sposobni iti naprej in nazaj, in po mojem mnenju je to, ko najdete vpogled. Ker se zelo redko prvič lotite popolne poizvedbe. Če niste Mozart analitike - in prepričan sem, da je ta oseba tam zunaj - boste morali nekaj časa spremeniti in dodati nekaj razsežnosti ter poskušati natančno prilagoditi, kaj iščete .

Ker spet to niso izjemno lahka okolja, s katerimi imamo opravka v svetu analitike; imamo opravka z zelo neugodnimi okolji ter zelo kompleksnimi in večdimenzionalnimi okolji. In tako je celotna ideja današnje spletne oddaje govoriti o tem, kako omogočiti takšno iterativno interakcijo s svojimi podatki.

Imamo tri predstavitelje. Seveda imamo v podjetju Hot Technologies za razliko od Briefing Room dva analitika; Vsak se najprej udeleži, potem pa pride gost, se predstavi in ​​mi imamo neke vrste okroglo mizo. In vi, naše občinstvo, lahko pri tem igrate veliko vlogo. Prosim, ne bodite sramežljivi; kadarkoli pošljite svoja vprašanja. Če lahko, uporabite ploščo Q&A, sicer je klepetalnica v redu; Med predstavo bom poskušal spremljati oboje. In to beležimo, zato če kaj zamudite ali želite deliti s kolegi, se vrnite kasneje. Objavljamo jih na Techopedia.com in tudi na InsideAnalysis.com.

In s tem bom pripeljal pametne ljudi. Predal ga bom dr. Robinu Bloorju. Naj mu dam ključe, zamenjam predstavitelja in pojdite. Robin, vzemi ga.

Robin Bloor: V redu. Hvala za uvod. Pred približno mesecem in pol sem klepetal z razvijalcem, ki je pravzaprav DBA. V resnici ni DBA - bil je DBA v določenem podjetju in je bil edina oseba, ki je dejansko lahko izvedla poizvedbe. Toda pri tem mu je postalo slabo, saj je v resnici pravzaprav dokaj pameten razvijalec. Torej je odšel.

In tako ali tako mora vsak dan zanje opraviti nekaj dni vsak mesec, saj niso mogli najti nikogar, ki bi zasedel njegovo mesto, in nimajo pojma, kaj baza podatkov počne ali kako to sploh prilagoditi. In sem nekako razmišljal o tem in samo, veste, v resnici niso imeli IT oddelka, toda ta tip jim je nudil podporo. Pravzaprav je večino časa opravljal delo DBA.

Za sofisticirane baze podatkov - Oracle, SQL Server, DB2, vse tiste velike, drage - je prilagajanje baz podatkov težko. Pa tudi varno delo. In razlog, res, ker sem rekel, da gre za spreminjanje pokrajine. Bom nekako šel skozi to. Veste, relacijske baze podatkov - ponavadi je velika slika, da relacijske baze podatkov še vedno prevladujejo v priljubljenosti. Verjetno bodo še dolgo prevladovali. Da, zdaj obstajajo druge zbirke podatkov, ki dobivajo več časa, toda, ko veste, kaj se tam dogaja, Oracle počne večino, Microsoft SQL Server je drugi, v oblaku pa se dogajajo različne stvari, lahko pa povzroči izziv. So veliki velikani v igri. In to so zbirke podatkov, ki jih lahko uporabljate tako za OLTP kot dejansko delovne obremenitve skladišč podatkov. Nadomestne možnosti običajno uporabljamo predvsem v analitičnih okoljih, nato pa jih podatki običajno določijo, zakaj bi izbrali to, ne pa relacijsko. Večinoma ljudje ne.

Podjetja se ponavadi standardizirajo v enotni bazi podatkov. Pred kratkim sem naletel na podjetje, ki je imelo več kot 5000 primerkov Oracle. In nekako, oseba, s katero sem govoril iz tega podjetja, sem jih nekako povprašala o DBA. Rekli so, da imajo približno 10 baz podatkov in približno 30 baz podatkov. In ostalo, Oracle se je na splošno uporabljal kot končni sistem. Na podatke iz aplikacij, ki so jih uporabljale, je bilo zelo malo stresa. A to me je prav presenetilo - 5000 primerkov Oracle.

Mimogrede, imeli so licenco za posest Oracle. No, saj veste, licenca podjetja. Imeli pa so tudi druge baze podatkov, ker včasih, saj veste, aplikacije prihajajo z želeno bazo podatkov. Ni bilo, kot da bi bila Oracle edina stvar. In velja omeniti, da niti Hadoop niti Spark v resnici nista baza podatkov in bo minilo še dolgo, preden bodo pridobili tisto, o čemer mislim, da je to pravilo baze podatkov. Seveda za podatkovne povezave.

Z aktivnostmi DBA - verjetno lahko Bullett o tem pove še veliko več kot jaz -, vendar bom le tekel skozi njih. To je tisto, na kar si mislim misliti, veste, kaj počne DBA. Nameščajo, konfigurirajo, nadgrajujejo, upravljajo z licencami. Na tak ali drugačen način delajo veliko ETL-jev in kopiranja. Naredijo skladiščenje in načrtovanje zmogljivosti. Odpravljajo težave ali so del ekipe za odpravljanje težav. Spremljanje in uglaševanje uspešnosti je po večini njihova dejavnost, toda vse te druge stvari niso majhne, ​​veste. Varnost, odgovorni so za varnostno kopiranje in obnovitev. Morali bi biti vključeni v preizkusne sisteme programske opreme in so lahko vključeni v življenjski cikel podatkov.

Izvedba. Ko sem bil eden od teh fantov. Ko sem vodil in nastavljal baze podatkov, sem to razumel, veste? Obstaja CPU in tako ali drugače je v današnjem času CPU običajno v prostem teku, saj bi bil eden od drugih dveh ali th - No, ena od drugih ozkih grl bi dejansko povzročila težavo. Pomnilnik, drobljenje in fragmentacija ali nasičenost diskov ali diskov ali vhodnih diskov, včasih režijske mreže, če tečete v več vozliščih omrežja in bi se verjetno lahko zaleteli v nekaj zaklepanja.

A to je bil svet, kot sem ga videl. Pred kratkim sem si ogledal Oracle in število nastavitvenih parametrov v Oracleu. Bilo jih je več kot 300. Veste, in če dejansko razmišljate o tem, mora DBA, ki resnično ve, kaj počne, imeti neko idejo, zakaj bi se kdaj zapletli s katerim od teh. Torej, zapleteno je delo, veste, in to je bolj zapleteno.

Veste, zdaj imamo CPU, vendar imate … CPU-ji že obstajajo, GPU-ji v CPU-ju ali s FPGA-ji v CPU-ju. Torej se dogaja neke vrste križanje tega, kar se dejansko zgodi v CPU-ju. CPU-ji so že zdavnaj postali večjedrni; pravzaprav nisem več uglaševal baz podatkov, ko se je to zgodilo. Pojma nimam, kakšna je razlika dejansko, zdaj ko razmišljam o tem.

Imamo, veste, 3D Xpoint in IBM-ov PCM se pojavita kot dodatna plast pomnilnika in SSD-ji, vendar veste, da nadomeščajo vrtečo se rjo. Toda SSD diski so lahko različni v hitrosti. S tako veliko lahko imate vzporeden dostop, zaradi česar lahko gredo neverjetno hitro - blizu hitrosti RAM-a. In imate vse vzporedne strojne arhitekture.

In to je vse, veste, stroški padajo, kar je res lepa stvar, vendar je to vse resnično - saj veste, če vzamete naslednjo izdajo baze podatkov in jo nato začnete izvajati na strojih, tudi nekatere s tem ste dejansko izgubili občutek črevesja, ki bi ga morda imeli zaradi obnašanja podatkov, ker so zamude le zelo, zelo različne. In tukaj, veste, imate štiri plasti in ne tri plasti za shranjevanje.

Težave z bazo podatkov. Dobite entropijo baze podatkov - razširjajo se primeri, ki so zelo pogosti. Baze podatkov so bile uporabljene kot omare, kar sem dejansko dal tak primer. Zelo malo podatkovnih baz se samodejno ujema in tiste, ki trdijo, da so samo-nastavitve, dejansko niso tako dobre, veste. Druga stvar pa je, da je zelo malo baz podatkov pravilno nastavljeno. To je težko delo, ki lahko uravnoteži delovne obremenitve. Ko pomislite na bazo podatkov, kaj lahko baza podatkov počne v 24-urnem obdobju, so lahko obremenitve zelo, zelo različne. Baza podatkov mora imeti posebno resnično skladišče podatkov.

In zato nastavitev, ki ni nepomembna zadeva, veste, kajti to, kar počnete, je uravnavanje parametrov, ki morajo poskrbeti za celoten obseg delovnih obremenitev v določenem času. V bistvu je težko delo. In SQL je treba prilagoditi zlasti za SQL JOIN. Znajo biti zelo zamudni. Če so v bazo podatkov uresničeni pogledi, po pravici povedano, raziščite njihovo uporabo, ker bodo vse naredile neverjetno hitreje. In to zahteva nekoga, ki razume obremenitve in razume SQL promet in tako naprej, in tako naprej.

In večina podjetij zaposluje zelo malo DBA - zelo draga. Poznam precej velika podjetja s, denimo, tremi fanti, saj veste, ogromno število primerov. Res, da stanejo veliko, glede na zahtevnost je to težko delo. Potrebujejo orodje.

In mislim, da je to vse, kar moram povedati. O ja. Predložimo Dezu, poglejmo, kaj ima Dez povedati.

Dez Blanchfield: Hvala, Robin. To je množična tema. Držal se bom stvari, za katere menim, da so dejansko vsakodnevni izzivi, s katerimi se soočamo. Ker se sprijaznimo, obstaja celotna knjižnica knjig, napisana na to temo. Kdo še ni obiskal tehnične knjigarne in ni našel sten in sten knjig, napisanih samo na splošno temo delovanja baze podatkov in uravnavanje baz podatkov ter spremljanje. In včasih je to odličen način, da ubiješ čas.

Splošna tema: pridobivanje poizvedb o uspešnosti. Obstajajo številni različni deli organizacije, ki to temo prekrivajo - na moji izkušnji, kot veste, ljudje samo doživljajo uspešnost, da so stvari počasne. Spin kolesa trajajo nekaj časa, da se poizvedbe vrnejo. Na nasprotnem koncu spektra imate ljudi za infrastrukturo in omrežje in inženiring, ki jih strokovnjaki za baze podatkov pretepajo, ker stvari ne potekajo tako dobro, kot bi pričakovali. In po mojih izkušnjah gre za zelo širok spekter, ki lahko vpliva na naše življenje v tem spektru.

Če razmišljate od fizičnega navzgor, veste, samo računalniški prostor. Če želite, ima pomnilnik RAM, prostor na disku, omrežje in vse bite okrog tega. V tem prostoru imamo, veste, shranjeno misel, da je recimo to, da veste, da je bolje uporabiti surov disk ali JBOD in samo, veste, čim hitreje dvigniti disk in pustiti baze podatkov razvrstijo plast zaščite podatkov. Drugi ljudje so veliki oboževalci RAID-a, odvečnega niza poceni diskov in imajo različne religiozne izkušnje z RAID 0, 1, 3, včasih 5 in 6 različnimi vrstami striptiranja ali podvajanja na disku, če trdi disk ne uspe. Tudi na ravni skladiščenja in inženirskem nivoju imamo na voljo vrste ljudi, ki imajo različne poglede in izkušnje glede zmogljivosti.

Ne glede na to, ali gre za neposredno pritrjene diske in same strežnike ali pa je povezan prek vlaknega kanala z omrežjem prostora za shranjevanje neke oblike, ne glede na to, ali je shranjeno nameščeno s strežnika nekje prek iSCSI ali je to na primer Ethernet. In to še preden sploh zares pridete do sloja baze podatkov, kjer veste, vrste stvari, ki jih to smatramo za samoumevne - veste, samo ohranimo to, kot je poudaril Eric, saj veste, čemur pravimo pogovor s svojimi podatki . Samo prepoznati vzorce in smiselne vzorce, za katere mislimo, da se lahko začnemo potapljati in iskati težave z uspešnostjo.

In to je zelo široka tema, zato se bom potopil na dve področji, kjer po mojih izkušnjah vloženi čas in energija in trud prinašata nekaj dobrega. Torej, naj samo hitro preidem na prvo od teh. In samo napol v šali sem šel iskat sliko nečesa, kar je imelo okostje na notranji strani in kožo na zunanji strani, a Lego blok je bil verjetno najmanj grozljiv. Toda na mnoge načine si tako nekako predstavljam in si miselno predstavljam izziv, s katerim se včasih srečujemo z analitičnimi platformami in bazami podatkov, ki jih podpirajo. In to je to, da resnično samo kot potrošnik in končni uporabnik ali celo razvijalec pogosto vidite sloj kože iz furnirja, a dejansko je pod njim okostje - to je resnično vprašanje, na katerega se morate osredotočiti.

Veste, v tem primeru, ko razmišljamo o stvareh, ki lahko vplivajo na uspešnost baz podatkov in analitiko, ki izhajajo iz tega določenega dne, uspešnosti, osnovna infrastruktura in samo spremljanje te osnovne infrastrukture, in kot sem že pred nekaj trenutki poudaril, vaš disk, pomnilnik in procesor. In kot je poudaril dr. Robin Bloor, so izzivi pri virtualizaciji in stvareh, ki se dogajajo v samih čipih, ter zmogljivosti do osnovne ravni in količini pomnilnika, ki je zdaj vložen v vsak čip v vsakem jedru. To so zelo tehnični izzivi, s katerimi se moramo spoprijeti vsakdanji človek.

Nadzor nad nadzorom poizvedb. Veste, eden od izzivov pri spremljanju poizvedb in čakalnih čakalnih vrst je na primer - SQL kot jezik in orodja baze podatkov, ki se nahajajo okoli orodij za analitiko, so zelo močna, zlasti SQL kot jezik. Toda s to močjo in preprostostjo se v mnogih primerih pojavlja tudi to, in če to ni aplikacija, ki dela isto in znova in znova, jo je napisal dober razvijalec in jo opazil dober DBA, bodite ljudje, ki izvajajo nestrukturirane poizvedbe.

In težava je v tem, da se je preprosto naučiti malo SQL-a in začeti poizvedovati, vendar zaradi tega ni nujno, da imate vse spretnosti in izkušnje, da veste, ali počnete dobra ali slaba stvar za bazo podatkov. Torej nenehno vodenje iste velike, široke, napačne lahko samo poruši stavbo. Nadaljevanje spremljanja poizvedb je zanimiv izziv.

Samo spremljate odzivne čase, kaj platforma počne in kaj dobijo uporabniki. Ponovno veste, brez pravih orodij to ni nekaj, kar preprosto intuitivno pogledate in si mislite: "Oh, omrežje deluje počasi" ali "Uporabniški spomin ne deluje dobro" ali "Indeksi delujejo slabo "Ali" napihujejo. "

In potem, veste, kako priti do točke, ko ste, ko ste videli težavo z njo, kako jo razstaviti in razvezati ter rešiti celoten izziv slabo strukturiranih poizvedb? In veste, ali gre za ad hoc poizvedbo, ali nekdo teče z roko, ali je to orodje za analitiko s sprednjo stranjo nadzorne plošče, ki deluje slabo, ker vprašanja postavlja napačno, ali je to res res, res slabo napisan del kode?

In potem, ko je to naredil iterativno, je Eric v uvodu dejal, da veste, samo iterativno nadaljujte znova in znova in znova ter natančno prilagodite te delovne tokove. Veste, kakšne delovne tokove vodim, kako se izvajajo, kako pogosto se izvajajo, katera koda se izvaja proti njim, kje se proti njej izvajajo v CPU in pomnilniku ter na disku in omrežju? Ja, to je resnično resnično tehnično izziv.

In potem nirvana, ki jo ljudje iščejo na tem svetu, obenem pa se preusmeri od zgodovinske analitike in uglasitve uspešnosti ter opozarja na svoje okolje, kar je čudovito videti, saj boste morda v prihodnosti dobili načrt za to, če veste, zakaj se stvari gredo počasi včeraj zjutraj ob deveti uri. Toda to vam trenutno ne pomaga in ne pomaga, da se vaš načrt nadaljuje.

Mislim, da je pri načrtovanju zmogljivosti in določanju velikosti ter določanju velikosti in uglaševanju, tako da veste, mislim, da je zdaj opažen trend, ko gre za premike v zelo velikih okoljih, kjer imajo ljudje velike platforme baz podatkov in široko razširjena okolja baz podatkov od zgodovinskega opozarjanja in načrtovanja do napovednega opozarjanja in načrtovanja, kjer želijo vedeti, kaj se trenutno dogaja, in biti sposobni načrtovati njegovo nadaljnje dogajanje. Ali nam zmanjkuje pomnilnika in nam bo v naslednji uri zmanjkalo pomnilnika in kaj lahko storimo v zvezi s tem? Kakšno načrtovanje zmogljivosti lahko naredimo v realnem času?

Oprostite. To pride do točke, ko, saj veste, prav celoten izziv odkrivanja teh ovir ovira v bistvu tisto, kar imenujemo analitika tekočin, in to postane norma v vaši organizaciji. Kot vidite, je neviren izziv za, veste, samo vsakdanje velike, neoprane množice. In še vedno je neviren izziv za še bolj tehnično pametne.

Veste, če je težko zgolj smrtnikom, kako to narediti, da je to mogoče? Ker veste, večinoma gre za stvari, ki jih redni uporabniki ne morejo razrešiti, in morda imamo posebne inženirje baz podatkov, razvijalce baz, razvijalce kod, programerje, vendar jih je še vedno resnično mogoče razvezati iz okolja. Morate se ločiti, veste, vprašanja, kot so ljudje, ki ponovno uporabljajo kodo.

Veste, ena najslabših stvari, ki sem jih videl v tem prostoru, okrog uspešnosti na analitičnih platformah v zelo velikih razmestitvah infrastrukture strežnika baz podatkov, so ljudje, ki vzamejo delček kode, kos SQL ali ukraden postopek, ki ga niso storili. " ne pišejo in ne vedo, ali gre za dober ali slab del kode, in ga preprosto ponovno uporabijo, ker jim prinese želeni rezultat. Toda izkaže se, da je bilo morda le nekaj, kar je bilo napisano na poti, da bi dobili enega ali dva rezultata, kot poročilo - nekdo se je mudilo.

In zato ljudje uporabljajo zapleteno kodo, ki je niso napisali, in jo samo zataknejo v delček razvoja aplikacij, ne vedoč, da dejansko kaznujejo zadnji del. Celo samo spremljanje uspešnosti in gledanje, od kod prihajajo poizvedbe in vrtanje, je to, kar vem, vsakdanji izziv.

Osnovne vedenjske stvari, kot je predhodna priprava podatkov za uspešnost, kjer je to mogoče. Zadeve, ki se vam obetajo, vas naučijo le, na primer brisanje indeksov, če boste opravili velik uvoz in nato ponovno indeksirali, tako da indeksov ne boste vzdrževali, ko vlečete v terabajte podatkov. Veste, brez ustreznih orodij je skoraj nemogoče, ker ne veste, da je indeks zabit.

Redno optimiziranje indeksov je nekako 101, kaj pa, kaj pa veste, ko izvajate velik uvoz ali, če veste, ustvarite tabelo o poizvedbah, če kdo resnično poizveduje? Veste, to je lahko velik hit uspešnosti, in če ne spremljate, nimate orodij, da bi to videli, se to zgodi samo v ozadju in ne veste, kako bi se tega lotili .

Omejitev poizvedb na samo število stolpcev, ki jih potrebujete - mislim, sliši se resnično osnovno, ampak spet, če tega ne vidite, ne veste, da se dogaja, potem pa se zgodi samo v ozadju in vas boli, na vas.

Vedeti, kdaj in kje uporabljati začasne tabele, kopirati velike delete in posodobitve. Ponovno vse zelo preproste stvari, vendar brez te prepoznavnosti, brez orodij za to, samo sedijo v ozadju in vas nenehno pestijo in samo še naprej mečete več pomnilnika ali CPU-ja v okolju baze podatkov, da dosežete boljše delovanje analitične platforme, ko res bi morali biti sposobni podrobno opisati, kaj vas boli, in se lotiti te posebne stvari. In potem, veste, stvari, kot so omejitve tujih ključev, in kako to ugotovite, kako sploh veste, da je to vprašanje?

To me pripelje do zaključka moje ključne točke in to je, da veste, da vsakodnevno te težave opazimo. Ko se okolja baz podatkov povečujejo, se povečujejo in se širijo, in kot je poudaril dr. Robin Bloor, postajamo vedno bolj zapleteni okoljski modeli s časom baze podatkov.

In potem tudi potreba po vključitvi v nekatere velike podatkovne platforme, kot sta Hadoop in Spark, ki prihajata zraven, in vedno več. Po mojem mnenju moramo najti boljše načine in posebna orodja, s katerimi bomo inteligentno izvedli delovanje platforme v realnem času ter analitiko in diagnostiko. Ker to stane realnega časa in resničnega denarja in frustracij za končne uporabnike in resničnih dolarjev, če ne začnemo do orodij za potop v te stvari.

In s tem bom predal našim prijateljem iz IDERA, ker verjamem, da imajo dobro zgodbo, da povedo, kako bomo lahko rešili to težavo.

Bullett Manale: sliši se dobro. Najlepša hvala in šel bom naprej in stvari sprožil. Tudi tukaj imam nekaj diapozitivov in naj napišem naprej. Nekatere od njih bomo skočile precej hitro.

Da bi vam malo dal vpogled, sem direktor prodajnega inženiringa tukaj, IDERA, in tako se precej redno pogovarjamo z DBA o bolečinah in izzivih, ki jih imajo v številnih primerih., spremljanje uspešnosti in take stvari, očitno. In veliko slišimo od tega občinstva in zato mislim, da lahko redno delim nekaj informacij, ki jih od njih prejemam, kar bi imelo smisel. Skočil bom nekaj teh, ker se mi ne zdi, da so resnično pomembni za pogovor.

Veste, tu imam svoj seznam odgovornosti DBA - precej spominja na Robin seznam in mislim, da je precej skladen. Mislim, da ko se pogovarjate z skrbnikom zbirke podatkov, je vedno tako - veste, na nekatera od teh področij se nahajajo bolj kot drugi in za to ni nobene rime ali razloga, ampak je samo odvisno od okolja.

Slišite precej širok, širok spekter stvari, ki jih ljudje želijo, da bi lahko počeli. In velikokrat ljudje, ki si želijo teh stvari, ne - jih bodo prosili in v nekaterih primerih začnete nekako vrtati v tisto, kar v resnici zahtevajo, in potem ugotovite, da " resnično iščeš več. Resnično želijo več informacij od tistega, kar sprva mislijo, da jih potrebujejo, in ko začnete vrtati v orodje, mislim, da lahko tu začnete govoriti, da imajo pogovor s podatki.

Mislim, da je to res zanimiva fraza in ima veliko smisla v smislu, da lahko rečeš, ja, no, če imaš slabo poizvedbo, kaj je res slaba poizvedba? Ali gre za poizvedbo, ki porabi veliko branja ali pisanja ali CPU? Lahko bi bila ta, ki veliko teče, lahko tudi ena, veste, to je, kot ste rekli, slabo napisana.

Glede na to, kako to ugotovimo, lahko na naš izdelek, izdelek Diagnostic Manager, pokažemo na različne načine, da lahko to ugotovijo. In je zelo prilagodljiv, in mislim, da je to ena izmed velikih stvari - imeti morate orodje, ki vam bo pomagalo pri teh težavah z zmogljivostmi, ali je okolje vsakega malo drugačno.

In veliko bo, veš, potreb in morda celo prikritih zahtev glede spremljanja, tako da moraš imeti nekaj prožnega in nekaj, kar bo delovalo in se lahko prilagodil okolju, poskušaš upravljati. Veste, in imam veliko teh primerov - ne bom šel skozi vsakega od njih, ampak potrebujete nekaj, kar lahko premikate naprej in nazaj med enim podatkom in drugim, in nekako bom o tem spregovorimo, ko se nekoliko zaidemo v izdelek in vam pokažemo, in glede tega, kako to počnemo.

Ampak druga stvar, za katero menim, da je dobro orodje za analitiko, je, da veste nekaj bistvenih stvari, ki jih resnično iščete. Očitno si najprej in predvsem ne želite orodja, ki bo v imenu izvedbe povzročalo težave pri izvajanju. Ko rečem, da zbiramo podatke brez stroškov, ne govorim o stroških v smislu, veste, denarnih stroškov, ampak o stroških v smislu režijskih stroškov in o stroških v smislu količine virov, ki jih imamo uporabljam v imenu izvedbe. Zagotovo si želite nekaj, kar bo pomagalo.

Potrebujete nekaj, s čimer boste lahko dobili podatke, ki jih iščete, specifične za težave, s katerimi se vsakodnevno srečujete, in morda bodo nekatere stvari, ki jih ne potrebujete, in ki jih ne nočete in nima smisla zbirati teh podatkov, če ne boste nikoli poročali o njih ali pa boste imeli kakršne koli potrebe po poskusu upravljanja teh podatkov. Na primer glede metapodatkov, povezanih z uspešnostjo.

Veste, dober primer je, da me ni treba opozoriti, če je storitev distribuiranega koordinatorja transakcij v SQL padla, če ne želim, da se ta najprej izvaja. Zato me ne opozarjajte, ne zbirajte podatkov proti njim - teh podatkov ne potrebujem. Zelo pomembno je imeti možnost vklopa in izklopa teh stvari.

Ko tudi enkrat zbirate podatke in do njih dostopate precej hitro, vam ni treba, veste, teči in masirati s podatki, manipulirati s podatki - to lahko storite hitro in učinkovito. In potem, ko imate podatke, je očitno zelo pomembno, da jih lahko razumete.

Zdaj, tu, z našim - z, denimo, izdelkom Diagnostic Manager, ki vam ga bom danes malo pokazal - bi ta izdelek, veste, rad povedal, da bo ta izdelek zamenjati in biti DBA v škatli. V resnici je potrebno nekaj znanja o tem, kaj je vaše okolje in kaj poskušate doseči. Jasno je imeti nekaj očitno razumevanje vloge DBA.

Zdaj se trudimo izobraževati s pomočjo in z drugimi metodami. Vendar boste to vedno želeli povezati z neko vrsto izkušenj ali z nekom, ki ima nekaj znanja, kaj storiti, ko prejme podatke. Jasno je, da je mogoče imeti osebo, ki lahko izdelek postavi prava vprašanja in se pogovoriti s podatki. In potem očitno lahko smiselno preuči podatke.

Ko bom enkrat dobil informacije, bom lahko to spoznal pravim ljudem. Moji razvijalci, moja operativna ekipa - kdorkoli bi bil, bi se morda moral vključiti v druge izdelke, ki imajo kljuke, da to lahko storim. Vse to so res pomembne stvari. In potem, očitno, nenazadnje, če moram vedeti več, to zmorem. Ali to pomeni, da vklopite nekaj več, ki ga je treba zbrati, ali pa pomeni, da gremo le malo globlje v podatke. Upate, da boste z orodjem, ki ga boste uporabljali, pomagali pri uspešnosti, dobili vse stvari, ki jih potrebujete, da boste lahko odgovorili na ta vprašanja.

Edina stvar, ki je nisem navedel tukaj, je po mojem mnenju verjetno vredno opozoriti, da potrebujete orodje, ki vam bo pomagalo razlikovati, kaj je normalno in kaj ni normalno. In mislim, da je to veliko, saj, veste, obstaja nekaj opozorilnih izdelkov in stvari, ki so zunaj, če pa ste prejeli opozorilo in je opozorilo napačno, vam to ne koristi ; je bolj izguba časa in zmanjšala bo vašo učinkovitost, kot jim bo pomagala. Torej, veste, to so nekatere stvari, ki bi jih imel v mislih.

Ko govorim o izdelku, za katerega nekako vse to vežem znotraj paketa izdelkov IDERA, mislim, da ima izdelek Diagnostic Manager verjetno glavne značilnosti tega, kar govorimo tukaj, v zvezi z bazo podatkov uglaševanje in delovanje ter spremljanje in podobne stvari.

Ljudje iščejo spremljanje na ravni podjetij; želijo imeti dostop, na enem zaslonu lahko vedo, da stvari delujejo tako, kot bi morale biti. Ali pa hočejo imeti možnost očitno, če obstaja težava, videti, kje je težava, in se nato lahko poglobiti v to. Mislim, da je velik del tega, kar ljudje iščejo s tovrstnimi načini, s katerimi se lahko resnično potrudite pri svojem nastopu.

Druga stvar, ki očitno ustreza temu, je, da v sedanjosti ne morem samo delovati, zato moram biti zmožen vrniti se skozi časovna obdobja, ne glede na to, ali to pomeni iskanje poizvedb, ki tečejo slabo ali ali to pomeni, vi veste, če pogledamo način, kako se je sam VM gostitelja obnašal v smislu virov. Vse te stvari, ki jih morate imeti, in ne boste sedeli tam in strmeli v svojo konzolo 24 ur na dan, 7 dni v tednu.

Če ste na dopustu ali če ste sredi noči, ali karkoli že bi bilo, potrebujete nekaj, kar bo lahko, da se lahko vrnete v čas z vami, da boste lahko povedali, kaj se dogaja na primer pri čas, ko smo imeli težave. In to, da lahko to storimo še enkrat učinkovito in hitro ter se lahko drznemo vanj, je vsekakor pomemben del te razprave. In rekel bi, da je verjetno ena pomembnejših stvari v smislu, kaj ljudje iščejo. Vedno iščejo to okno v preteklost, saj je to resnično im, saj ne veste, da morate tam sedeti in čakati, da se spet nekaj zgodi.

Naslednja stvar na seznamu je pravzaprav ravno vezana na to, o čemer smo že govorili, s samo izvedbo poizvedb. Pokazal vam bom nekaj različnih primerov znotraj izdelka Diagnostic Manager, kako to počnemo, kar vam bo zagotovo na koncu dneva ponudilo veliko možnosti glede samih poizvedb glede tega, kaj želite se zbrati.

Glede na to, ali vas zanimajo poizvedbe, ki povzročajo bolečine v virih, porabo CPU-ja ali porabo V / I-ja. Ne glede na to, ali gre za poizvedbe, ki trajajo dlje časa, ali poizvedbe, ki na splošno morda niso najslabše nadlegove glede zmogljivosti, vendar se lahko izvajajo tako pogosto, da bi lahko bila sama frekvenca teka same težave. In očitno je lahko pomemben del tega, da bi skozi čas opazili tudi trende s temi poizvedbami.

Obstaja veliko različnih načinov, kako lahko to storimo v tem izdelku in mislim, da je očitno to zelo pomemben del večine DBA. Tudi če nimate svojih lastno razvitih aplikacij, je še vedno lepo, če se lahko obrnete do proizvajalcev programske opreme in rečete: "Hej, veste kaj? Veste, dve uri popoldne vsak dan, ko se to opravilo začne, ali karkoli že, "to povzroča vaša aplikacija, in to moramo popraviti." Torej, tudi če nimate popolnega nadzor nad samo kodo, še vedno je lepo vedeti, kdaj se pojavijo težave.

In potem, veste, je drugi del očitno bolj proaktiven. Sposobnost biti prvi, ki ve, razumeti, kdaj se pojavi težava. Če ne morete biti prvi, ki to ve, da ga lahko popravite, ampak v veliko primerih, ko potrebujete nekaj, kar bo odziv lahko avtomatiziralo, tudi v veliko primerih. Lahko, recimo, veste, namesto da bi dobili e-sporočilo z besedami: "Hej, to morate popraviti", če sem na sestanku ali če sem, veste, na cesti ali karkoli že sem Delam, očitno je zelo lepo, če lahko rečem, da imam nekaj na svojem mestu, kar bo lahko rešilo samodejno.

In če se ga ne loti samodejno, lahko vsaj prvi veste, da lahko izvedete korektivne ukrepe ali se obrnete na nekoga, ki lahko. In to so očitno pomembni deli, za katere veste, tovrstne težave, s katerimi se lahko srečate v zvezi s spremljanjem vaših strojev in vaših primerkov ter same analize.

Zdaj sem govoril o tem prej, kar je fleksibilnost stvari. Tega ne morem dovolj poudariti, če lahko izjavim, da veste, če obstaja nekaj, česar ne spremljate, in da bi lahko imeli funkcionalnost v izdelku, da bi lahko te stvari dodali v spremljati. V tem smislu s primerom Diagnostic Managerja očitno, saj veste, števci WMI, števci, števci SQL Server lahko ustvarite svoje poizvedbe.

Če želite, lahko celo potegnete podatke iz svojega okolja vCenter ali iz vašega okolja Hyper-V, kar je posledica anketiranja, ki poteka, in to lahko veste, da to počnete redno in potegnite te podatke in si jih lahko ogledate. In še enkrat, ko pregledujete te podatke, preklopite iz enega kraja v drugega.

To so takšne stvari, ki jih glede na to, kar vidim, da ljudje vprašajo, ko govorijo o orodju, ki jim bo pomagalo pri uglaševanju in učinkovitosti - izdelek, ki vam ga bom pokazal samo v drugi je Diagnostic Manager in podpira vse od leta 2000 vse do leta 2016. Specifičen je za SQL Server in zato spremljamo upravljanje teh stvari. Na samih primerkih ni agentov, ki bi spremljali primere.

To sega k zbiranju informacij z malo stroški, da smo, veste, poskušali očitno bolj zbrati te podatke in ne porabiti veliko virov, kajne? Poskušamo izkoristiti stvari, ki nam jih že ponuja SQL Server, in jih izboljšujemo, pa naj bodo to dinamični pogledi upravljanja, ali so to razširjeni dogodki ali kar zadeva, kar zadeva samo zbirko. Sposobnost teh informacij izkoristiti in jih izboljšati je eden naših mandatov.

Zdaj, če hitro pogledate to resnično, ne bom šel skozi arhitekturo preveč podrobno, ampak bo imel back-end repozitorij z vsemi našimi zgodovinskimi podatki, ki jih lahko upravljate in jih lahko hranite tako dolgo, da ti hočeš. Izberete lahko celo vrsto informacij, ki jih želite obdržati, in za kako dolgo. To se nekako povrne, zbiranje ustreznih podatkov in nepotrebni podatki izpuščeni. Če želite obdržati poizvedbe pet dni z uspešnim delovanjem, nato pa opozorila obdržati dve leti, je to odvisno od vas in to je popolnoma vaša posebna možnost, da to storite.

Številne različne konzole s tem izdelkom. Imate spletno različico, imate tudi debelo različico odjemalca. In zato lahko prilagodite brskanje po brskalniku in vidite, kaj se dogaja, ali če imate prenosnik, kjer imate nameščeno posebno stranko, bi kateri koli od teh pristopov deloval za vas.

Zdaj bi rad naredil hitro demonstracijo. In poudaril bi - vrnem se k temu drugemu diapozitivu - ki ga imamo, pravkar smo dodali, kot FYI za tiste, ki so seznanjeni s izdelkom, imamo novo ponudbo, ki je Diagnostic Manager Pro. Profesionalna ponudba, ki vključuje tisto, čemur pravimo analiza obremenitve.

In resnično gre za to, da si lahko interaktivno ogledamo zelo velika časovna obdobja in se od tega, veste, 30-dnevnega pogleda do petminutnega pogleda v približno treh klikih. In če bi lahko videli konico uspešnosti ali težavo v ozkem grlu, ki bi jo lahko imeli, veste, da bi jo lahko videli na zelo visoki ravni in se vrtali na zelo nizko raven. In še posebej to je danes, kar je novost v izdelku.

Ampak tisto, kar bi rad naredil, je samo nekakšen prvi začetek in rad bi se malo pogovoril o tem vrtenju in vrnitvi naprej in nazaj. Navedel sem primer in tukaj bom delil na zaslonu. In, poglejmo … Tukaj gremo. Moj zaslon. Fantje, sporočite mi, da lahko vidite.

Eric Kavanagh: Tukaj.

Bullett Manale: Je tam vse v redu? Vredu. Torej, v kaj zdaj gledate - in to je izdelek Diagnostic Manager - in želel sem vam samo predstaviti nekakšen prikaz na visoki ravni, kaj se tu dogaja. V tem konkretnem primeru prikazujemo poizvedbe, povezane s čaki. In ko govorim o tem, da se lahko vračam naprej in nazaj, se spustim globlje in vrtiš, je to - takšen pogled je dober primer tega. Lahko grem s prikaza časovnice, kot ga vidimo tukaj, ki bo prikazan zdaj. V našem primeru gledamo na čakanje same in kategorije samega čakanja. Lahko vidimo izjave, ki so vezane na to čakanje, lahko vidimo tudi aplikacije.

Opazite, da gre tukaj za prikaz časovne premice, tako da lahko te podatke linearno prepoznam, ko se je težava zgodila, vendar spet, če hočem samo še enkrat, obrniti in si rečem: "Veste, kaj, poglejmo to je z drugega vidika, "pojdimo naprej in na to pogledamo z vidika, " želim videti poizvedbe ali čakanje ali aplikacije, ki mi povzročajo največ bolečin, in jih razvrstiti. "In to smo" bom videl s "poizvedbo čaka po trajanju." Zdaj vidimo same aplikacije, ki mi povzročajo največ bolečin ali čakanja.

In potem je tu del, ki je res najpomembnejši, to, da te stvari izoliramo. Vidim, da se tukaj začne aplikacija NoSQL. Povzroči mi veliko časa čakanja, in sicer v 25 sekundah časa čakanja v tem 30-minutnem oknu, v katerega smo vpisani. Potem lahko to aplikacijo izoliram in vidim v tem primeru navedbe, ki neposredno vplivajo na ta primer.

In to je le en primer, kako bi lahko prepoznali ozko grlo, bili sposobni razvrščati informacije, da bi lahko postavili prednost vprašanjem, ki jih je treba najprej obravnavati. To so vse stvari, ki jih morate upoštevati. Veste, težave lahko odpravite ves dan, če pa odpravljate težave, ki so na dnu seznama, ki jih je treba odpraviti, potem zapravljate čas. S tem imate priložne priložnosti.

Navedel vam bom še en primer, in to je malo drugačen primer. Namesto da bi posebej opozarjali na težavo ali kazali na neko območje, potrebujete tudi orodje, ki vam bo pomagalo v širšem smislu, ko boste lahko rekli: "Hej, smo imeli kakršne koli težave?" Ali "Ali obstajajo stvari, ki jih lahko naredim za izboljšanje predstave? "in da imam nekaj zakulisja in gledam, kaj se dogaja. In v tem primeru je to lahko povezano s konfiguracijo; je lahko povezano z, veste, načinom vodenja zdravja samega primerka. In tudi očitno izvedbene stvari.

Če grem tukaj do gumba za analiziranje, vam bom pokazal, da je znotraj tega izdelka tudi nekakšen proaktiven seznam stvari, ki jih je mogoče izvesti v razvrščeni obliki, kar vam bo v bistvu omogočilo vpogled v stvari, ki vam bodo verjetno prinesle povečanje uspešnosti na tem primerku ali povečanje zdravja tega primerka. In to je v razvrščeni obliki, tako da lahko vidite, kateri od njih je bolj verjetno, da izboljšajo svojo uspešnost, specifično za določeno vrsto težave, ki je bila ugotovljena.

Ko torej pogledam te stvari in jih prepoznam, ne samo, da vidim, da imam težavo, in imam v mnogih primerih tudi skript, ki ga je mogoče samodejno sestaviti, da odpravi težavo. Toda v mnogih od teh primerov imamo tudi zunanje povezave, ki se nanašajo na vrsto težave, s katero se srečujemo, in zakaj potem dajemo tudi to priporočilo, tako da dobite ta izobraževalni vidik stvari. Kar je še enkrat, mislim, da je zelo pomembno, ko govorite o, odpravljanju težav.

Nočem samo slepo slediti tem priporočilom, želim razumeti, zakaj se ta priporočila pripravljajo. In morda sem starejši DBA, ki to počne že 30 let, in potrebujem nekaj, kar bom, veš, preveril - ali pa v tem primeru prelomil i in prečkal t - ali pa sem morda mlajši DBA in Potrebujem malo pomoči v smislu razumevanja teh težav med dogajanjem in zakaj se ta priporočila pripravljajo.

Kot sem že rekel, vas bom peljal skozi nekaj različnih delov izdelka. To orodje obstaja, veste, obstaja že od leta 2004, 2003. In resnično je vanj vloženega veliko razvoja, veliko informacij, zato ne bi bilo smiselno, da bi vam tukaj vse pokazal. Mislim pa, da je ena stvar, ki jo je vredno opozoriti, ta, da se, ko gremo noter in začnemo pogovarjati o vseh stvareh, ki jih lahko spremljate, in o vseh stvareh, na katere lahko opozorite, še enkrat, da se vrnemo k tej prožnosti stvari, tukaj je seznam vseh elementov, ki jih spremljamo.

Zdaj to ne pomeni nujno, da želim šteti, da so te stvari v pripravljenem stanju, če se zaradi praga izmuznejo, tako da lahko te stvari vklopite in izklopite. To se vrne k temu: "Hej, samo nekatere stvari moram narediti v določenih metrih. Moram samo opozoriti na določene težave. "In biti sposoben, da vas ne bomo nasitili s kopico lažnih pozitivnih rezultatov. Ne le, da lahko te stvari vklopite in izklopite, ampak boste v mnogih primerih opazili, da zagotavljamo tudi ta pas običajne vrednosti, ki se nanaša na vsako metriko. Če gledam na to konkretno, v tem primeru izhodiščno, bi opazil, da je prag verjetno višji tam, kjer so trenutno.

Na drugi strani kovanca je, kaj, če imam primerek SQL, kjer sledim nekaterim metrikam in tem, iz katerega koli razloga so pragovi, ki sem jih nastavil, napačni? Z drugimi besedami, pragovi so na sredini, kjer sedi osnovna črta, kar pomeni, da če bom opozorjen na ta prag, bom verjetno prejel opozorilo za nekaj, kar je običajen dogodek. In tako vam lahko v takšnih situacijah omogočamo takšen vpogled tudi na vse načine.

Za vse meritve v tem primeru vidim tiste pragove, ki bodo verjetno pokazali lažno pozitivno vrednost glede na to, kaj je normalno in kaj ne. To bo nekaj, kar bi na pomnilniku veljalo za več običajne uporabe in če bi želel zvišati ta prag, bi lahko, vendar je to nekakšna ideja z osnovnimi črkami.

Kul pri izdelku Diagnostic Manager v smislu samih izhodišč je možnost nastavitve več izhodišč. In vprašate se lahko: "Zakaj bi to hotel storiti?" In odgovor je, če imate vzdrževalno okno, ki traja od recimo polnoči do 4. ure zjutraj, kjer resnično obdavčujete svoje vire, resnično uporabljaš vire, kolikor je mogoče, potem želiš, da se lahko še enkrat preusmeriš in hočeš malo pomakniti in reči: "Glej, za to bomo spremenili svoje pragove." In pravzaprav lahko dinamično prilagodimo svoje pragove, zlasti glede na izhodiščno vrednost, ki jo imamo, glede na čas dneva ali dan v tednu in tako naprej, da je. Tako bo nato dinamično prilagodil te pragove za nas.

Naredimo še korak. Ko smo enkrat ugotovili te pragove, ko smo prestopili, in glede nastavitve opozoril in obveščanja ter ob seznanitvi s temi situacijami, ki bi se utegnile zgoditi, je tu spet pomembna prilagodljivost. Želite biti sposobni opozarjati v določenih situacijah. V drugih situacijah boste morda želeli poslati e-pošto nekomu drugemu, morda želite zagnati skript PowerShell, morda se bo, seznam, nadaljuje.

Morda bi se rad vključil v nekaj prek SNMP pasti ali celo neposredno s, na primer, SCOM. Bistvo je, da to lahko storite in lahko nastavite vse vrste pogojev, ki bi zagotovili, da gre za zelo široko dosegljivo stanje - veste, moj CPU in pomnilnik ali kakršne koli vire - v vseh mojih primerih ali morda imam zelo natančno vrsto stvari, ki jo želim spremljati, ker želim, ko ugotovim, da kršimo, zagnati zelo specifičen in usmerjen scenarij na to težavo. Tukaj bi lahko v notranjosti izdelka Diagnostic Manager naredili tovrstne stvari, samo, veste, kar se tiče opozorila in obveščanja in s tega vidika lahko prilagodljivi.

Zdaj ne bom šel skozi vsa opozorila in vse te dobre stvari. Hotel sem govoriti o poročilih. In še enkrat, če ste sposobni sprejeti informacije in jih izkoristiti na več različnih načinov - in to se spet vrne v pogovor z vašimi podatki. In veliko ljudi, ko prvič vidi ta izdelek, pomisli: "Oh, no, imel bom orodje, ki me bo opozorilo, ko bodo težave. To je tisto, kar potrebujem. "In resničnost je, ali to orodje potrebujejo, toda druga stran tega je, če resnično - potrebujejo tudi orodje, ki jim bo pomagalo pri odločanju, in lahko uporabijo te informacije, ki jih zbiranje v imenu izvedbe in tudi v imenu opozarjanja, da bi vam lahko pomagali pri odločanju po poti naprej.

Veste, dober primer bi bile moje napovedi rasti znotraj moje baze. Če imam določeno bazo podatkov, ki raste, lahko pokažem na to bazo podatkov ali celo več baz podatkov, da lahko vidim, kakšne so stopnje rasti. Ne prikazujemo vas na podlagi tega, kaj danes veste; napovedoval bo to na podlagi pretekle rasti, ki smo jo doživeli.

Če imam tukaj nekaj baz podatkov - ki jih slučajno imam, si predstavljajte - bi lahko šel in rekel: "Vzemimo zadnje, veste, podatke vredne leta, primerjajmo to po mesecih in v vzorcu Stopnja mesecev, pojdimo naprej in poglejmo, kolikšno rast bomo videli v naslednjih treh letih ali 36 enot. "V tem primeru lahko na to vprašanje zelo hitro odgovorimo. Zdaj poskusite to storiti sami, kajne? Poskusite to storiti toliko časa, kot sem to storil sam. Vzelo vam bo nekaj časa.

Zdaj pa še bolj poudarjam, da vzamemo še eno poročilo, ki je moje poročilo o najboljših strežnikih. Predstavljajte si, da imam sto proizvodnih primerov, kar v tem primeru ne. Če pa kdo pride k meni in reče, "mi morate povedati - to novo bazo podatkov bomo postavili tam za to odlično novo aplikacijo; spremenilo se bo vse, kot ga poznamo; življenje bo tako čudovito. Oh, mimogrede, sama baza podatkov bo res intenzivna I / O, ali pa bo intenzivna procesorska enota ali resnično veliko pomnilnika …, "ne glede na to, kakšno izpolnjeno polje je, želim Ali lahko od vseh mojih proizvodnih primerov vidim, kam je smiselno postaviti to bazo podatkov? Vse svoje primere lahko razvrstim med seboj glede na pogojni tip, naj bo to CPU, pomnilnik, disk ali kakršen koli primer. In tu je bistvo, da lahko na to vprašanje hitro in učinkovito odgovorite in sprejmete pravo odločitev, ne da ugibate, kdaj to storite - vse to je očitno resnično pomembno in potrebujete nekaj, kar vam bo pomagalo.

In ko govorimo o analitiki, lahko obsega vse od tistega, o čemer govorimo pri načrtovanju zmogljivosti, do tistih, ki jih poznate, vsakodnevnih opozoril, ki se lahko ukvarjajo s procesorjem, pa tudi očitno sama poizvedba, ali je blokada in tako naprej, in tako naprej.

Še en primer tega bi bil, če bi šel tukaj v administrativni odsek - dejansko ga vzamem nazaj, opozorilni odsek -, da povprašam po hranilnici naših zgodovinskih podatkov o stvareh, ki so se zgodile v preteklosti. Ali sem imel v svojem proizvodnem okolju blokado? Ne vem, ugotovimo.

Lahko se vrnem na svojo proizvodno oznako in lahko rečem za vse svoje proizvodne primere, glede na časovno obdobje, za katero koli metriko, ki jo želim identificirati. Če sem prešel v stanje pripravljenosti na, v našem primeru recimo blokiranje s štetjem, ne s sekundami blokade, in lahko grem nazaj in v tem primeru nekaj mesecev, če bom moral - ali v tem primeru, en mesec - in vidim to blokado. Vidim, kdaj se je začelo, lahko vidim, kdaj se je končalo, in po potrebi se lahko vrnem v katerega koli od teh vlečnih intervalov, da vidim podrobnosti blokade. Morate imeti nekaj, kar je zelo hitro, da lahko najdete tisto, kar potrebujete in iščete, namesto da zavrtete veliko ciklov, da to storite. In tako, mislim, da je to tudi pomembno.

Še zadnje, kar bi vam rad pokazal - in vam pokazal ta izdelek, izdelek Diagnostic Manager -, ali smo, kot sem že omenil, vstopili in dodali še eno komponento v naš SQL Diagnostic Manager Pro ponudba In to je komponenta analize obremenitve. In to je spletna različica tega, v tem primeru vam ga prikazujemo tukaj. Bistvo tega pa je, da vam to omogoča pogled v resnično široko časovno obdobje ali zelo točno določeno časovno obdobje in od nekaj klikov lahko vidite kodo, neposredno povezano s težavami, ki so se lahko zgodile .

Na primer, če gledam štiritedenski pogled, lahko tukaj, tukaj, vidim vse trge v zvezi z bazami podatkov in zmogljivostjo teh baz podatkov in kjer smo videli dejavnosti čakanja na teh bazah podatkov. Zdaj in lahko vidite, če tukaj vidim konico, je koristnost tega orodja samo, da lahko izpostavimo tisto majhno palico tam. In potem, ko to počnem, se vse stvari tukaj spremenijo. Lahko bi videli baze podatkov, videli bi, da so vsi ukazi vezani na tisto, kar je za to vrstico.

Enako, če bi rekel: "Poglejmo zadnje štiri ure, " ne pa zadnjih štirih tednov. Še vedno lahko to počnem. Še vedno lahko izpostavim tisto časovno obdobje in nato od tam - tukaj, še enkrat, tukaj so moje glavne točke - vse te stvari tukaj lahko povežem. V zgornjih stavkih SQL lahko vidim tiste poizvedbe v tem primeru, ki so povzročile čakanja, povezana s porabo CPU-ja. Samo z vrtanjem lahko vidim tiste poizvedbe, povezane tukaj - whoops - in lahko vidim tudi programe in kaj podobnega.

Tu dobiš veliko vpogleda in ne samo to, ampak lahko vidiš, ko se spustiš na nivo ukaza, ti bo povedal nekaj. Povedal vam bo, ali vidi težke operaterje, nato pa si lahko ogledate načrte izvršitve. To traja malo časa, ker je precej obremenjeno. Bistvo tega je, da imate na voljo veliko različnih načinov za pregledovanje podatkov, za ogled, kaj iščete, in potem boste očitno lahko od tam ukrepali, kot morate, dlje, kot je običajno, zato ga bom pustil pri tem.

In s tem rečeno, to bom prenesel nazaj. In upamo, da je bil to dober prikaz stvari, o katerih smo govorili. In kot sem že rekel, se je že sam izdelek, ki smo ga uporabili za podajanje teh primerov, že precej dolgo, in tako bi lahko veliko drugih stvari govorili in vam pokazali, če pa je to nekaj, kar vas zanima od vas, lahko vedno obiščete našo spletno stran in jo prenesete ter se z njo igrate.

Eric Kavanagh: In všeč mi je, da pokažeš vse te podrobnosti. Če se vrnete nazaj na nekaj zaslonov - tudi ta zaslon je precej dober. Ker obstaja toliko različnih načinov za vizualizacijo tega, kar se dejansko dogaja, in mislim, da je to eden bolj podcenjenih vidikov računalništva v teh dneh. Gotovo je okolje baze podatkov, na katerega v mnogih pogledih govorim: "Še vedno se učimo govoriti silikon." Še vedno se učimo razumeti, kako videti, kaj se dogaja, in na vašo poanto, je bil zelo dobro sprejet, imeti morate ta pogovor s podatki, da boste lažje razumeli, kaj se dogaja, zakaj stvari gredo počasi, ker je toliko možnih težav. In seveda, IDERA ima številne različne izdelke, eden od njih so stari izdelki Precision, za katere menim, da bi lahko bili za to pohvale.

Mogoče pa Robin, vrnem vam ga na nekaj vprašanj, nato pa Dez, nekaj vprašanj od vas in potem morda kdo iz občinstva, ne bodite sramežljivi. Pošljite jih zdaj.

Bullett Manale: Robin, se utišaš ?

Robin Bloor: Da. V redu je, samo se slečem iz nem. Moram reči, da je neverjetno - tisto, kar me je v tem orodju dejansko najbolj uprizorilo, ker je res - še posebej glede na to, da je očitno očitno, da je cel niz dimenzij, ki ga preprosto niste zajeli - stvar, ki dejansko Mislim, da me je pri tem najbolj navdušilo. To mora biti resnično zelo dober način za treniranje DBA. Veste, tako je - torej, ko se prvič lotite dela z bazo podatkov in dejansko ne veste veliko o tem, kaj se pravzaprav dogaja v bazi, je pravzaprav zelo težko razumeti. Se to veliko uporablja, posebej za trening? Uporabil bi ga.

Bullett Manale: Ja. Mislim, ko rečeš trening, misliš nekako kot trening v teku kot vrsta DBA, kajne? V smislu…

Robin Bloor: Da, da, da, da. Učno orodje. Veste, a.

Bullett Manale: Ja, prepričan bi bil, da je tako, še bolj pa, da smo temu dodali, komponento Analyse, ki smo vam jo pokazali prej, ki vsebuje vsa priporočila, ki so povezana z njo. Mislim pa, da boste zagotovo našli pomoč in veliko različnih področij izdelka, vendar pa vam ponuja veliko vpogleda. Veliko informacij.

In resničnost je, kot sem rekel, to lahko uporabite, če niste DBA. Verjetno se boste znašli v Googlovem iskanju in podobnih stvareh, samo na splošno vedeti, kaj ima večina DBA, vendar lahko to povežete in zagotovo vam bo pomagalo v smislu: "Hej, saj veš, hej, kaj ta stvar se imenuje fragmentacija? "ali:" Zakaj se ta poizvedba izvaja 6000krat? "Mislim, ker se bodo te stvari nabrale in se bodo razburile, vi pa jih boste videli. Videli boste, da veste, kaj je normalno in kaj ne. Videli boste stvari, ki se šikajo, in stvari, ki niso.

Praviloma skušamo to stvar postaviti v smislu najboljših praks. Ko ga boste usmerili na primerek, vam bo pokazal stvari, ki so opredeljene kot izven najboljših praks. Seveda mislim, veste, resničnost je, da so najboljše prakse najboljše prakse in niso vedno resnične prakse. Ampak, veste, pokazal vam bo odbitke, že od začetne točke, ko ga namestite in ga usmerite na primere.

Potem pa se lahko od tam naprej premaknete, saj morate nujno odpraviti težave in ugotoviti, ali je to res problem ali kaj, kar se običajno dogaja vsakodnevno. In potem, ker imate veliko informacij v pomoč in priporočila, ja, absolutno.

Robin Bloor: V redu. In še eno vprašanje - vendar sem prepričan, da je odgovor na to zelo hiter - je, da imate natančnost, da se spustite takoj do posamezne poizvedbe in posameznega trenutka in pogledate iz te razsežnosti, .

Bullett Manale: Seveda, da. Glede na to, kaj želite storiti, si lahko ogledate enominutno časovno okno ali tridnevno okno časa ali, veste, tri tedensko časovno okno. In kot vem, kot vem, je odvisno od tega, kako želite videti podatke in tudi, kaj želite zbrati. V nekaterih primerih zbiramo samo poizvedbe, ki dosegajo prag, ki ste ga opredelili. V drugih primerih lahko zberemo, veste, vsako poizvedbo, ki povzroči čakanje.

Imate pa tudi možnost, da rečete: "Poglejte, tiste pragove, ki sem jih opredelil, morda gre samo za zapisovanje, ali pa morda samo za branje, ali pa morda samo za CPU." Torej, ob predpostavki, da je presegel ta prag, potem je to Potem ne glede na časovni okvir, ki ga želite pogledati, boste lahko videli tiste poizvedbe, ki so žaljive, in sicer na podlagi tistega, za kar menite, da je žaljiv.

Imate veliko različnih načinov za pregledovanje podatkov. Lahko si ga ogledate v prečiščenem pogledu, da vidite, veste, poizvedbe, ki - koliko poizkusov v zakulisju se je začelo, nasprotno, veste, da se vsak posamezen dogodek te poizvedbe začne, če želite gledati vzorec, če bo, da vidim, ali nenehno slabša.

Če pa želite odgovoriti na vaše vprašanje, lahko zagotovo opozorite na čas, ki ga želite. To zadevo imenuje brskalnik zgodovine - in to sem nekako uporabil - a v bistvu ne glede na izbrani čas, ne glede na dan v koledarju, ki ga izberete, lahko greste neposredno do tega trenutka.

Trenutno gledam 15. novembra ob 19:05 in si lahko ogledamo poizvedbe, značilne za tisti čas. Če bi imel kaj slabo, glede na to časovno obdobje, bi si lahko ogledali podrobnosti seje, značilne za to časovno obdobje, in videli, katere seje se izvajajo. Mislim, tukaj je cela vrsta podatkov in kot sem že rekel, je najtežji del morda 30 minut igranja s konzolo in ugotavljanja, kako to storiti.

Ko pa ugotovite, da je večina podatkov tukaj na tem traku in je razdeljen s temi zavihki, in vsak zavihek ima svoj nabor dinamično spreminjajočih se gumbov, ki se pojavijo vsakič, ko kliknete nanj, potem pa, ali gledate v resnično - časovne stvari ali stvari, ki so se zgodile prejšnji teden, je isti postopek. V bistvu gledam trenutno 15. novembra, vendar lahko v realnem času tako enostavno pogledam samo s klikom na ta gumb. In bom na enak način sodeloval s podatki.

Da pa odgovorim na vaše vprašanje, da, obstaja veliko različnih načinov za ogled zgodovinskih informacij in to se nanaša tudi na vprašanja.

Robin Bloor: Vidim. Zelo impresivno. Všeč mi je dejstvo, da se okna sinhronizirajo, čeprav to nekako postane precej potrebno pri vsem, kar se dandanes ukvarja s podatki v realnem času.

Bullett Manale: Ja. Seveda.

Robin Bloor: Tu je le nekaj informacij, na katere pravzaprav ne vem odgovora. Ali lahko vaše ponudbe - SQL Server in oblak - pod Ratio nakazujete na oblak?

Bullett Manale: Lahko. To lahko usmerite pod oblak. Ko dejansko dodate primerke, vas bo vprašal, ali gre za RDS ali Azure. Zdaj bo nekaj omejitev glede na to, kar nam je izpostavljeno iz oblaka, zato bi lahko obstajala - malo je razlike v tem, kaj lahko spremljamo, preprosto zato, ker instrumentacija v nekaterih primerih ni se ne bomo zbrali na podlagi tega, kar izpostavlja Microsoft.

Zdaj, če gre za kaj takega, kot veste, infrastruktura kot platforma, kot, veste, ali EC2 ali kaj podobnega, to sploh ni problem. Vse dobimo. In kot delamo z Microsoftom in sodelujemo z Amazonom; si prizadevamo, da bi te podatke razkrili podrobneje. Ampak absolutno da, podpiramo ta okolja.

Robin Bloor: V redu, to je zanimivo. No, predal bom Dezu, za katerega sem prepričan, da vam bo postavil vprašanja iz druge smeri.

Bullett Manale: V redu.

Dez Blanchfield: Hvala. Za vas imam dva zelo hitra. Mislim, da veste, prva je lestvica, veste, mislim, da je ena od stvari, ki me preseneti, ta, da je splošna tema predstave navadno nekaj, o čemer razmišljamo, ko postanemo zelo veliki, zelo veliki, zelo obsežni in široki ter terabajti podatkov. Če pogledam predstavitev, se mi je zdelo, da to dejansko velja tudi za zelo majhna okolja, kar je nekako le uspešnost uspešnosti.

Kakšno širjenje opaziš pri prevzemu tega in ali misliš, da je to, veš, ali misliš, da je to orodje, ki ima dobro, veš - v mojih mislih je tako, tako da mislim, da je pritrdilo - ampak samo želim, kaj vidiš. Manjše organizacije vodijo iste pogovore in iščejo orodje za to, ali gre res za nekaj na večjem koncu mesta?

Bullett Manale: Smešno - to je dobro vprašanje. To je malo mešanica, vendar bi rekel, da imamo tono majhnih strank. In ko rečem majhnim strankam, mislim, veste, od enega do petih nakupov z licenco za upravljanje. Zdaj imajo v nekaterih primerih SQL 30 primerov, pravzaprav jih zanima samo pet, resnično zelo pomembno, da vlagajo v to orodje, za teh pet primerov.

A resničnost je taka, da tudi v manjših trgovinah imate tam kar nekaj SQL strežnikov. V večini primerov ali v veliko primerih je ta majhna trgovina zelo, zelo odvisna od teh baz podatkov, saj veste, kaj počnejo. In tako ne, ne morejo spustiti. Ne morejo, veste, imeti morajo orodje.

Druga stran tega kovanca je, da v nekaterih manjših trgovinah nimajo namenskih DBA-jev, zato je moški, ki je najpametnejši v sobi, ali bolj tehnični fant v sobi, dodeljen DBA. In v takšni situaciji zagotovo iščejo neko pomoč in to orodje jim bo očitno pomagalo tudi v tem pogledu.

Glede vaših večjih okolij, ker mislim, da ga je omenjal Dez - ali Robin, nisem prepričan - toda, večja okolja, bi bili presenečeni, koliko DBA imajo, mislim, ko govorite o ogromnem številu primerov SQL, in dobesedno imate nekaj DBA-jev, ki so odgovorni za njih. In s tega vidika ti fantje, saj veste, iščejo pomoč, ker nimajo dovolj sredstev, da bi jim resnično pomagali, in tako bo orodje pomagalo izravnati del tega.

In tako vidimo tudi precej, kjer trije fantje upravljajo z 200 primerki. In tako si lahko predstavljate logistiko tega, če nimate takšnega orodja, da bi poskusili ugotoviti, kdaj je celo težava. Ne morem biti proaktiven, lahko vam zagotovim. Upajmo, da bo odgovoril na vaše vprašanje. Ja.

Dez Blanchfield: Res je, ja. Udaril me je - in mislim, da je Robin na to nekako namigoval - toda, veste, takšno obljubo, ki jo opisujete, ko ste naredili demo, mislim, da niso izključna za zelo velika okolja. Veste, lahko kupite skupno platformo, ki je zasnovana za eno polico in je zasnovana za eno stvar, in jo daste v okolje v skupni rabi baze podatkov za nekaj drugega, kar pa bo kaznovalo celotno okolje.

Druga stvar, ki me je prizadela - to ni toliko vprašanje, ampak samo opazovanje, vendar bom to pripeljal do vprašanja - in to je to, veste, ko so organizacije že investirale v svojo infrastrukturo in njihovo platformo in njihovo bazo podatkov ter strežnike in infrastrukturo okoli tega, in kupili bodo izdelek, kakršen koli že bo - HR, ERP, orodje za BI - so že precej investirali.

Kakšen odziv vidite, ko opravite pogovor z ljudmi in ko so ugotovili, da imajo težave z zmogljivostjo, vendar menijo, da so zdaj morali vložiti še eno naložbo? Ali obstaja trenutek, ko enkrat ugotovijo, da to počnejo kot nobenega možganov in ne gre toliko za prodajo, ampak bolj za epifanijo. Saj veste: "Takoj bomo dobili korist." V nasprotju s tem, da bi morali izdelek prodati? Zdi se mi, da se prodaja sama, ROI pa samo skoči s strani.

Bullett Manale: Ja, in smešno je, če pravite, kajti velikokrat se bo zgodilo, da bo nekdo, kot je DBA ali celo prodajni predstavnik, prišel in rekel: "Hej, ti fantje želijo glej na tem mestu list ROI. "In bolj kot a, nekaj na papirju, ki bi jim ga poslali. Demonstracija je vedno 10-krat boljša, še posebej, ker to lahko storite sami z DBA, ker …

Dez Blanchfield: Ja.

Bullett Manale: Kot že rečeno, izdelek se prodaja sam. Res je težko postaviti ROI na kos papirja in reči: "V redu, koliko klikov običajno DBA klikne v eni uri?", Kar se nanaša na varnostne kopije, veste ali karkoli je že mogoče, ti veš? In če to poskušam postaviti na kos papirja, je to res težko storiti. Ko pa nekoga dobiš in mu pokažeš izdelek, in ga vidijo, je točno to, kar si rekel.

Ljudje se zavedajo vrednosti tega. Ker ne samo, da jim pomaga razumeti in sprejeti boljše odločitve, ampak tudi pomaga, saj veste, da ne bodo negativci. Lahko so prvi, ki to vedo; lahko odpravijo težavo, preden sploh ugotovijo, da je prišlo do težave.

Drugi del tega pa je, da kot DBA veste, ne glede na to, ali gre za, veste, resnično ali zaznavanje - in mislim, da je zaznavanje - imate resnično težave z uspešnostjo. Ti si tisti, ki te s prstom usmeri, ko se zmogljivost zmanjša, in resničnost je, da bi to lahko povzročil tisti, ki resnično povzroča težave.

Če imam orodje, da lahko rečem: "Hej, to ni moja težava. Moram to odnesti razvijalcu in ti morajo to popraviti", ali veste, v skladu s tem. Lep način je imeti nekaj v svojem arzenalu, da lahko rečeš: "Tu je resnična težava." Veste?

Dez Blanchfield: Ja. Zadnji za vas in kar me preseneti, če pogledam na to, ko smo šli skozi to, je bilo to, da pogosto, ko razmišljamo o vprašanjih uspešnosti, ponavadi prinesemo posebne spretnosti. Prihajajo z 20-letnimi izkušnjami, pogledajo, in so nekako, veste, klasična šala fanta, ki se poda v trgovino z inženiringom in ima majhen kladivo ter na pravem mestu zadene stroj in nato reče, "To je 15.000 ameriških dolarjev", in ljudje gredo: "Mi tega ne plačujemo, " veste, saj je to pet minut dela. In pravi: "No, za pet minut dela je bilo potrebnih 15 let izkušenj in to vam je prihranilo milijone."

Zdi se mi, kot da veste, obstaja kakšen srednji proces, ljudje gredo skozi to stvar, rekoč: "V redu, prinesite posebne spretnosti, odpravite težavo, izginila bo." Ampak tisto, kar so potem storili, je pravkar so nanjo postavili Band-Aid, kajne? V nasprotju s scenarijem, ko sem, kar vidim tukaj, kam se dogaja, da, morda odgovorili na nekatera vprašanja glede uspešnosti, za katera so mislili, da jih doživljajo, vendar se mi zdi, da bi šele takrat morala imeti to 24 / 7 vrsta, veste, nabora oči, ki gledajo okolje v realnem času.

Resnično se pobegneš od scenarija, da se DBA zbudijo ob štirih zjutraj, ker poročajo o poročilih. Je to res - in morda je to retorično - ampak ali gre za to, da ljudje hitro preidejo iz tega, da bi iskali naložbo v izdelek, da bi ga dobili za rešitev določenega problema, potem pa na splošno le postanejo del DNK?

Bullett Manale: Ja, in to se razlikuje od kraja do kraja, toda, mislim, nekaj ljudi, ki so prvotno kupili izdelek, na primer leta 2006, so bili na treh različnih delovnih mestih v različnih podjetjih, in vstopili so in, ko gredo v naslednje podjetje, to promovirajo kot nekaj, ker dobijo potek dela. In to pokličite, sovražim, da bi to poimenoval, toda, veste, ta delovni potek vključuje ta izdelek in tega so navajeni vsakodnevno in jim to pomaga, zato ne želijo se naučite nekaj novega.

Ampak absolutno. Mislim, večino časa pripeljemo ljudi, da prenesejo ta izdelek, ne zato, ker imajo proračun in da gredo ven, in pravijo: "Hej, saj imamo proračun za uspešnost, to moramo storiti dokaz koncepta in moramo stopiti v to, da ugotovimo, naredimo oceno in vse to. "Ponavadi se zgodi, da imajo težave na primer SQL in iščejo pomoč, da bi odpravite to težavo. Odpravijo in naložijo naše orodje, odpravijo težavo in potem ugotovijo, da bo to orodje samo naredilo več kot samo odpravilo težavo, ki so jo imeli takrat, da bi jim dejansko pomagalo izboljšati splošno delovanje in prepreči, da bi se druge težave dogajale, da bi šle naprej. In to zagotovo. In to orodje lahko zagotovo nadaljujete z nenehnim prilagajanjem okolja, saj boste vedno lahko videli ne le to, kar se je zgodilo zdaj, ampak tudi to, kar se je zgodilo prejšnji teden, prejšnji mesec, lani in to primerjati s tistim, kar se bo zgodilo jutri. Ti veš? Takšne stvari.

Dez Blanchfield: Ja.

Bullett Manale: Torej zagotovo.

Dez Blanchfield: Popolno. Torej ste že omenili, nekaj ste omenili - bom samo še zavil, preden se vrnem Ericu, da se zaprem. Ena od stvari, ki me vedno zanima, je, kako ljudje dobijo svoje roke? Omenili ste ga, da ga prenesete. Kakšen je 30-sekundni povzetek o tem, kako se sprijaznijo s tem, si priskrbijo kopijo, jo zavrtijo in se poigrajo z njo in kaj bi morda potrebovali infrastrukturo, samo da bi dobili primerek.

Bullett Manale: To bo tako, pojdite na IDERA (idera) .com. IDERA.com je podjetje in če pritisnete na to spletno mesto - in dejansko vam ga lahko pokažem tukaj - ne vem, če še vedno delim svoj zaslon, če pa grete na stran Izdelki, pojdite na Diagnostično Povezava upravitelja, malo bo gumba za prenos in gradnjo lahko preprosto prenesete, ko izpolnite svoje podatke. Vprašali vas bodo za 32- ali 64-bitno zgradbo, vi pa se odpravite na dirke, kot pravijo.

Dez Blanchfield: In ali se bo na prenosnem računalniku nekdo igral z njim, ali ga bo treba nekje naložiti na strežnik?

Bullett Manale: Ne, ne. Pravzaprav je tisto, kar sem vam danes pokazal, vse potekalo iz mojega prenosnika. Zdaj ima moj prenosnik 32 gigov in 8-jedrni procesor, vendar je še vedno prenosnik. Ni pa nujno, da imate toliko sredstev, da lahko odgovorite na svoje vprašanje. Sama ocena je dobra 14 dni, vendar ste več kot dobrodošli, da jo podaljšate. Če nas samo pokličete, vam lahko to pokličemo, če želite.

Dez Blanchfield: Mislim, da bi to moralo nekaj odvzeti, ker bom to zagotovo storil. Mislim, veste, od videza stvari se mi zdi noben mož, ki bi ga prenašal in se igral z njim. Najbrž pojdite v eno od svojih okolij in samo poglejte, kaj lahko vidite, ker sumim, da - tako kot vse, kar sem videl v ozadju baze podatkov v zadnjih 20+ letih, kar me stara - ko enkrat vidite, kaj je pod kapuca, neverjetno je tisto, za kar veste, da ga lahko hitro popravite in samo dosežete majhne rezultate.

Super, hvala za predstavitev. Bilo je res super. Hvala za ves čas za razpravo o vprašanjih.

Bullett Manale: Dobrodošli. Hvala za-

Dez Blanchfied: Eric, vrnem ti se.

Eric Kavanagh: Ja, res imamo dobro vprašanje člana občinstva. O tem ste nekako govorili v svoji predstavitvi in ​​o tem sem pravzaprav tvitnil, ker je bil tako velik citat. Dejali ste, da ne želite uporabljati orodja za spremljanje uspešnosti, ki negativno vpliva na vašo uspešnost.

Bullett Manale: Prav. Tako je. To je pomemben del orodja za spremljanje uspešnosti, ali ne povzroča težav z uspešnostjo. Točno prav.

Eric Kavanagh: Točno. No, to je kot tisti zakrknjeni - je kot protivirusni program, ki lahko samo povzroči pustoš na sistemih. Mislim, uporabil sem več različnih tehnologij za oddajanje, kjer se protivirusni program zažene in bo okrnil vaš tok. Torej se dogajajo stvari, ki jih ne pričakujete, vprašanje pa se nanaša na tisto posebno pripombo. In kakšne uspešnice uspešnice vidite? Je dva odstotka, ali pet odstotkov, ali en odstotek? Imate kakšne številke, ki jih lahko vržete na nas?

Bullett Manale: Mislim, izziv pri tem vprašanju je, da veste, del razprave, o kateri smo govorili prej. Lahko vam dam - običajno je približno en do tri odstotke, da odgovorim na vaše vprašanje. Vendar obstaja več razlag, za katere menim, da bi bilo potrebno, kar je, ponujamo vam veliko načinov, da lahko orodju poveste, kaj želite spremljati, kajne? In tako se vrne k temu. No, morda bi želel dobiti vzorec vsake poizvedbe, ki se izvaja. Zato želim imeti orodje, ki je dovolj prilagodljivo, da ga lahko vklopim, da to vidim.

In del te prilagodljivosti vključuje, veste, stroške. Če moram zbrati več podatkov, ker želim vzorec vsake poizvedbe, ki se izvaja v zadnjih 20 minutah, lahko to vklopim in to lahko stori. In tako, vendar na splošno gledano, ja, en do tri odstotke je tisto, kar vidimo, kar zadeva režijske stroške. Ampak to se bo spreminjalo in večina tega bo odvisna od vaših stvari, ki jih vklopite in izklopite, glede na vaše pragove, koliko podatkov želite zbrati, vaše volilne intervale, vse tovrstne stvari da.

Če se odpravite do primerka, ki ga upravljate, ena od stvari, ki jo boste videli, je, da imamo več intervalih anketiranja, ki jih lahko določite. In to je preprosto zato, ker želimo, veste, da mi ni treba preverjati vsakega - Če želim na primer preveriti srčni utrip, mi ni treba anketirati CPU-ja in vsega drugega skupaj z njim, če hočem. to počnem vsakih 20 sekund. Torej imate več intervalov volitev, ki jih lahko določite.

Kot sem že rekel, imate tudi spremljanje poizvedb, ki jih lahko določite. And this can be done for each instance independently, so you can really cater to that specific instance in terms of what you want to monitor. For my wait statistics and wait monitoring, I can turn that on or off. And I can tell it to capture everything, I can tell it, you know, what I want to capture and when I want to capture it. So a lot of that will also– You have to take into consideration what you're doing, in terms of what you're telling the tool to monitor.

But generally speaking, what I would say, is, like I said, around one to three percent is what we see. We've been selling this tool a long time – since, like I said, about 2003 or 2004 – and we've got thousands of customers, so I can assure you that, you know, we don't have– we try our best not to cause performance problems in the name of performance.

Eric Kavanagh: Yeah, that's really good information. I just thought that was a brilliant quote because, you know, again, you don't want to defeat the purpose of what you're trying to accomplish, right?

Bullett Manale: Exactly.

Eric Kavanagh: And I appreciate Robin's question, too; this really is an excellent platform for helping DBAs understand the many different aspects and dimensions and layers of what we're talking about. 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. Pazite. Bye-bye.

Ključ do učinkovite analitike: hitro povratne poizvedbe