Koti tietokannat Sovellus toimii hitaasti? aika saada tarkka

Sovellus toimii hitaasti? aika saada tarkka

Anonim

Tekijä Techopedia Staff, 31. elokuuta 2016

Takeaway: Isäntä Rebecca Jozwiak keskustelee tietokannan vianetsintä- ja tehokkuuskysymyksistä analyytikkojen Eric Kavanaghin ja Dez Blanchfieldin sekä IDERA: n Bill Ellisin kanssa.

Et ole tällä hetkellä kirjautunut sisään. Kirjaudu sisään tai kirjaudu sisään nähdäksesi videon.

Rebecca Jozwiak: Hyvät naiset ja herrat, hei, tervetuloa vuoden 2016 kuumaan teknologiaan. Tämän päivän aihe "Sovellus toimii hitaasti? Aika saada tarkkaa". Ja eikö me kaikki tiedä liian hyvin ongelmia, joita voi tapahtua, kun tavaraa juoksee hitaasti? Tässä on Rebecca Jozwiak, täytän Ericin, joka tekee tänään uuden roolin täällä. Kyllä, tämä vuosi on kuuma ja tiedätte, kuten tekniikan suhteen, kuten sanoin, yksi asia, jota et todellakaan halua, on minkä tahansa järjestelmän osan hidas käynnistäminen. Ja vain jonkinlaisena kuluttajaesimerkkinä tarkoitan, jos sinulla on ravintola, sillä ei ole väliä kuinka hyvä ruoka on, jos palvelu on hidasta, et todennäköisesti päädy takaisin. Nyt ravintolassa on helppo, sellainen, selvittää miksi jokin menee hitaasti. Ehkä keittiössä on vähän henkilöstöä tai joissakin laitteissa oli toimintahäiriö, tai ehkä odotushenkilökunta on hieman laiska, ja se on tavallaan helppo tunnistaa ja korjata.

Mutta kun ajattelet datakeskusta, se on täysin erilainen tarina. Se voi olla verkkokysymys, huono kysely, joka häiritsee asioita, sovelluksen suorituskyky tai viallinen kaapeli voi jopa aiheuttaa ongelmia. Ja vianetsintä tämän tyyppisellä monimutkaisuudella voi olla, parhaimmillaan, vaikeaa. Se on sellaista, josta puhumme tänään. Ja meillä on, kuten sanoin, Eric Kavanagh aloitti tänään analyytikkona. Meillä on datatieteilijämme Dez Blanchfield, ja meillä on IDERA: n Bill Ellis, joka aikoo puhua yrityksen ratkaisusta, joka auttaa sovellusten suorituskyvyn hallinnassa. Ja sen kanssa aion siirtää pallon Ericille. Eric, lattia on sinun.

Eric Kavanagh: Kaikkivaltias, kuulostaa hyvältä, ihmiset. Ja se oli tosiasiallisesti loistava analogia, koska puhuit vaikeuksista tai helppoudesta, joilla vianmääritys voidaan suorittaa, ja pääset suoraan siihen. Suorituskykyongelmat johtuvat aina jonkinlaisesta verkossa olevasta ongelmasta. Tarkoitan, se voi olla yhtä yksinkertainen kuin esimerkiksi vanha laitteisto, mutta lopullinen asia on mikä tahansa tilanne, joka vaatii vianetsintää. Siitä puhun tänään. Mennään eteenpäin ja hyppäämme dioille täällä.

Täältä tulee ongelmia. Vianmääritys - se on hauskaa ihmisille, joille se on hauskaa. Jos löydät jonkun, joka haluaa tehdä vianetsintää, pidä kiinni siitä henkilöstä, hanki hänelle joitain työkaluja työn tekemiseen, koska todella hyviä juttuja, jos löydät jonkun, joka pääsee jonkin pohjalle ja tekee asiat valmistetuiksi. Mutta lopputulos on, että vianetsintä on ongelmallista ja se on aina ollut ja tulee aina olemaan, ja jos aloitat puhua vianetsinnästä, juuri syy on analyysiin syynä. Mikä aiheuttaa ongelman?

No, jos vain istut ja mietit sekunnin ajan keskusyksikön päivistäkin, voi esiintyä kaikenlaisia ​​ongelmia. Ja silloin sinun piti olla ihmisiä, jotka todella tunsivat jutunsa, koska siellä ei ollut edes hyviä työkaluja vianetsintään, joten sinun piti todella tietää komentokehote, ja puhumme siitä sekunnissa. Ja unohdin todella laittaa yhden suosikkidioistani, etsin sitä, kun olemme tänään näyttelyssä, ehkä Dezin esityksen aikana. Mutta halusin näyttää jokaiselle koskaan hauskemmalle brittiläiselle televisio-ohjelmalle, joka ei ole sitä koskaan nähnyt, nimeltään “The IT Crowd”. Ja vianetsinnän suhteen irlantilainen mies, joka on yksi kahdesta IT-ihmisestä koko yritys, sanoo aina saman asian aina, kun puhelu alkaa: ”Oletko yrittänyt kytkeä sen pois päältä ja uudelleen päälle?” Joten yritä kytkeä se pois päältä ja uudelleen päälle. Sinut hämmästyttää kuinka usein tämä yksinkertainen asia voi ratkaista joitain ongelmia.

Ne teistä, jotka olette tehneet vianetsintää kotona ehkä vanhempien tai ystävien kanssa, luultavasti et lapsesi kanssa, koska he yleensä tietävät mitä tehdä, kytkevät sen pois päältä ja uudelleen. Mutta vianetsintä ei ole helppoa, se ei tule koskaan olemaan helppoa, mutta puhumme tänään joihinkin asioihin, joita voit tehdä helpottaaksesi. Joten, komentokehote - kyllä, todellakin, olen tarpeeksi vanha muistamaan laskennan alkuajat, kun kaikki, mitä sinulla oli, oli komentokehote tehdä DIR, Enter. Se mitä se näkisi, tiedostohakemisto ja tunteisi olevansa positiivinen, että se todella sai jonkin komennon suoritettua, eikö? Dez, tietysti tietotekijämme, hän osaa käyttää komentokehotetta. Ja jos voit käyttää komentokehotetta, se on hienoa, koska suurin osa meistä vain kuolevaisista käyttää jonkinlaista graafista käyttöliittymää, graafista käyttöliittymää, mutta aina on jotain, GUI: n ja alla olevan komentorivin välillä on aina jonkin verran irti. Ja vain antaaksesi sinulle satunnaisen esimerkin, jos haluat tietää, kuinka paljon koodia jotkut siellä olevista perusohjelmista paistavat dokumenteiksi nykyään, siirry Microsoft Wordin uusimpaan versioon, kirjoita “hello world” ja tee sitten “save as HTML. ”Ja avaa sitten tuloksena oleva asiakirja tekstieditorissa, ja näet todennäköisesti sivut ja tunnisteiden sivut. Tätä kutsutaan koodin paisumiseksi, ja koodin paisuminen ei ole oikein hyvä vianetsinnän kannalta, vain tylppä.

Tietysti asiakas-palvelin tuli mukaan ja se oli hienoa. Ja tavalla, jolla palaamme jonkin verran takaisin tähän suuntaan, mutta ajatellaanpa vain tilanteen monimutkaisuutta, missä on nyt ongelma, onko asiakkaalla, onko palvelimella, onko se verkko? Missä se on? Nämä sivustot, jotka ajattelevat vain viruksia, ja kun virus voi päästä verkkoon, mitä voi tapahtua? Se voi mennä minne tahansa. Tietojen rikkomukset ovat hulluja nykyään. Ne aiheuttavat suoritusongelmia. Meillä on ollut venäläisiä hakkereita, jotka voimme tunnistaa IP-osoitteen perusteella. Olemme melko varmoja siitä, että he ovat venäläisiä tai he ovat hyvin läheisiä tai he ovat erittäin taitavia ukrainalaisia, puolalaisia ​​tai jopa amerikkalaisia, jotka käyttävät valtakirjoja. Mutta meillä on ollut, että hakkerit ovat tulleet pieneen vanhaan sivustoomme, Inside Analysis, vuosien varrella, ja ne aiheuttavat kaikenlaisia ​​ongelmia. Kamat lakkaavat toimimasta, et voi tehdä asioita. Aikaisemmin toimineet asiat eivät toimi. Mistä tiedät? Kuinka tiedät mitä se on? Aivan kuten toinen esimerkki tässä on erittäin monimutkainen ympäristö, on hyvin vaikeaa päästä rikkakasveihin ja todella ymmärtää kuinka asiat tapahtuvat ja toimivat meille, varsinkin jos saat kokonaisen joukon laajennuksia. Kamat voivat hulluksi melko nopeasti. Olen eräänlainen mennä eteenpäin itsestäni.

Heitin tänne, ole aina varovainen päivitykselle. Päivitykset pelättävät päivänvalot aina minusta. Varmasti käyttöjärjestelmät. Muistan päivät, jolloin Microsoft todella ehdotti, että kyllä, voit päivittää käyttöjärjestelmäsi tästä versiosta versioon. No, yritin muutaman kerran, ja se ei koskaan, koskaan toiminut. Muista vain, että mitä suurempi, mitä monimutkaisempi ympäristö on, sitä vaikeammaksi tilanteesta tulee. Ja sitten tapahtuu virtualisointi. Ajattele mitä VMware teki IT: lle. Se mullisti IT: tä, mutta loi myös tämän abstraktiokerroksen. Jos sinulla on tason abstraktio tuolla perustasolla, se on aivan uusi pallopeli, se on aivan uusi vahapallo ja sinun on todellakin arvioitava uudelleen tekemäsi, ja kaikkien vanhojen työkalujen on muututtava. Ja nyt tietenkin se on pilvi, eikö niin? Asiakkaalle pilvi on hienoa, koska se on hyvin yksinkertainen, käyttöliittymä on melko suoraviivainen, mutta tietysti sinulla ei oikeastaan ​​ole paljon hallintaa pilven suhteen. Mutta kulissien takana oleville ihmisille on olemassa paljon asioita, jotka heidän on tiedettävä ja ymmärrettävä nykyään. Ympäristöstä on tullut paljon, paljon monimutkaisempaa. Ja varmasti verkkokaupan kanssa, ja ajattelet kaikkea rahaa, joka nykyään käy kauppaa käsissä. Siksi et löydä minua käteisenttömän yhteiskunnan puolesta milloin tahansa. Tärkeintä on, että tilanne muuttuu päivä päivältä ongelmallisemmaksi.

Suorituskyvyn optimaalinen pitäminen edellyttää aina vianetsintää. En välitä siitä, mitä kukaan kertoo sinulle, ei ole täydellistä työkalua, ei ole hopeamuotoa eikä sitä koskaan tule, koska - toisessa mielenkiintoisessa perspektiivissä - me vielä opimme puhumaan piitä. Opimme vielä ymmärtämään, kuinka jopa verkostoituminen toimii nudokkaalla tasolla. Jos tarkastellaan järjestelmänhallintaohjelmistoa, se on aika aika hyvä. Mutta silti, kun katsot linjoja, jotka nousevat ylös ja alas, ja katsot todellisuuden esityksiä, se vie ihmisen, joka tietää mitä tapahtuu, sovittamaan yhteen johtolankoja, joita voisit tuijottaa optimaalisilla työkaluilla voidakseen ymmärrä, mikä toimii ja mikä ei, ja se on paljon kokeiluja ja virheitä, vain olla tylsää. Aion luovuttaa sen Dez Blanchfieldille ja sitten kuulemme IDERA: n Bill Ellisiltä, ​​joka aikoo häpeätä hänen tietämyksensä kanssa. Sen kanssa, Dez, vie se pois.

Dez Blanchfield: Hei, kiitos Ericille. Kiitos. Vedä hienosti pikku segue. Otsikkoni, ”Performance Art”, on mielestäni erittäin sopiva tänään puhuttavaan tilanteeseen, koska ajatellessamme performanssitaidetta ajattelemme monin tavoin tanssia, musiikkia ja muita luovia asioita. Ja rehellisesti sanottuna useammin kuin ei, jos ratkaisemme ongelmia ja erittäin suurissa IT-ympäristöissä ja yritysjärjestelmissä on todellakin taidetta ja usein mustaa taidetta, koska minun kokemukseni tilanteessa noin 25 plusvuoden aikana tilanne on, että nykyaikaiset sovelluspinot, kasvattavat erittäin nopeasti monimutkaisuutta nopeudella, jota emme ole koskaan nähneet. Ja yritämme rehellisesti pysyä mukana, ja on olemassa organisaatioita, kuten esimerkiksi Uber, ja mitä tahansa, sekä Pokémon Go -kehitysryhmää, tarkoitan, että he kokevat kasvua ja monimutkaisuutta ja monimutkaisuuden lisääntymistä vain tähtitieteellisillä nopeuksilla. Siitä ei ole edes kirjoitettu kirjoja, koska emme olleet suunnitelleet tätä kasvutasoa. Katson, että sovelluspinon ytimäärittely on morfoitu eksponentiaalisesti ja aion selittää, miksi mielestäni niin on, ja johtaa sitten käsillä olevaan haasteeseen, että hyvät IDERA-ystäväni näyttävät tarjoavan ratkaisun .

Hyvin lyhyesti, me kaikki tiedämme nämä, mutta vain kertoaksemme ne, varhaisina päivinä meillä oli, mitä kutsun, sovellusarkkitehtuuri, versio 1.0. Se oli palvelintietokone, tässä tapauksessa keskusyksikkö, johon oli liitetty joukko päätteitä. Oli suhteellisen helppo diagnosoida ongelmat, jos et nähnyt asioita terminaalissa - voisit jäljittää terminaalin ja sitten palvelintietokoneen välisen kaapelin., ja se oli joko nollakaapeli tai liitin tai jokin ongelma, jos se ei liittynyt päätelaitteeseen ja näet asioita ruudulla, oli melko helppoa selvittää, että ongelmat aiheuttaneet asiat olivat kone itse. Ja voit hitaasti diagnosoida missä pinossa se oli laitteistosta aina ohjelmistokerrokseen ja käyttöliittymään saakka. Kuten kutsun versiota 1.1, teimme siitä hieman monimutkaisemman. Laitoimme laitteet keskelle, jotta voimme laittaa enemmän päätteitä paikoilleen. Ja ne olivat jonkinlainen viestintälaite ja usein he olivat muxeja tai multipleksereitä ja ne joko ajaisivat omistetun linjan tai puhelinlinjan yli ja niin sinulla oli keskusyksikkö kaukaisessa paikassa - se voi olla valtioiden välinen tai kansainvälisesti - ja jokin laite kytketty SMA-linkin tai jonkinlaisen WAN-yhteyden kautta ja nämä päätteet toimivat edelleen samalla tavalla. Mutta sinulla oli hieman monimutkaisempaa, koska jouduit selvittämään, oliko kysymys päätelaitteiden ja comms-laitteen vai Comms-laitteen ja keskusyksikön välillä. Mutta pino pysyi suhteellisen samanlaisena keskusyksikössä.

Versio 1.2, jälleen hieman monimutkaisempi, koska nyt lisäsimme lisää laitteita, lisäsimme tulostimia ja muita asioita ja ryhmitelimme nämä asiat, ja ajattelen etulinjan prosessoria, joka käsittelisi kaikkia laitteita koskevia kysymyksiä paikallisesti, tulostimia ja päätteet ja niin edelleen keskusyksikön kanssa, joka on kaukana. Hieman monimutkaisempi. Mutta jälleen kerran keskusyksikön johdonmukainen teema oli paikallisesti toimivat sovellukset, joten ongelmanratkaisu pysyi melko samanlaisena sovelluspinon sisällä. Ja sitten meillä oli ammattitaitoisia ihmisiä, jotka järjestivät ongelmia terminaalien, tulostimien ja klusteriohjainten kanssa. Mutta sitten me monimutkaisimme asioita ja rakensimme verkkoja ja yhtäkkiä samanlainen arkkitehtuuri esittelee verkkokerroksen. Yhtäkkiä meillä oli verkkokytkin, ja työasemat olivat paljon monimutkaisempia. Ja tällä arkkitehtuuriversiossa meillä oli usein graafisesti käyttöliittymäsovelluksia työasemalla. Paitsi, että meillä oli palvelin, joka käytti sovelluspinoa, mutta meillä oli myös toinenkin pino sovelluksia, jotka toimivat paikallisesti, ja tietysti sama palvelimelle yhdistävien laitteiden perusmalli. Sitten otimme kvanttihyppyä uudempaan malliin, jota kutsun 2.1. Tähän kohtaan otimme kyseisen sovelluspinon ja teimme siitä paljon monimutkaisemman, paljon vaikeamman diagnosoida. Ja esittelimme paljon enemmän laitteita käyttöliittymässä, selaimissa, tietokoneissa ja mobiililaitteissa jne. Ja tässä sovelluspino alkoi sitten sukeltaa hiukan syvemmälle integraatioon käyttöjärjestelmänä ja hypervisorina.

Tämä kuva oikealla puolella on koko pino, mukaan lukien verkkoinfrastruktuuri, tallennuspalvelimet, virtuaalikoneet, käyttöjärjestelmä ja sitten perinteiset kolme tietokantametallien sovellusastetta jne. Oikealla edessä. Tämän mallin sovellus- ja suorituskykyongelmien diagnosointi on tullut paljon vaikeampaa. Siellä on niin paljon liikkuvia osia ja yrittäminen porata läpi pino oli vain, tiedätte, tuli painajaiseksi, ja joudut ottamaan mukaan muita taitoja ja organisaatiota käsittelemään tätä. Se ei ollut enää vain sovellusryhmäsi, yhtäkkiä nyt sinulla oli infrastruktuuriin liittyviä ihmisiä, sinulla oli tietokanta-asiantuntijoita, puhtaasti vain tietokantojen parissa työskentelemistä eikä mitään muuta - toisin kuin järjestelmäohjelmoija, joka tunsi tietonsa tietokannoissa. Nyt meillä on skenaario, jossa IT-osastojen on käsiteltävä huomattavasti laajempaa monimutkaisuutta "palveluna". Tässä tilanteessa maailma vain räjähti ja ongelmaratkaisumme muuttui, painajaiseksi vain mille tahansa, joka on melkein sietämätöntä. tietyllä tavalla.

Ja tämä tapahtui ratkaistavana mittakaavana, yritämme tarjota palveluita osoitteessa. Versio 3, jota pidän sovelluspinoksi - se on ottanut sen käyttöön palvelumallina, jossa perinteinen malli vasemmalla puolella, yrityksen IT-pino, jossa kaikkea piti hallita loppupäässämme kuluttajana ja toimittajana Palvelut - sovellusturvatietokannasta, käyttöjärjestelmistä, virtualisointipalveluiden varastoinnista, verkottumisesta tietokeskuksiin - meidän piti hallita sitä kaikkea, mutta meillä oli pääsy kaikkeen siihen, joten voimme pienentää valmiuksiamme ja teknisiä taitojamme ja porata tuon pinossa ja löysimme asioita. Mutta kun infrastruktuuri- ja alustapalvelut ja ohjelmistopalvelumalli tulivat mukana, yhtäkkiä pääsymme tausta-infrastruktuuriin, pääsymme alustoille ja työkalu, jolta toimitimme palveluita, eräänlaisena vietiin meiltä pois. Kun aloimme kuluttaa infrastruktuuripalvelua, meillä oli oikeasti käytettävissä vain neljä parasta kappaletta käyttöjärjestelmästä, tietokannasta, turvallisuusympäristösovelluspinoista ja uudemmista. Kaikki sen alla oli mustaa magiaa. Ja se on entistä mielenkiintoisempaa, kun siirryt käyttöjärjestelmäpalveluun, koska hallitset vain sovelluspinoa.

Kun pääset ohjelmistoon palveluna, ja sen perinteinen malli on verkkoposti tai Internet-pankkitoiminta, sinulla on vain pääsy verkkoselaimeen, joten yritämme diagnosoida ehdottomasti sietämätöntä, mikä takana on. Ja olen jakanut tämän aikavyöhykkeiksi, aikaväleiksi tai ajanjaksoiksi, jos haluat tai sukupolveksi, vasemmalta oikealle, olemme siirtyneet eräänlaisista 2000-luvun edestä ja perinteisestä pinosta, johon meillä oli pääsy koko ympäristöön ja voimme porata sen läpi. Mutta ajan myötä siitä tuli yhä monimutkaisempaa. 2000-luvun alkupuolelta vuoden 2000 puoliväliin, 2000-luvun lopulla nykypäivään, missä olemme siirtyneet infrastruktuuripalvelusta, alustapalvelusta, ohjelmistopalvelusta, nyt tarkoitamme lähinnä yrityspalvelua. Ja monimutkaisuus on lisääntynyt dramaattisesti. Siellä on niin paljon liikkuvia osia. Mutta taitojen saatavuus on entistä vaikeampaa ja yhä vaikeampaa hyödyntää. Löydä ihmisiä, joilla on oikeat taitojoukot ja joilla on oikeus käyttää oikeita työkaluja, jotta pääset sukeltamaan tähän pinoon ja selvittämään, missä on jotain hidasta. Onko se kannettava tietokone tai työpöytä, onko puhelin tai tabletti, onko yhteyteni yli 3 tai 4G, omistettu linkkini ADSL: ään tai ISDN, mitä tahansa se voisi olla? Tai jopa puhelinverkkoyhteys, vaikka näin on nykyään yhä vähemmän. Onko web-palvelin lopussa, onko se jotain web-palvelimen sisällä? Onko se sovelluspalvelin? Onko se jotain CPU: n muistiin ja levyyn ja verkon suorituskykyyn sovelluspalvelimen sisällä? Onko tietokanta käynnissä siellä?

Ja voitte kuvitella, piirtääte tämän kuvan erittäin nopeasti monimutkaisuudesta, joka alkaa kasvaa sellaisena kuin iso bang-kuva, tästä jatkuvasti kasvavasta kuplasta, jota yritämme saada käsivarsillemme ja jolla on taidot sukeltaa ja tietoa ja tarvittavat edellytykset leikata ja erottaa toisistaan. Ja olemme hyvin paljon nyt aikakaudella, jolloin tiedätte, etteivät ihmiset kykene selviytymään fyysisestä mittakaavasta, vaikka sinulla olisi kyky vetää tietokantaympäristö erilleen ja vetää tietokanta toisistaan ​​ja sukeltaa yksityiskohdat kyseisessä tietokannassa. Nyt hallittavien tietokantojen määrä kasvaa nopeasti. Kaikki toimii nyt tietokannan avulla. Hyvin harvat sovellukset eivät nykyään ole tietokannan avulla. Ja myös tietokannatyypit kasvavat nopeasti. Se ei ole enää vain perinteisiä SQL-tietokantoja, joskus sen SQL, joskus ei-SQL, joskus graafinen tietokanta, joskus dokumenttitietokanta. Ja siellä on kaikki nämä erityyppiset toiminnot, joita näillä erityyppisillä tietokannoilla on, ja sen seurauksena jokaisella niistä on erilaiset suorituskyvyn haasteet ja erilaiset suorituskriteerit. Lokitietokannat ja asiakirjatietokannat toimivat hyvin, hyvin eri tavalla ja suorittavat eri toiminnon kuin perinteinen ACID-yhteensopiva, ANSI 92 -yhteensopiva SQL-tietokanta. Ja tyypit asioita, joita me siellä varastoimme.

Olemme mielessäni kohdassa, jossa - ja luulen, että Eric viittasi tähän - että ihmiset yrittävät pysyä rakentamisen monimutkaisuuden ja rakentamisen nopeuden suhteen, ja olemme nyt siinä vaiheessa, jossa ainoa tapa hallita tätä infrastruktuuria ja ainoa tapa valvoa ja syventää ongelmaamme ovat työkalut ja oikean tyyppiset työkalut. Ja sitten aina oikean sukupolven työkalut. Työkalut, jotka todella ymmärtävät taustainfrastruktuurin. Ei ole enää OK vain heittää SQL-näyttö tai SQL-kyselytyökalu johonkin ja alkaa erottaa kyselyä ja nähdä, mikä saa sen toimimaan. Tarvitsemme todellakin työkalun, joka ymmärtää kyselyiden muodostumisen ja asianmukaisen tavan kyselyjen muodostamiseen, sekä sopivia tapoja kyselyiden puhua tausta-alueen infrastruktuuriin ja kuinka ne toimivat tekemällä niin. Ja tarkastella näiden vuorovaikutusten ajoitusta ja järjestystä, jossa ne tapahtuvat.

Ja se on paljon monimutkaisempi haaste ja johtaa minut roundup -kysymykseeni, eli kun kehitettävien sovelluspinojen monimutkaisuus kasvaa, suorituskykytyökalut ja niiden hallintaan käytettävät työkalut tarvitsevat välttämättä tulla entistä älykkäämpiä ja paljon kykeneviä tarkastelemaan enemmän asioita. Mutta myös paljon älykkäämpiä siitä, kuinka he saavat miettimään mitä tapahtuu takaosassa ja mitä he voivat löytää siitä ja mahdollisesti jopa jonkinlaista analytiikkaa, jota tehdään tämän ymmärtämiseksi, että vuorovaikutukset ja suorituskyky toimitetaan, ja miksi se toimii hitaammin tai nopeammin.

Ja sitten sen kanssa siirron IDERAn rakkaalle ystävällemme Bill Ellisille ja katson, mitä hänellä on tänään sanottavaa siitä, kuinka he ratkaisevat tämän asian. Bill, sinulle.

Bill Ellis: Hyvä on. Nimeni on Bill Ellis ja paljon kiitoksia. Aiomme puhua siitä, että sovellukseni toimii hitaasti, aika saada tarkka. Katsotaan mitä IDISA-tuote Precise voi tehdä ja miten se voi auttaa sinua. Monta kertaa huomaat vain suorituskykyongelman, koska loppukäyttäjä on soittanut sinulle, ja se on todella suuri ongelma sinänsä. Kaikista IT: n jäsenistä kukaan ei tiennyt ennen kuin puhelin soi. Seuraava iso ongelma on, kuinka autamme tätä henkilöä, ja se ei todellakaan ole triviaali ongelma. Tästä on yksi takea. Se on tämän liukumäen ylä- ja ulkopuolella, se on muiden yläpuolella. Ja haluan sinun nähdä, voitko saada sen sellaisena kuin se on. Mutta kuten olemme jo todenneet, sovellus vaatii, se perustuu paljon erilaisiin tekniikoihin, sovelluspino on pitkä ja kasvaa. Ja monet ihmiset käyttävät sovellusta selaimen kautta, ja yllättäen selaimessa tapahtuu yhä enemmän prosessointia komentosarjoilla jne., Ja tietenkin sinulla on verkko, Web-palvelin, liiketoimintalogiikan koodi ja tietokanta. Haluan sinun harkitsevan, että jokainen merkittävä liiketapahtuma on vuorovaikutuksessa tietokannan kanssa, onko kyseessä aikakorttiraportointi, varaston haku, ostotilaus, tietokantaa päivitetään. Ja niin, tietokannasta tulee todella suorituskyvyn perusta. Ja tietokanta voi tietysti käynnistyä, tai luottaa loppupään varastointiin. Jokainen näistä tekniikoista on tiiviisti kytketty ja pystyy näkemään, mitä tapahtuu. Sinun on tiedettävä mitä tapahtuu voidaksesi mitata on kriittistä.

Yksi havaitsemani asia on, että monilla asiakkaistamme on työkalu ja heillä on työkalu jokaiselle tekniikalle, mutta mitä heillä ei ole, on asiayhteys. Ja asiayhteys on pohjimmiltaan kyky yhdistää pisteitä jokaisen sovelluspinon tason välille, ja tämä on itse asiassa suhteellisen yksinkertainen. Meillä oli tapana olla kaksitoista kerrosta, mutta periaatteessa muutimme sitä, meillä on rajaton taso ja tuemme sekaympäristöjä, jotta voimme periaatteessa tulla erittäin monimutkaisiksi tarkan ratkaisun avulla.

Nyt korkealla tasolla tämä on tapa ratkaista ongelma ja se keskittyy tapahtumaan, loppukäyttäjän tapahtumaan napsautuksesta levylle, kertoo meille, mitkä ovat hitaita, mitkä kuluttavat resursseja, mutta avain on tämä - annamme sinun noutaa ja käyttäjätunnuksen heidän sijainnistaan, paitsi koko tapahtuma-ajasta, myös siitä, kuinka paljon aikaa vietetään kussakin yksittäisessä vaiheessa. Aika on suorituskyvyn valuutta, ja se osoittaa myös, missä resursseja käytetään. Emme tiedä etukäteen, missä ongelma tulee olemaan, joten jokaisella kerroksella on oltava asianmukaiset mittatiedot ja analytiikka, jotta pystymme diagnosoimaan ongelman, missä ongelma voi olla.

Nyt, tämänpäiväisessä esityksessään keskityn tälle alueelle, haluan sinun olla varma, että tarjoamme periaatteessa saman näkyvyystason jokaisella sovelluspinojen tasolla ja ratkaisevan tärkeä asia, sanooko tämä meille kuka, mitä, missä ja sitten tämä osa, tämä kertoo meille miksi. Ja se on todella syy siihen, miksi se on ehdottoman kriittinen ongelmien ratkaisemiseksi, ei vain niiden tuntemisesta. Nyt toinen asia, joka tuli hyvin selvästi esitykseen, oli, että tätä on mahdotonta tehdä. Tarvitset automaation. Ja automaatio tarkoittaa sitä, että sinulla on hälytys, sinulla on jotain, joka kertoo, toivottavasti ennen loppukäyttäjäyhteisöä, että sinulla on jatkuva trendi, rakennettu poikkeama trendihälytyksestä. Ja sitten tarjoamme myös linjan hiekkaan, rikkot itse SLA: ta. Nyt tarjoat paljon erilaista tietoa - kaikkien ei tarvitse kuluttaa buffetä, jotkut ihmiset haluavat vain kevyen välipalan, tämä on salaattia, joten tarjoamme portaalin avulla voimme lähettää tietoja, se tarvitsee vain tietyn käyttäjän tai tietyn yhteisön tietotarve suorituskyvystä. Sovellus toimii hitaasti, on aika saada tarkka. Keskitymme todella neljään asiaan. Yksi on sijainti, joka antaa loppukäyttäjän. Jälleen kerran, se pisteitä yhdistävä konteksti, ja tutkimuksen kolmas osa osoittaa, että lähes 90 prosenttia sovellusongelmista on tietokannassa, ja se on todella eräänlainen tapa, että suurin osa suorituskykyratkaisuista saattaa kertoa sinulle yhden SQL-lauseen. Mutta he eivät kerro miksi SQL-käsky toimii hitaasti.

Ja miksi, miksi on aina ratkaiseva asia, ja Tarkka osoittaa erinomaisesti, miksi jokaiselle tasolle ja erityisesti tietokannalle, ja vain jakaaksesi hieman kanssasi tukimatriisiamme, jota tuemme SQL Server, Sybase, DB2 ja / tai irtotavarana. Ratkaisun ulkoasu on hyvin samanlainen, joten jos tarkastelet useita sovelluksia, mutta hieman erilaisia ​​arkkitehtuureja. Tietoilla, joita jaan täällä, on ulkoasu ja lähestymistapa, se on sama riippumatta siitä, mitä taustalla olevaa tekniikkaa käytettynä tapahtuu. Tarkka on verkko käytössä. Saapumme sisään, autentikoimme tarkan, ja sen kanssa menemme sisään ja ensimmäinen asia, jota saatamme haluta katsoa, ​​on suorittaminen sijainnin mukaan. Ja niin voit todella nähdä täällä eri paikat, joissa ihmiset todella käyttävät teloituksiaan. Voit nähdä, onko joku hylännyt sivun ennen sen täydellistä tarjoamista vai onko siinä virheitä.

Nyt yksi asia näiden sovellusten suhteen on verkko tai etäisyys sovelluspalvelimesta tekee toisistaan. On erittäin helppoa nähdä täällä, että verkosto on jonkin verran. Voin nähdä, kun ihmiset kiireisiä, ja sitten toinen mielenkiintoinen asia, puhuimme siitä, miten prosessointi selaimessa, he todella huomaavat, että jotkut eri selaintyypit tarjoavat paremman ympäristön nopeaan käsittelyyn. Ja niin tiedätkö, käyttävätkö ihmiset Chromen tai IE: n kautta, tai mitä tahansa niin tapahtuu, voit tosiasiassa löytää hyvin usein, että yksi selaintyyppinen inversio on todella parempi kuin toinen. Nyt joskus olet julkisesti kohdennut, et hallitse selainta, joskus sovellukset ovat sisäpuolella, jolloin voit suositella ihmisille selaintyyppiä loppukäyttäjäyhteisöllesi, ja näin nämä ovat tyyppisiä syviä sukelluksia ja näkyvyyttä, jotka Tarkka pystyy tarjoamaan. Nyt tutkitaan sovellusta.

En ole varma, näkevätkö kaverit osoittimeni, mutta halusin kuvata teille, yläkaavio. Y-akseli näyttää keskimääräisen vasteajan. X-akseli on päivä päivässä. Ja siellä on oikeasti pinottu pylväskaavio ja pinottu pylväsdiagrammi. Kokonaissumma näyttää suorituskyvyn ja sitten tason, kuinka paljon aikaa vietetään sovelluksen jokaisessa yksittäisessä vaiheessa tai yksittäisessä vaiheessa. Asiakkaasta web-palvelimen kautta vihreä on Java, tämä paikka käytämme Tuxedoa ja alas tietokantaan. Nyt näytön alaosassa näkyvät erilaiset verkkovalikot, joihin pääsee, ja meillä on sitten valikoima vain pienellä vihreällä nuolella, joka osoittaa alaspäin. Se on laskevassa järjestyksessä ja kupli ylöspäin, verkkovalikko alkaa näyttää sitä. Näytämme tosiasiallisesti kunkin yksittäisen tekniikan suoritusajan, reaktioajan ja sitten kussakin näissä web-valikoissa on pylväskaavio, ja niin saammekin alkaa saada kuvan siitä, mitä tapahtuu. Muista nyt, että lajittelimme kaiken loppukäyttäjän soittamana, mutta miten löydän loppukäyttäjän? Tulen tänne, avaa valikon, jonka avulla voin suodattaa tietyn käyttäjän, joten asetan käyttäjän Alex Net -sovellukselle, napsauta OK-painiketta ja keskitymme sitten vain aktiviteettiin Alex Netistä. Nyt mitä tämä tekee, on se, että sen avulla IT ja IT-hallinta voivat olla suoraan reagoivia loppukäyttäjälle ja erityisesti, että he tarkastelivat sisällönhallintaa, jossa oli kuusi toteutusta, joiden vastausaika oli hiukan yli kolme sekuntia. No kolme sekuntia on aika hyvää, se ei ole kauheaa, mutta se on ehkä hitaampaa.

Mitä voin tehdä tällä, voin leikata ja noppaa tätä tietoa eri tavoin. Voisin sanoa, onko tämä tapahtuma hidas kaikille? Onko se Alexille tänään hitaampaa kuin eilen? Onko se hidas jokaiselle tietyssä paikassa sijaitsevalle käyttäjälle? Tai, ja mitä se tekee, se antaa minulle mahdollisuuden leikata ja noppaa ja saada käsitys siitä, mitä tapahtuu, kuinka yleinen ongelma on ja on erittäin tärkeää pystyä tunnistamaan loppukäyttäjä, koska kyse ei ole vain ohjelmistosta, infrastruktuurin suhteen, kyse on myös siitä, kuinka loppukäyttäjät käyttävät sovellusta. Toisinaan sinulla voi olla uusi työntekijä tai joku uudella työtoiminnolla, eivätkä he tunne tiettyjä SAP-näyttöjä tai tiettyjä PeopleSoft-paneeleja ja tarvitsevat pienen osoittimen. Ehkä he jättävät kentät tyhjiksi tai asettavat yleismerkkejä ja " uudelleen pakottaa suuret tulokset palauttamaan tietokannasta. Mutta kun sinulla on käyttäjätunnus, voit itse soittaa heille ennen kuin he soittavat sinulle. Toinen asia, jonka havaitsemme, on se, että kun käyttäjäyhteisö on tietoinen siitä, että IT tietää mitä he tekevät, se on monta kertaa he käyttäytyvät paremmin ja paljon ongelmia, paljon asioita, joista on ollut kysymys, juuri sellaisia haihtua, koska ihmiset käyttäytyvät, vain toimimaan vähän tarkemmin. He käyttävät järjestelmää huolellisemmin.

Loppukäyttäjän tunnistaminen on välttämätöntä. Loppujen lopuksi on välttämätöntä, että IT pystyy auttamaan tiettyä loppukäyttäjää. Nyt mitä olemme tehneet täällä, olemmeko menneet “Flow” -välilehteen. Voit nähdä sen vasemmassa yläkulmassa. Ja olemme keskittyneet yhteen tiettyyn verkkovalikon komponenttiin. Ja oikealla puolella on analyysi kyseisestä tapahtumasta, ja ylhäällä se on itse asiassa selain ja sitten Näytä, vain tutustuaksesi vähän graafisen käyttöliittymän kuvakkeisiin on tarkoitettu verkkopalvelimelle, joten näemme ominaisuuspisteen. Ja sitten "J" on Java ja "T" on Tuxedo ja luonnollisesti "Q" on SQL. No, että raha-arvo on pohjimmiltaan tietty SQL-käsky. Mieti mitä tämä tekee. Olemme tunnistaneet käyttäjän tapahtuman, taustalla olevan sovelluskoodin, mukaan lukien yksittäiset SQL-lauseet. Nyt kun tarkastelen näitä yksittäisiä SQL-lauseita, huomaan, että kokonaisvastausajasta jokainen niistä vastaa noin kuudesta prosentista, ja kun ne lasketaan yhteen neljän parhaan SQL-lauseen kanssa, he ottivat noin neljänneksen tapahtumasta. aika.

Nyt tietokantaa on helpoin manipuloida. Yleensä on helpointa saada edullinen, paljon parempi suorituskyky. Nyt minun on mentävä vähän syvemmälle selvittääkseni mitä tapahtuu ja mitä, haluan, että esimerkki pystyy paljastamaan itse yksittäisen SQL-käskyn, ja tiedät, että voin melkein taata sinulle vain jokaisella yksittäisellä laukauksella sillä oli jonkinlainen tietokantatyökalu ja mitä tietokantatyökalu tekee, mutta tarkastellaan vain yhtä tekniikkaa eristettynä, on se, että tarkastellaan keskitytään kyseisen tekniikan terveyteen. Ja monta kertaa ihmiset katsovat kymmenen eniten luetteloa. Nyt tämä SQL-käsky on melko nopea, se ei tule kymmenen parhaan listan joukkoon, mutta SQL-lauseeseen tämä kauppa perustuu. Joten voin palata tuossa sanassa, asiayhteydessä, voin nyt tuoda siihen syvän katseen huomion, mutta yksittäisen SQL-lauseen yhteydessä.

Nyt kyseinen henkilö voi avata tarkan yksittäisen SQL-käskyn yhteydessä, ja tarkka kaappaa käyttämänsä todellisen suoritussuunnitelman. Suoritusaika, joka on tärkeä asia DBA: lle, todella näyttää, voit nähdä, että 50 prosenttia aikaa vietetään varastoinnin odottamiseen. Viisikymmentä prosenttia ajasta käytetään prosessorissa, joten alat saada ideoita siitä, mihin aikaan vietetään, kuinka voin heiluttaa sitä aikaa, ja ajatuksena on antaa ihmisille vaihtoehtoja, koska erilaisilla vastauksilla on erilaiset kustannukset ja riski . Ihannetapauksessa olemme saavuttaneet alhaisen riskin ja edullisen ratkaisun ongelmaan. Nyt kun SQL-käskyä seurataan hash-arvolla ja näytön vasemmanpuoleisessa keskellä on tämä pieni “Tune” -painike, ja mitä se aikoo tehdä, onko se vie sinut SQL-tehtävään. Ja tämä SQL-tehtävä on eräänlainen valmiiksi rakennettu työpöytä, ja mitä tämä tekee, antaako se mahdollisuuden todella analysoida erityisesti sitä, mikä vaikuttaa SQL-käskyyn aloittaen suoritussuunnitelmasta. Optimoija valitsee suoritussuunnitelman, kun lause on jäsentätty. Se palauttaa ruoan analogian. Se on resepti, jota noudatetaan SQL-lauseen ratkaisemiseksi.

Ja jotkut reseptit ovat monimutkaisempia kuin toiset, ja siksi tarjoamme havainnot. Ja se todella näyttää täällä, hei, paljon aikaa se tekee peräkkäisen I / O tietyllä hakemistolla. Ja katso nyt, kun palaat happea, seuraa tätä indeksiä. Onko indeksi eheytetty viime aikoina, mikä on terveyttä? Missä pöytätilassa se asuu? Onko taulukkotila erotettu taulukosta, johon se viittaa? Ja niin se alkaa antaa kaikenlaisia ​​ideoita ongelman ratkaisemiseksi. Nyt tietysti rakennamme hakemistoa. Se on paljon pienempi riski, paljon helpompaa kuin ehkä siirtää hakemistoa taulukkotilasta toiseen taulukkotilaan, joten haluamme tehdä eräänlaisia ​​rakennusvaihtoehtoja, jotta voimme ottaa käyttöön alhaisimmat kustannukset, pienimman riskin vaihtoehdon ongelman ratkaisemiseksi.

Tarkka voi myös tehdä asioita, kuten kaapata sidontamuuttujia, jotka johdetaan SQL-käskyyn. Ilmeisesti valetut muuttujat tulevat hallitsemaan tulosjoukon kokoa. Ja se hallitsee kuinka kauan SQL-käsky toteuttaa ja kuinka paljon tietoa sovelluksen on siirrettävä ja käsiteltävä Java-verkon kautta .NET: n kautta valetulle verkkopalvelimelle ja verkolle, joka lopulta muodostetaan loppukäyttäjän selaimessa. . Tietokannassa tapahtuva vaikuttaa suoraan selaimen aikaan. Ja siksi on erittäin tärkeää saada tämä tason näkyvyys, jotta voimme tietää tarkalleen mitä tapahtuu ja antaa DBA: lle eniten vaihtoehtoja, jotta he voivat valita, mikä niistä on järkevin tietyssä tilanteessa.

Nyt nämä ovat joitain tarjouksia ja ne sattuvat olemaan PeopleSoft-kaupasta, jolla on maailmanlaajuinen käyttöönotto. Tarkka tukee PeopleSoft- ja SAP-, Siebel-, Oracle-, E-Business Suite-, kotitekoisia Java- ja .NET-sovelluksia. Tuemme, joten jos soitat verkkopalvelupuhelut useille JVM: ille, Java: sta .NET takaisin Java: iin, voimme seurata kaikkia näitä. Se voi olla ensi-ilta, se voi olla pilvessä. Tärkeintä on, että asiat on instrumentoitava.

Ja niin, vain muutama lainaus yhdeltä asiakkaalta: "Ennen kuin tarkkoja, DBA: t käyttivät OEM: tä", - se on vain tietokantatyökalu, ja he sanoivat periaatteessa: "Hei, ilmentymät näyttävät hyvältä." Mutta he voisivat auttaa kertomaan tai ratkaisemaan tietyn tapahtuman ongelma. Tarkka edellyttäen näkyvyyttä siihen. Ja niin, että näiden tietojen saaminen SQL-lauseista oli kriittistä, kun annettiin DBA: lle näkyvyyttä purkaa suorituskyky täysin tietokannasta. Ja niin se oli todella mukavaa. Tällainen joidenkin työkalujen yläpuolella ja ulkopuolella, joita saatat tarkastella.

Ja sitten IT-hallinta rakasti tosiasiaa, että Precise pystyi kääntämään monimutkaisen URL-osoitteen paneelinimeksi. Ja tällä tavalla, jos loppukäyttäjä soittaa ja sanoo: "Hei minulla on vaikeuksia tämän kanssa", voit eristää ja nähdä kuka on kyseinen käyttäjä, mitä he suorittavat, millaista suorituskykyä he todella mittaavat renderoinnin aika loppukäyttäjän selaimessa. Se on todellinen mitta loppukäyttäjäkokemuksesta. Siksi myös kyseisen käyttäjätunnuksen käyttö on ehdottoman välttämätöntä tietyn soittavan henkilön auttamiseksi.

Kuinka tarkka tekee tämän? Ja niin haluaisimme jakaa tavallaan arkkitehtuurimme. Tarkan tulisi asua omassa palvelimessa ja asua virtuaalikoneessa, se voi elää pilvessä. Käyttöliittymän tarkkuus on web-käytössä, riippumatta siitä, käytätkö kojetauluja, hälytysrajapintaa tai Expert GUI -sovellusta. Tiedonkeruun puolella voimme tosiasiassa toimia ilman agentteja useille eri tekniikoille. Toisinaan me kuitenkin tarvitsemme edustajaa, ja agentin saamisella on plusseja ja miinuksia. Suuri plus on tämä, onko kerättyjä tietoja voida esikäsitellä ennen niiden lähettämistä lähiverkkoosi. Ja niin se tarkoittaa, että voimme minimoida seurantaratkaisun kokonaisvaikutuksen kohdeympäristöön.

Nyt vain harkitse vaihtoehtona, jos sinulla on ”agentless”, siinä on edelleen tiedonkeruu, on vain kysymys siitä, missä se asuu, ja se soittaa puheluita ja välittää raakatietoja kohdesovelluksesta lähiverkon kautta. Ja se on oikeastaan ​​aika kallis. Ja niin esikäsittelyllä voimme todella minimoida jalanjäljen. Voit seurata sekä fyysistä että virtuaalista. Ja yksi asia, jonka halusin sanoa virtuaaliteknologiasta, on se, johon todella keskitytään, on hyödyntäminen. Mihin tarkkaan keskitytään, on kiista. Milloin VMware-tekniikka todella minimoi resurssit vieraasi VM: lle? Ja niin siitä tulee todella helppoa. Jos tarkastellaan vain vieraskorttia, sinulla on vain osa kuvaa. Kyky tunnistaa ja hälyttää automaattisesti riita-asioissa on todella välttämätöntä.

Tarkka voi tarkkailla jopa 500 tapausta, joten erittäin suurilla käyttöönottoilla on periaatteessa useita tarkkoja palvelimia. Ja globaalissa käyttöönotossa se on yleensä tarkka palvelin jokaisessa datakeskuksessa. Muuten, suurimpien käyttöönottojen osalta voit tosiasiallisesti yhdistää ne yhdessä, jotta voit tarkastella koko yritystä tapahtumassa ja pystyä tarjoamaan raportointia jne. Kuten jo mainitsin, meillä on paljon teknistä analytiikkaa. Kaikkien ei tarvitse mennä asiantuntevaan käyttöliittymään, joten tarjoamme mukautettavan kojelaudan. Ja kaikki nämä portlet-sovellukset tai widgetit ovat kaikki valinnaisia. Ja joku ehkä haluaa vain mennä: ”Hei, kuinka voit antaa hälytyksen mihin tahansa ympäristön tasoon? Kuinka loppukäyttäjäryhmillä on suorituskyvyn näkökulmasta? ”Tai ehkä sinulla voi olla kysymys infrastruktuurista, pääsemästä jopa Tuxedo-esitykseen. Tai jopa kuorman tasapainotus. Se on tavallaan mielenkiintoista tässä kuormituksen tasapainotusosassa. Tarkastelen vasemmalla puolella olevaa portlet-sovellusta. Voit nähdä, että toteutusten lukumäärä on hyvin samanlainen kunkin Web-palvelimen välillä. Mutta vastausaika on hyvin erilainen ylimmässä. Voit itse harjoitella ja selvittää tarkalleen syyn, miksi kyseisen web-palvelimen vastausaika oli paljon hitaampi kuin muiden.

Yksi asia kuorman tasapainotuksessa, tämä on erittäin tärkeä asia, ja kuorman tasapainotuskäytännöissä, tiedätte, kaikki kuorman tasapainotuskäytännöt eivät ole sopivia jokaiselle sovellukselle. On todella hyödyllistä vahvistaa kuormituksen tasapainotuskäytäntösi. Näemme tosiasiallisesti joidenkin sovellusten, kuten uuden PeopleSoft Fluid GUI -sovelluksen, kanssa, jossa jotkut web-palvelimet siirtyvät offline-tilaan. Ja niin se on jotain, joka on todella kriittinen. Jos otat käyttöön PeopleSoft Fluid GUI -sovellusta, ota meihin yhteyttä. Voimme tarjota sinulle paljon tietoa ja paljon tietoa siitä, mitä muut asiakkaat ovat kohdanneet sen. Jokainen näistä portlet-sovelluksista voi olla melko yksityiskohtainen. Kuten oikea keskimmäinen, sinisellä ja vihreällä, näyttää todella miekan kärjen kuvion, se tavallaan osoittaa, että WebLogic-tason roskakorisi kulkee odotetulla tavalla. Jokainen näistä portlet-sovelluksista voi olla erittäin tarkennettu tai erittäin korkea. Ja syy siihen, että se on tärkeää tai voi olla tärkeätä, on monta kertaa, että se ei ole tarpeeksi hyvä, että vain ole nämä tiedot IT: ssä, joskus sinun on jaettava nämä tiedot sovellusten omistajille ja joskus ylimmälle johdolle siitä, mitä tapahtuu .

Halusin kertoa teille pari tarinaa, eräänlaista, "Menestys datakeskuksessa". Ja nämä ovat tietokantakeskeisiä ja minulla on muita keskitason keskittymiä tarinoita. Mutta tänään haluan todella keskittyä tietokantatasoon. Katsotaanpa näytön jäätymistä. Nyt, mitä täällä tapahtui, tällä tietyllä liikkeellä oli yritys SLA, että jos tilauksen saapuu klo 15 mennessä, tilaus lähetetään sinä päivänä. Ja varastossa on siis erittäin kiireinen kyseisenä ajanjaksona. Ja sitten näytön jäätyessä se oli erittäin turhauttavaa. Ja niin esimies - tämä on pienempi yritys - ohjaaja todella käveli tietotekniikan parissa ja tietysti menee DBA: n päälle ja sanoo: "Nyt mitä tapahtuu?" Ja niin mitä teimme, pystyimmekö näyttämään tarkalleen mitä oli meneillään. Nyt tämä on JD Edwards, monitasoinen sovellus, tämä on myyntitilausnäyttö. Voit saada käsityksen siitä, mitä yritys oli, käytännössä juuri oikea-aikaisessa inventaariossa, ja niin katsot periaatteessa varastosovelluksia. Ja nyt lähetät periaatteessa useita eri asiakassivustoja, kauppoja. Ja mitä teimme, avasimme tarkan.

Nyt tässä tapauksessa, ennen kuin tarkastelimme Oraclea, tässä tarkastelemme SQL Serveriä, ja nyt yläpuoli näyttää meille pinotun pylväskaavion siitä, missä SQL-lauseet viettävät aikansa suorittaessaan. Jokainen heikko tila otetaan huomioon y-akselilla. X-akseli, jos tietysti ajan myötä, ja voit nähdä, että pinottu pylväskaavio muuttuu aikaleikkeestä riippuen siitä, mitä suoritetaan ja kuinka se käyttää järjestelmää. Nyt tässä erityisessä tapauksessa keskityimme kolmanteen SQL-sekvenssiin ylhäältä. Sen teksti on VALITSE PS_PROD: stä, ja sarakkeessa voit nähdä, että olemme kuvanneet todellisen suoritussuunnitelman. Ja voit nähdä teloitusten kokonaismäärän. Se tosiasia, että kyseinen SQL-käsky oli vastuussa 9, 77 prosentista resurssien kulutuksesta tarkasteltavana olevan ajanjakson aikana - ja se on tärkeä kohta, aikataulu, Tarkka pitää jatkuvaa historiaa - ja niin voin periaatteessa soittaa ja selvittää, mitä tapahtui tietyllä hetkellä tai ajan myötä. Pystyn näkemään trendit.

Nyt tämä SQL-käsky, näet siellä pinotun pylväskaavilan, se on tummansininen. Se tarkoittaa, että käytämme kaikkia suorittimia. Mennään eteenpäin ja keskitytään napsauttamalla tätä “TUNE” -painiketta kyseisessä SQL-käskyssä. Mitä teemme, otamme sen siihen työpajaan, valmiiksi rakennettuun työpajaan, jonka tarkoituksena on sanoa: "No, mitä DBA tietää tästä tietystä SQL-lauseesta?" Ja oikealla puolella on välilehti nimeltä " Historia ”, joka on valittu. Ja mitä haluaisin sinun tekevän nyt, on eräänlainen siirtyminen vasemmalle puolelle, jossa lukee ”Muutokset vs. kestoaika”, keskimääräinen kesto. Ja jokainen noista baareista edustaa tapahtumia päivässä.

Voit nähdä keskiviikkona torstai, perjantai, toteutusaika oli, menen ympäri kohtaan kaksi. Y-akseli näyttää pisteen neljä sekuntia, joten kohta kaksi. Hyvin harvat näytöt jäätyvät, toiminnot sujuvat hyvin SLA: ssa. Valitettavasti 27. helmikuuta toteutussuunnitelma muuttui ja se aiheutti välittömän muutoksen suoritusaikaan. Yhtäkkiä suoritusaika nousee, neljä X, ehkä viisi X, ja asiat sujuvat todella huonosti. Nyt tarkka, arkistossaan päiväkirja tosiasiallisesti kaikki muutokset, jotka voivat vaikuttaa käyttäytymiseen. Ja voit nähdä täällä, että olemme todella kuvanneet akselin tason muutokset. Keskellä oleva sanoma on ”Table Volume Changed”. Ja niin taulukot kasvavat ja olemme aivan kärjessä, kun SQL-käskyä jäsentää, optimoija valitsee yhden suoritussuunnitelman tai toisen suoritussuunnitelman.

Nyt onneksi tällä viikolla täällä maanantaina se läppäsi, joten se oli hyvissä ajoin. Valitettavasti se on taas flip-flops, ja tiedätkö mitä, loppukäyttäjät alkavat ennakoida näytön jäätyvän ja alkavat lähettää kyseisen näytön uudelleen, ja ne työntävät suorituslukua ylöspäin ja ylöspäin. Meillä on valtava määrä yksityiskohtia, mutta tämän ongelman ratkaisemiseksi ja sen välttämiseksi tulevaisuudessa tarvitaan yksi lisätieto. Ja se on osoitettu minulle verrattuna niihin toteuttamissuunnitelmiin. 5. maaliskuuta, kun se oli nopea ja tehokas, vasemmalla puolella se näyttää suoritussuunnitelman. Kun se oli hidasta ja tehotonta 12. maaliskuuta, voit nähdä, että se tekee suodattimen liittymisen. Suodatinyhdistelmä pakottaa paljon enemmän suorittimen kulutusta ja tekee paljon enemmän työtä. Lopputulos on identtinen, se tekee vain paljon enemmän työtä. Se on kuin menisit hankkimaan tarvikkeesi yhden ainesosan kerrallaan sen sijaan, että menisit ruokakomeroon ja hankkit kaikki ainesosat kerralla. Ja niin on olemassa tällainen tehokkaampi tapa tehdä tämä. Nyt tietäen tämän yleensä, DBA pystyi käyttämään kyselysuunnitelmaa välttääkseen tämän hitaan suoritussuunnitelman ja lukkiutua nopeaan, korkeaan suorituskykyyn.

Nyt seuraavanlainen sotajuttu oli ”Reports Are Late”. Mielestäni monet ihmiset voivat tunnistaa tämän skenaarion. Saatat olla ad hoc -raportointia, voit käyttää työkalua, kuten NVISION, sinulla voi olla jotain kolmannen osapuolen raportointityökalua. Ja mitä tapahtuu, työkalu kehittää SQL: tä. Usein SQL: tä ei todellakaan koodata niin hyvin. Ja tämä voisi koskea myös tilannetta, jossa, tiedätte, sinulla on jonkinlainen kolmannen osapuolen sovellus, aivan siinä, missä SQL: tä ei ollut kirjoitettu sisäisesti, ja niinpä DBA: na “En hallitse SQL: ää, mitä aion tehdä sen suhteen? ”Hyvin tarkka tarjoaa jotain, mitä en tiedä muista tietokantatyökaluista, ja se on objektinäkymä. Yhdistettynä suosituksiin ja mallintamiseen. Joten mitä voimme tehdä, on kääntää näkyvyys päähänsä. Tutkitaan sen sijaan, että tarkastellaan vain aktiviteettia, mikä esine on järjestelmässä raskain? Ja ruudun alaosan luonteeltaan näet tilausrivin SQL ja “MS-SQL-sarakkeessa”. Ja tilausrivipöytä on kymmenen kertaa vilkkaampi kuin mikään muu järjestelmän taulukko. Luulen, että mitä huomaat myös yläosassa, tilanjako kasvaa ja voit myös tarkastella palvelimen tietoja, mitä ohjelmistoversiota käytämme. Tarkka tarkastaa ensisijaisten asetusten jäljitetyt muutokset. Jälleen kerran syy ja seuraus.

Nyt kun keskityn tilausrivitauluun, voin tehdä yksityiskohtaisella historiallisella arkistollani tosiasiallisesti vastaavat SQL-lauseet, jotka ovat tilausrivitaulukon vastaisia. Ja voit alkaa tarkastella missä lauseessa noissa SQL-lauseissa. Ja alat huomata, että missä lauseke on melko samanlainen eri SQL-lauseiden välillä. Ehdotan sinulle, että tallennusjärjestelmästäsi löydät saman asian. Koska liiketaloudelliset käyttäjät, liiketoiminta-analyytikot haluavat tehdä muun muassa kokonaisliiketoiminnan viimeisen päivän, viime viikon, viime kuukauden, viimeisen vuosineljänneksen ja viime vuoden aikana. Näet hyvin samankaltaisia, missä lauseet, järjestys, ryhmittely, ja se tarkoittaa, että siellä tulee olemaan tiettyjä indeksejä, joilla on järkeä kyseisille SQL-lauseille.

Ja niin Tarkkalla on suosituskone, näet sen oikeassa yläkulmassa, ja voimme tosiasiassa saada suosituksia. Sano: "Hei, käytän kaikkia SQL-käskyjä, mitkä hakemistot osoittaisivat niitä?" Hakemistot esitetään sinulle ja voit todella nähdä DBL: n. Nyt Tarkka on vain luku, se ei tarjoa mahdollisuutta napsauttaa painiketta ja luoda hakemistoa, mutta se on tarpeeksi helppo tehdä Precisen ulkopuolella. Mutta tässä on ratkaisevaa, onko Tarkka antaa sinun arvioida ja mallintaa muutoksia, joten näytön vasemmassa alakulmassa on tämä Arvioi-painike. Ja mitä se tekee, se näyttää SQL-lauseet ennen ja jälkeen.

Katsotaanpa näitä SQL-lauseita. Näetkö täällä tämän sarakkeen, jossa lukee “MS-SQL”, ja se sanoo tunnin, neljä minuuttia? Tämä suosituin SQL-lauseke suorittaa tai kuluttaa noin 64 minuutin päähän resursseja. Ja sen ennustetaan paranevan 98 prosenttia. Nämä muutokset säästävät tuntien arvoista käsittelyä. Seuraava SQL-käsky on 27 minuuttia, ja se säästää periaatteessa kolmanneksen. Se on noin kymmenen minuutin käsittely. Yhteenvetona säästät todella tuntien ja tuntien arvoista käsittelyä ehdotetuilla muutoksilla. Ja niin, että voimme tietää tämän etukäteen, pystyä mallintamaan tämän. Voit myös käyttää "mitä jos" -ominaisuutta sanoakseen "No, en halua tehdä sitä hakemistoa, tai mitä tapahtuu, jos muutan sarakkeen järjestystä?" Ja niin voin käyttää tätä mallintamisominaisuutta selvittää tarkalleen mitä tapahtuu.

Toinen tärkeä asia on se, että muutoksen tekeessä voin tosiasiallisesti mitata yksittäistä SQL-käskyä. Näit SQL-käskyhistorian edellisessä esimerkissä, ja voin tosiasiallisesti tarkistaa, saavutinko mallinnetut säästöt. Ja niin, että palaute, palautteen palauttaminen on ehdottoman välttämätöntä.

Okei, tässä on viimeinen esimerkki, jonka aioin saada sinulle. Tämä on SAP-kauppa, ja tiedätkö, että he olivat menneet merkittävälle päivitykselle, he tekivät juttuja räätälöityjen tapahtumien avulla, ja käytännössä loppukäyttäjä oli tyytymätön suorituskykyyn. Joten mitä teimme, pystyimme keskittymään siihen, mitä loppukäyttäjä kokenut. Ja voit nähdä luettelon yläosassa ”CHOUSE” ja vasteaika on hiukan yli 61 sekuntia. Tämän asian toteuttaminen vie minuutin. Nyt voit nähdä, että meillä on pinottu pylväskaavio, joka on suunnattu SAP: lle. Oikealla puolella se näyttää asiakasajan, jonotusajan. Sininen on sovellusaika ja SAP-ympäristössä, se on ABAP-koodi, ja sitten tietokanta. Joten tietokanta, tiedät, se voi olla Oracle, se voi olla SQL, se voi olla HANA. Periaatteessa pystymme osoittamaan sen.

Nyt mitä tarkalleen teemme, keskitymme kyseiseen tapahtumaan ja kyseiseen käyttäjään siihen, mitä SQL-käskyjä oli tulossa. Jälleen kerran, että konteksti yhdistää pisteitä. Nyt tämä tärkein SQL-käsky, voit nähdä, että se on ympyröity, se suoritetaan kahdessa millisekunnissa. Et todellakaan voi syyttää tietokantaa, jos se suorittaa niin nopeasti. Suoritusten lukumäärä on erittäin korkea. Itse asiassa voimme palata takaisin ABAP-kooderiin ja sanoa: "Hei, mitä tapahtuu?" Huomasimme tosiasiassa, että tietokannan koodi oli asetettu väärässä paikassa, oli pesässä väärässä paikassa silmukan sisällä, teimme muutos ja sitten voimme mitata jälkeen. Voit tosiasiallisesti nähdä, mitä esitys seuraa. Ei vain SQL-käskytasolla, vaan myös mukautetulla kooditasolla. Ja niin he voisivat elää neljän ja puolen sekunnin suoritusajan. Ja niin, nämä ovat vain muutamia esimerkkejä siitä, kuinka tarkkoja voidaan hyödyntää, saatat hyödyntää sitä. Aivan kuten nopea kertaus, Precise näyttää suorituskyvyn sijainnin mukaan loppukäyttäjän tunnuksella, se tarjoaa kontekstin sovelluspinon kautta. Voit porata syyn syihin. Ja mielestäni yksi suurimmista erottelijoista on kyetä tuntemaan, ei vain SQL-käsky, vaan miksi SQL-käsky toimii hitaasti, kyetä tunnistamaan väite ja tarjoamaan periaatteessa lisää vaihtoehtoja ongelmien ratkaisemiseksi. Tätä tarkalleen on tarjottavanaan, ja voit kuluttaa meitä, tiedätkö, kevyellä tavalla tai jos sinulla on erittäin syviä, erittäin haastavia ongelmia, me rakastamme ottamaan myös nämä.

Eric Kavanagh: Okei, minun on sanottava, että se oli paljon fantastisia yksityiskohtia, Bill. Kiitos, että näit kaikki nämä kuvakaappaukset. Ja minun näkökulmastani olet todella täyttänyt sen, minkä selitin sellaisella tunnin huipulla, joka on, numero yksi, sinulla on oltava oikea työkalu. Sinulla on oltava työkalu, joka antaa sinulle tarvittavan määrän kontekstia kaikkien yhtälön elementtien tunnistamiseksi, kuten joku sanoi kerran elokuvassa, se oli eräänlainen hauska. Mutta anna minun mennä eteenpäin ja luovuttaa se Dezille, koska voin lyödä vetoa, että hänellä on joitain kysymyksiä sinulle ja haluan työntää vielä yhden näistä dioista vain visuaalisten karkkien varalta. Olen oikeasti, pidä, anna minun ottaa tämä takaisin. Mutta Dez, olen varma, että sinulla on joitain kysymyksiä, ota se pois.

Dez Blanchfield: Kyllä, minä voin. Tämä työkalu on edennyt pitkälle, koska tiesin sen alun perin, enkä tiennyt, että olet nyt saanut melko niin syvälle pinoon. Se on vain varsin järkevää. Aivan todella nopeasti, pari asiaa. Asennusmalli, voitko todella nopeasti, minuutin tai kahden sisällä, hahmotella vain perinteisen tai tyypillisen käyttöönotemallin. Mainitsit, että se oli saatavana virtuaalikoneena. Sitä voidaan ajaa pilvessä. Ja luulen, että yksi kysymyksistä, jotka todennäköisesti nousevat esiin, ja mielestäni Q & A-osiossa tuli pari kysymystä. Vain kertoakseni ne yhteenvetona, joten normaali käyttöönotemalli ja tarvittava akselityyppi, käytetäänkö sitä perinteisesti paikan päällä tai isäntänä vai pilvessä? Mitä tyyppejä käyttöönotemallit näet yleensä? Ja millaista akselia tarvitaan, jotta se saadaan toimimaan? Pitääkö meidän muuttaa asioita turvallisuustasolla verkon käyttöoikeuksien ympärillä ja niin edelleen? Vai voiko tämä vain käyttäytyä loppukäyttäjänä?

Bill Ellis: Joo, joten suurin osa installaatioista on ensi-illassa. Yhä useammat ihmiset asettavat sovelluspinon komponentit pilveen ja niin voimme myös käsitellä sitä. Tarvitsemme palvelimen suorittamiseen käyttöönoton, se täyttää tietyt vaatimukset. Meillä on oltava tietokanta historiallisen arkiston tallentamiseksi, joten näiden edellytysten täyttäminen on tavallaan ensimmäinen askel. Seuraava asia on, että meillä on ehdottomasti oltava tietämystä itse sovelluksesta ja asennus tapahtuu ohjatulla tavalla ja että pohjimmiltaan täytetään tyhjät tiedot. Saatujen tietojen syvyyden takia, tiedätkö, verkkoprosessitasolta suorittavaan koodiin, meillä on oltava joitain oikeuksia. Meillä on turvallinen tietomalli tai tietoturvamalli, minun täytyy sanoa, koska edustajat toimivat valtakirjoilla, jotka ovat täysin erillisiä ihmisistä, jotka käyttävät tapahtumien metatietoja jne.? Tarkka ei kommunikoi TCP: n kautta IP: llä, joten vaadimme tiettyjen porttien olevan auki. Nopea esimerkki, kuten oletusporttimme on 2702. Tämäntyyppiset yksityiskohtaiset asiat ovat jotain, jos ihmiset ovat kiinnostuneita, voimme päästä siihen yksityiskohtaisemmin. Mutta yleensä olemme erittäin nopeita aika-arvo-arvoon. Jos joku kohtaa suuren ongelman, voimme usein asentaa asian ja loistaa kirkkaan valon tilanteeseen muutamassa tunnissa.

Dez Blanchfield: Kyllä, minulla on ehdottomasti myös tuo järki. Käyttöönottomallissa puhuit erittäin suuresta mittakaavasta ja jopa 500 tapauksesta ja kuinka se voitaisiin yhdistää. Miltä näyttää siltä, ​​että joku haluaa - varsinkin lähtötasolla - koska tiedän, että IDERA on erittäin suuri antaessaan pääsy ilmaisiin kokeiluihin, ilmaisiin demoihin, ja muistan nähneeni verkkosivuilla melkein kaiken, minkä kanssa voi pelata. Täällä oleville folkeille, ja mielestäni kaipain sitä aikaisemmin, mutta mielestäni nousi esiin kysymys siitä, miltä tyypillinen sivusto näyttää ja miten ihmiset pääsevät tähän pääsyyn ja alkavat leikkiä sen kanssa ja saada tämän tyypin kokemusta, jossa he voivat nähdä, onko heillä tapa puuttua joihinkin suorituskykyongelmiin? Voivatko he ladata ODS: n ja kehittää sen hypervisoriin, Hyper-V: hen tai kannettavaan tietokoneeseen vai tarvitsevatko he erillisen koneen sen käyttämiseen? Hahmottelit arkkitehtuuria aiemmin, mutta vain hyvin lyhyesti, minuutin tai kahden sisällä, miltä näyttää siltä, ​​että lähtötason käyttöönotto on tarkoitettu vain todisteeksi konseptista?

Bill Ellis: Joo, joten mallimme on hiukan erilainen kuin IDERA-työkalut. Me sopeudumme enemmän Embarcaderon skenaarioon, jossa haluat ottaa yhteyttä johonkin myyntiedustajaamme. Haluamme vain keskustella kanssasi siitä, mitkä ovat haasteet, ja sitten me, yleensä tiedämme, yksi SE: stä nimetään ja toimimme periaatteessa asennuksen kautta jonkun kanssa. Yleensä et käyttäisi Tarkkuutta kannettavalla tietokoneellasi. Haluat, että kokoelmien tekemiseen tarvitaan virtuaalinen kone tai palvelin sen tietokeskuksen sisällä, jossa sovellus asuu. Mutta autamme sinua läpi jokaisen vaiheen. Jos joku on kiinnostunut jatkamaan sitä, haluat ehdottomasti ottaa yhteyttä IDERAan.

Dez Blanchfield: Yksi muista minua yllättävistä asioista oli, että tarkoitan, että paljon mitä olemme tänään käsitellyt, on reagoiminen esityskysymyksiin . Mutta minusta näytti, että ja elävissä ympäristöissä, kun ihmiset käyttävät niitä, niin ensimmäisessä diaesityksessäsi joku nostaa puhelimen ja sanoo: “Sovellus toimii hitaasti, auta.” Mutta minua hämmästytti, että sovellusten ennakkojulkaisun tai päivityksiä tai uusia korjauksia ja korjauksia, voit käydä läpi joukon kapasiteettisuunnittelua ja stressitestauksia. Tarkastella tarkkaan koko ympäristöä ja löytää ongelmia, ennen kuin laitat loppukäyttäjiä ympäristöön. Onko tämä käyttötapaus, jota olet aiemmin nähnyt, vai tekevätkö ihmiset myös sellaista, vai eikö se ole tyypillinen käyttötapaus?

Bill Ellis: Ehdottomasti haluamme käyttää tarkkuutta koko sovelluskehityksen elinkaaren tai päivityksen elinkaaren ajan. Tarkka tarjoaa skaalattavuusnäkymän, se näyttää niiden reagointiaikojen päällekkäisten teloitusten määrän. On selvää, että jos sekä teloitusten lukumäärä että vasteaika kasvavat yhdessä, et skaalaa ja sinun on tehtävä jotain. Tällainen asia on auttanut valtavasti. Mielestäni se on vähän vähemmän totta nyt, mutta kun ihmiset alkoivat laittaa tuotantosovelluksia VMwareen, he olivat hieman epäröiviä ja se oli kuin, tiedätkö, ensimmäisessä asiassa heistä olisivat ”Voi, meidän on siirrettävä tämä fyysinen. ”Ja mitä voimme todella tehdä, on osoittaa, mikä on resurssien kulutus, jotta voit tehdä sovelluksesta tehokkaamman. Haluat ehdottomasti käyttää tarkkuutta sovelluksen elinkaaren kaikissa vaiheissa. Minun on kuitenkin sanottava, että tuotanto on todella tärkein suorituskyky ja tarkka on suunnattu ympäri vuorokauden tapahtuvalle tuotannonvalvonnalle, joten et todellakaan halua ajaa tuotantosovelluksiasi ilman näkyvyyttä.

Dez Blanchfield: Ehdottomasti. Yksi toinen nopea kysymys juuri tuosta eritelmästä - syvyystesti, maahanmuutto, UAT ja niin edelleen - tarkoitan, että on hienoa saada tämä työkalu, ja uskon, että sovelluskehittäjät rakastavat ehdottomasti rakkautta saada tämä käyttöönsä kehityksen elinkaaren elinkaaren ajan. . Nyt näet monimutkaisempien arkkitehtuurien kanssa, joten olemme siirtyneet omistetusta palvelusta virtualisointiin ja virtualisointiin, siirrymme nyt eräänlaiseen ulkoistamisen käyttöönottoon pilvimahdollisuuksiin ja näemme myös siirtymisen säiliöihin. Oletko nähnyt, että monet ihmiset käyttävät tätä ja mallintavat erilaisia ​​alueita tai vyöhykkeitä, niin joku saattaisi olla - ja Australiassa meillä on erittäin suuri ongelma yksityisyyden suhteen ja tiedän, että Euroopassa se on sama asia, ja mielestäni siitä on tullut enemmän tapausta Yhdysvalloissa, missä tietojen, jotka pystyvät tunnistamaan minut henkilökohtaisesti, on usein oltava turvallisemmassa ympäristössä varsinaiselle Web-kerroksen sovelluskerrokselle. Ja niin meillä on nyt nämä käyttöönotot, joissa ihmiset saattavat pitää tietokantaansa ja sovellustietojaan sisäisesti, mutta he voivat laittaa verkkokerroksensa ja niiden toimituspäivän ja sovelluksen ja niin edelleen pilvipalveluntarjoajiin, kuten Azure tai Amazon-palvelut ja ohjelmistot . Kuinka se toimii normaalissa käytössäsi? Onko kyse siitä, että sinulla on juuri uusi keräilijäjoukko alueella ja he vain yhdistävät lisää? Miltä se näyttää täsmällisessä maailmassa nykypäivän bimodaalisessa lähestymistavassa, jossa vanhoja vanhoja tavaroita hallitaan yhdessä paikassa ja tavarat ovat joskus pilvessä?

Bill Ellis: Joo, joten tuemme sekaympäristöä. Yksi huomioitava asia on, että pilvipalvelujen tarjoajien kanssa on erilaisia ​​sopimuksia. Jotkut niistä eivät salli minkäänlaista agenttia tai minkäänlaista ulkoista tarkkailua pilvessä. Asentaaksesi ja valvoaksesi Tarkkuutta, sinulla on oltava tietyn tyyppinen sopimus, joka sallii kyseisen käyttöoikeuden. On ehdottomasti joitain rajoituksia, jotka meidän on joskus tutkittava, ja ne ovat siis tärkeitä kriteerejä, joita harkitset, kun allekirjoitat nämä sopimukset ensin ja / tai jos tarvitset käyttöönottamaan Tarkkuuden.

Dez Blanchfield: Niin, olen nähnyt useita tapauksia, joissa jopa perinteisessä tietokantaympäristössä, jos hankit sitä palveluna, etenkin Azure-tyylillä, kun hankit HDInsightin tai SQL: n tykkäyksiä huoltopalveluna, tavalliset työkalusi voivat sukeltaa vain niin syvälle, koska ne eivät todellakaan ole niin kiinnostuneita tekemään katsomista koneen alla. Ja niin päädyt tietyn tason tai syvyyden, jota voit tarkkailla, ja yhtäkkiä et vain voi nähdä taikaverhon takana. Onko itsepalvelusta asia? Onko tämä perinteisesti jotain, joka toimisi verkkotoimintakeskuksessa, johon teknisen tiimin, CIO: n edustajat pääsivät vain päästä, vai onko tämä asia jotain, jonka avulla voit tarjota loppukäyttäjille pääsyn tason? Ehkä ei välttämättä vastaanotto ja perinteiset henkilöstöhallinnon ja rahoituksen saaneet ihmiset, mutta taitavampia käyttäjiä, jotka tekevät, tiedät, kuten esimerkiksi tietoteknikot, aktuaarit, tilastotieteilijät, ihmiset, jotka tekevät todella paljon työtä. Onko kyse siitä, että he pääsevät jonkinlaiseen itsepalvelun käyttöoikeuteen nähdäkseen mitä tapahtuu, kun he suorittavat nämä raskaat kyselyt ja missä kipua esiintyy, jotta he voisivat jonkin verran virittää heidän työmääränsä?

Bill Ellis: Tarkkoissa on melko hyvä tietoturva, joten voit määrittää käyttäjiä, joilla on eri käyttöoikeustasot. Aivan perustasoilla vain kojetaulut tarjoavat valvonnan. Ja sitten tiedät, että jos joku halusi mennä Expert GUI: iin, voit jonkin verran rajoittaa sitä, mitä he voivat nähdä ja mitä he kykenevät. Ja eräänlainen kiertäminen takaisin edelliseen kysymykseesi, jonka mukaan terveydenhuollossa sinulla on kaikki HIPAA-lait ja niin on ehdottomasti joitain huomioita ja käytännössä on joitain käyttöönottovaihtoehtoja, jotta voimme työskennellä sen kanssa molemmissa ympäristöissä. Yksi asia, joka on otettava huomioon tässä esityksessä nähtyjen tietojen kanssa, on se, että tiedät kaiken suorituskyvyn metatiedot, ei taulukoiden sisällön, ja niin on, ei todellakaan tule päästä sellaisiin, tällaisiin yksityisyyttä koskevat huolet.

Dez Blanchfield: Kyllä, tein niin. Minulla oli eureka-hetki näytön neljännessä tai viidennessä diassa napsahduksena ja tajusin, että vedät vain suorituskykyä, ei vain, mutta vedät suoritustietoja, vedät juttuja, kuten sanoit, metatiedot pois pinon eri tasoilla, et oikeastaan ​​tarkastele sisältöä. Ja mielestäni tämä on mielenkiintoinen asia, koska se on yksi niistä työkaluista, joissa voit joko ottaa sen käyttöön lyhytaikaisesti ja katsoa ympäristön tapahtumia, mutta sinun ei tarvitse itse päästä käsiksi tietoihin. Voit jopa katsoa, ​​miten miehistöä ajetaan. Viimeinen asia, luulen, vain nopeasti, ja sitten annan takaisin Ericille, joten jos sinulla on kysymys, pyydän Rebeccaa kääriä, mainitsit aiemmin, että yläpinta on nimellinen, on tapausta, että se on jopa huomattava yläpuolella asioiden seurantapuolelta ja vain taustan katsominen vai onko se niin vähäinen määrä yleiskustannuksia, että sitä ei vain kannata harkita?

Bill Ellis: Joo, joten mielestäni tietokantatasolla, tiedätte, jokainen tekniikka on vähän erilainen. Tietokantatasolla Tarkkuus on melko hyvin tiedossa, että se voittaa alhaisimmat yleiskustannukset. Keskitasolla on, tiedätte, olemassa eräänlainen tasapainottava teko, tiedätte, se ei ole vain tarkka, sitä sovellettiin kaikkiin, näkyvyyden ja yläpuolella. Ja niin, yksi asioista on, että tarjoamme useita hienostuneita työkaluja hallitsemaan mitä yläpuolella on. Olemme suunniteltu tuotantoon, ja tiedät, että on ehdottomasti hyödyllistä torjua niin monta kehityssuunnassa ja laadunvarmistuksessa olevaa ongelmaa, mutta tiedät, että tuotannossa tapahtuu mitä tahansa.

Dez Blanchfield: Eric, vastakkain, onko sinulla viimeisiä kysymyksiä?

Eric Kavanagh: Joo, sanon vain, että mielestäsi olet tehnyt hienoa työtä huomauttaessasi, että konteksti on todella avain ja se on melkein kuin jos siirrymme kohti esineiden Internetin tätä aikakautta, haluat kaiken instrumentoidun. Ja mielestäni valmistustekniikan nykyinen standardi on tehdä se, mikä on hyvä uutinen, eikö niin? Koska haluat pystyä vetämään tietoja kaikista näistä ympäristöistä ja ompelemaan ne kaikki yhteen. Ja luulen, että annan sen sinulle vain joihinkin lisäkommentteihin. Siihen, johon te, keskitytte, olette tarjoamaan visuaalisen käyttöliittymän, jonka kautta jokin analyytikko, tietotekniikan analyytikko, voi seurata ja analysoida tässä monimutkaisessa ympäristössä tapahtuvaa ja selvittää sitten mitä muuttaa. Koska se ei ole vain työkalu. Sinulla on oltava työkalu, mutta tarvitset henkilöä, joka aikoo syventää yksityiskohtia ja löytää vastauksia, eikö niin?

Bill Ellis: Joo, minä näen sen kypsennyvän huipulle ja asettavan etusijalle sen, missä on eniten takaisinostoa, tiedätkö? Jos käy ilmi, se on erilainen tilanne, koska kaikki ongelmat eivät ole tietokannassa. Jos tietokanta on, tiedät, asiat suoritetaan kymmenesosassa sekunnissa, mutta sovellusportaalla asiat vievät kolme sekuntia, se on siellä, missä takaisinosto on eniten. Ja niin sellainen, että pystyt eristämään ongelman tason ja sitten tason sisällä tapahtuvan, keskittyä todella siihen, missä takaisinosto on. Se todella nopeuttaa sovelluksen tarkkuutta ja optimointia, ja se on niin paljon nopeampi, niin paljon parempi ja niin hauskempi kuin ihmiset kokoontuivat kokoushuoneeseen menemään: "No se ei ole minä, sen täytyy olla joku muu."

Eric Kavanagh: Se on totta. Näin toisena päivänä suuren meimin, joka sanoi jotain: ”Ole tietoinen, älä vain mielipiteitä.” Kävelet kokoukseen, sinulla on tietoja, voit osoittaa tietoihin. Se on avain ja olemme tulossa sinne, kiitos hyvyyttä. Okei, ihmiset aiomme mennä eteenpäin ja kääriä, mutta arkistoimme kaikki nämä verkkolähetykset myöhempää tarkastelua varten. Tarkista se milloin tahansa. Listaamme nyt kaikki webcast-lähetyksemme, Hot Tech -sarja ja Briefing Room -sarja Techopedia.com-sivustossa, joten siirry verkkoon ja tarkista nämä ihmiset. Sen avulla me jäähyväiset. Kiitos päivästäsi, Bill. Kiitos sinulle ja kaikelle kovasta työstäsi, Dez. Ja puhumme sinulle seuraavan kerran, ihmiset. Pitää huolta. Hei hei.

Sovellus toimii hitaasti? aika saada tarkka