Els millors plans de cobertura: estalvi de temps, diners i problemes amb prediccions òptimes

Autora: Roger Morrison
Data De La Creació: 23 Setembre 2021
Data D’Actualització: 10 Ser Possible 2024
Anonim
Els millors plans de cobertura: estalvi de temps, diners i problemes amb prediccions òptimes - Tecnologia
Els millors plans de cobertura: estalvi de temps, diners i problemes amb prediccions òptimes - Tecnologia

Emportar: L’amfitrió Eric Kavanagh discuteix la previsió amb el doctor Robin Bloor, Rick Sherman i IDERAs Bullett Manale.



Per veure el vídeo, us heu de registrar en aquest esdeveniment. Registra't per veure el vídeo.

Eric Kavanagh: Senyores i senyors, hola de nou i benvinguts a la sèrie de transmissions web de Hot Technologies. Em dic Eric Kavanagh, seré el vostre amfitrió per al seminari web d'avui, anomenat "Estalvi de temps, diners i problemes amb prediccions òptimes". Per suposat, em vaig trobar a faltar la primera part del títol, "Els millors plans." Sempre parlem sobre això en aquest programa. Per tant, Hot Technologies és, per descomptat, el nostre fòrum per comprendre què són alguns dels productes més interessants que hi ha al món actual, el món de la tecnologia empresarial, què fan amb ells, com funcionen, tot aquest tipus de coses divertides.


I el tema actual, com suggereixo, tracta sobre la previsió. Realment estàs intentant comprendre què passarà a la teva organització. Com mantindreu els vostres usuaris feliços, sense importar el que facin? Si realitzen anàlisis, si fan feina real, s’enfronten a clients reals amb sistemes transaccionals, sigui quin sigui el cas, voldreu entendre com funcionen els vostres sistemes i el que passa, i això és el que avui parlem. És curiós, perquè la previsió no és una cosa que m'agrada fer, perquè estic supersticiós, com si penso que si preveu massa, passaran coses dolentes, però només sóc jo. No seguiu el meu avantatge.

Aquí tenim els nostres presentadors, els teus realment a la cantonada superior esquerra, Rick Sherman es troba des de Boston, el nostre amic Bullett Manale d'IDERA i el nostre propi doctor Robin Bloor. I amb això, els lliura a Robin i només recordo a la gent: fes preguntes, no siguis tímid, ens encanten les bones preguntes, planteja-les als nostres presentadors i altres avui. I amb això, Robin, treu-ho.


Robin Bloor: D’acord, bé, com estic a la posició de pols com diuen, vaig pensar que explico avui una història de SQL, perquè és el rerefons del que continuarà la discussió i, inevitablement, no s’enfrontarà perquè Rick no s’està centrant en això , i no xocarà amb el que ha de dir Rick. Així, doncs, la història de SQL, hi ha algunes coses interessants sobre SQL perquè són tan dominants. Veure, això és un error tipogràfic, SQL és un llenguatge declaratiu. La idea era que poguessis crear un idioma en el qual sol·licités el que desitgessis. I la base de dades funcionaria com aconseguir-ho. I el seu funcionament ha estat força bé, en realitat, però hi ha diverses coses que val la pena dir-ho, les conseqüències de basar tota la indústria informàtica en un llenguatge declaratiu. L'usuari no sap ni li preocupa l'organització física de les dades, i això és el que és bo del llenguatge declaratiu, que us separa de tot això i, fins i tot, es preocupa per això: només demaneu el que vulgueu i la base de dades. aniré a aconseguir-ho.

Però l'usuari no té ni idea de si la forma d'estructurar la consulta SQL afectarà el rendiment de la consulta i això és una mica més. He vist consultes que tenen una durada de centenars de línies, que només són una sol·licitud SQL, ja sabeu, comença amb "select" i continua amb les sub-consultes, etc. I en realitat resulta que si voleu una col·lecció particular de dades d’una base de dades, podeu demanar-ho de moltes maneres diferents amb SQL i obtenir la mateixa resposta si coneixeu prou amb les dades. Així doncs, una consulta SQL no és necessàriament la millor manera de demanar dades i les bases de dades respondran de manera molt diferent segons l'SQL que hi poseu.

Així doncs, SQL afecta efectivament el rendiment, de manera que les persones que utilitzen SQL, el que és cert d’elles, també és veritat dels programadors SQL que utilitzen SQL i són encara menys propensos a pensar en l’impacte que tindran, ja que la major part del seu focus es tracta realment de la manipulació de dades i no de la presa de dades. I el mateix passa també amb les eines de BI, he vist l'SQL que obté, si voleu, les eines de BI de diverses bases de dades i s'ha de dir, que molt d'això, bé, no escriuria consultes SQL així. Algú ha creat, si voleu, una mica de motor que siguin quins siguin els paràmetres, llançarà una mica de SQL i, de nou, que SQL no serà necessàriament un SQL eficient.

Aleshores vaig pensar que vaig mencionar la manca d’impedència, les dades que utilitzen els programadors són diferents de les que ordenen. Així doncs, els nostres DMS emmagatzemen dades en taules, els codis organitzats en objectes són majoritàriament codificadors, actualment programen forma orientada a objectes i ordenen dades en estructures d'objectes, de manera que no es corresponen l'un amb l'altre. Per tant, hi ha una necessitat de traduir del que el programador pensa que les dades és allò que la base de dades pensa quines són les dades. Cosa que sembla que haguéssim fet alguna cosa malament perquè això fos així. SQL té DDL per a la definició de dades, disposa de DML (llenguatge de manipulació de dades) per seleccionar, projectar i unir-se per obtenir aquestes dades. Ara, hi ha molt poca cosa matemàtica i molt poca cosa basada en el temps, de manera que és el llenguatge imperfecte, tot i que s’ha de dir que s’ha estès i es continua ampliant.

I, a continuació, s’obté el problema de la barrera SQL, que sempre és més estricte que el diagrama, ja que molta gent es preguntava per raons analítiques, un cop van obtenir la resposta als termes de dades de la pregunta, volen fer una altra pregunta. Per tant, es converteix en una cosa de diàleg, bé, SQL no es va crear per a diàlegs, es va crear per demanar què voleu tot alhora. I és digne de saber-ho, perquè hi ha alguns productes que existeixen, de fet, SQL per tal de fer possible la conversa entre l'usuari i les dades.

Pel que fa al rendiment de la base de dades (i aquest tipus de repartiments), això sí, la CPU, la memòria d'aquí, el disc d'aquí, les sobrecàrregues de xarxa i el problema de bloqueig de més d'una persona que desitgi utilitzar exclusivament les dades en un determinat moment. punt en el temps. Però també hi ha trucades SQL pobres, allà es pot fer molt si realment optimitzeu l'SQL, en termes de rendiment. Així doncs, factors de rendiment de base de dades: mal disseny, mal disseny de programes, concurrència de la càrrega de treball, equilibri de càrrega, estructura de consultes, planificació de capacitat. És a dir, el creixement de dades. I en poques paraules, SQL és convenient, però no s’auto-optimitza.

Dit això, crec que podem passar a Rick.

Eric Kavanagh: Ben, Rick, deixa'm donar les claus del cotxe WebEx. Emporta-t'ho.

Rick Sherman: Està bé, genial. Bé, gràcies Robin, ja que vam començar al començament de la presentació, els meus gràfics encara són força avorrits, però bé. Així doncs, estic d’acord amb tot el que va parlar de Robin per part de l’SQL. Però el que vull concentrar una mica ara és la demanda de dades, que passen molt ràpidament, l’oferta com a les eines que s’utilitzen en aquest espai o la necessitat d’eines d’aquest espai.

En primer lloc, hi ha alguns articles en tots els articles que heu llegit i que tenen a veure amb dades grans, moltes dades, dades no estructurades que provenen del núvol, dades grans a tot arreu on pugueu imaginar. Però el creixement del mercat de bases de dades ha estat contínuament amb SQL, la base de dades relacionals probablement a partir del 2015, continua sent el 95 per cent del mercat de bases de dades. Els tres primers venedors relacionals tenen al voltant del 88 per cent de la quota de mercat d’aquest espai. Així, doncs, seguíem parlant, mentre parlava Robin, sobre SQL. I, de fet, encara que estigués mirant a la plataforma Hadoop, Hive and Spark SQL, que ara utilitza el meu fill, un científic de dades, és la forma dominant de fer arribar les dades.

Ara bé, al costat de la base de dades, hi ha dues àmplies categories d’ús de bases de dades. Una és per als sistemes operatius de gestió de bases de dades, per tant la planificació de relacions empresarials, la gestió de relacions amb els clients, els ERP de Salesforce, Oracles, EPICs, N4s, etc., del món. I hi ha una gran quantitat i quantitat de dades en expansió als magatzems de dades i altres sistemes basats en intel·ligència de negocis. Perquè tot, independentment d’on sigui i com es captura, s’emmagatzema o es transacciona, finalment s’analitza i, per tant, hi ha una enorme demanda i augment de l’ús de bases de dades, en particular les bases de dades relacionals que hi ha al mercat.

Ara, hem obtingut la demanda, tenim grans quantitats de dades. I realment no parlo només de dades grans, estic parlant de l’ús de dades a tot tipus d’empreses. Però, acompanyant-ne des del subministrament, per a persones que puguin gestionar aquests recursos, hem de tenir una mena de penúries de DBA. Segons l'Oficina d'Estadístiques Laborals, del 2014-2024 els llocs de treball de DBA només creixeran un 11 per cent, ara és que les persones que tenen títols de treball de DBA, però parlem d'això en un segon, enfront del 40 per cent més espai anual de creixement de dades. I tenim molts DBA; El mateix estudi va parlar de mitjana que l'edat mitjana és bastant alta en comparació amb altres professions de TI. I després tenim molta gent que surt del terreny de joc, no necessàriament a la jubilació, sinó que canvia cap a altres aspectes, entra en la gestió o qualsevol altra cosa.

Ara, part de la raó per la qual surten, és perquè el treball de DBA segueix sent cada cop més difícil. En primer lloc, tenim els DBA que gestionen moltes bases de dades diferents, bases de dades físiques ubicades a tot el lloc, així com diferents tipus de bases de dades. Ara, això pot ser relacional, o també poden ser altres bases de dades, tipus de bases de dades. Però, fins i tot si és relacional, podrien tenir qualsevol, dos, tres, quatre venedors diferents que realment estan intentant gestionar. Les DBA normalment s’impliquen després del disseny de la base de dades o de l’aplicació. Robin va parlar sobre com es dissenyen bases de dades o aplicacions, com es dissenya SQL. Doncs bé, quan es tractava de modelatge de dades, modelat ER, modelat ER ampliat, modelatge de dimensions, modelat dimensional avançat, qualsevol cosa, normalment els programadors d’aplicacions i desenvolupadors d’aplicacions dissenyen amb l’objectiu final que tenen en compte: no estan dissenyant per a l’eficiència de l’estructura de bases de dades. . Així que tenim un disseny molt deficient.

Ara, no parlo dels venedors d'aplicacions comercials comercials; solen tenir models ER o models ER ampliats. El que estic parlant és que hi ha molts més processos empresarials i aplicacions que els desenvolupadors d'aplicacions creen a cada empresa: no són necessàriament dissenyats per a l'eficàcia o l'eficàcia del desplegament. I els mateixos DBA tenen massa treball i tenen de vegades responsabilitat 24 hores / setmanal, mantenen cada vegada més bases de dades. Crec que ha fet una mica amb la gent que no entén bé el que fan o com ho fan. El seu petit grup i la gent no deixa de pensar: "Bé, totes aquestes eines són tan fàcils d'utilitzar, podem continuar llançant més i més bases de dades sobre la seva càrrega de treball", no és el cas.

La qual cosa ens condueix als DBA a temps parcial i accidentals. Tenim equips d’informàtica que són petits i no necessàriament es poden permetre un DBA dedicat. Això és cert a les empreses de mida petita i mitjana, on l'expansió de les bases de dades i les aplicacions de bases de dades ha explotat en l'última dècada i continua expandint-se. Però també és el cas de les grans corporacions, que solen fer magatzem de dades, analítica d’intel·ligència d’empreses durant molt de temps. Fa temps que solíem obtenir DBA dedicats per a aquells projectes; mai tenim un DBA dedicat. Vam ser els responsables de dissenyar la base de dades, que està bé, si algú que té experiència.Però, en general, els DBA són desenvolupadors d’aplicacions, sovint tenen aquest paper com a part a temps del seu treball, no tenen formació formal i, de nou, el dissenyen per als seus objectius finals, no ho designen per a eficàcies.

I hi ha molta diferència entre disseny i desenvolupament, enfront del desplegament i la gestió. Per tant, tenim el "cèntim encertat, lliura ximple", amb una petita alcancía allà, saltant-se per obtenir les habilitats i els recursos necessaris en els projectes. Pensant que tothom és de "Revenge of the Nerds", la meva petita imatge allà. Ara, pel que necessita la gent, tenim un ús en expansió de bases de dades i dades en SQL. Tenim un nombre reduït de DBA: persones especialitzades i expertes en la posada a punt i el disseny i la gestió i situacions de desplegament. I tenim cada vegada més DBA a temps parcial o accidental, persones que no han tingut la formació formal.

Quines són algunes de les altres coses que també s'estan posant en compte que aquestes bases de dades no s'estan sintonitzant o gestionant també? En primer lloc, molta gent assumeix que el propi sistema de bases de dades disposa d’eines suficients per gestionar-se. Ara, les eines són cada cop més fàcils i fàcils de fer (disseny i desenvolupament), però és diferent que fer un bon disseny i una bona gestió, planificació de capacitats, supervisió, etc. per al desplegament. Així, en primer lloc, la gent assumeix que té totes les eines que necessiten. En segon lloc, si sou un DBA a temps parcial o accidental, no sabeu el que no sabeu.

Suposo que he oblidat alguna de les frases que hi ha, de manera que moltes vegades no entenen el que fins i tot han de mirar en el disseny o quan gestionen o funcionen les bases de dades. Si no és la vostra professió, no entendreu què cal fer. El tercer és que SQL és una eina útil, per la qual cosa Robin va parlar sobre SQL, i com de mal es construeix SQL o sovint es construeix. I també un dels meus animals de companyia al magatzem de dades de BI, migració de dades, espai d’enginyeria de dades és que en lloc d’utilitzar eines, la gent té la tendència a escriure codi SQL, procediments emmagatzemats, fins i tot si utilitzen una eina d’integració de dades costosa o una cara. L’eina de BI, sovint la fan servir només per executar procediments emmagatzemats. De manera que la importància de comprendre el disseny de bases de dades, de construcció de SQL, és cada vegada més important.

I finalment hi ha aquest enfocament de sitja, en el qual tenim les persones que miren bases de dades individuals. No es fixen en el funcionament de les aplicacions i en la seva interacció. I realment també estan buscant les bases de dades enfront de les aplicacions per a les que els utilitzen. Així doncs, la càrrega de treball que obté a la base de dades és fonamental en el disseny, fonamental per ajustar-la, crític per intentar conèixer com planificar la capacitat, etc. Així doncs, mirant el bosc dels arbres, la gent es troba en les males herbes , mirar les taules i bases de dades individuals i no mirar la interacció global d'aquestes aplicacions en la càrrega de treball.

Finalment, la gent ha de fixar-se en les àrees clau que cal mirar. Quan pensen administrar bases de dades, primer han de pensar en, desenvolupar algunes mètriques de rendiment centrades en l’aplicació, per la qual cosa s’han de fixar no només en com s’estructura aquesta taula, com es modelitza especialment, sinó com s’utilitza? De manera que, si teniu una aplicació empresarial que es deu a la gestió de la cadena de subministrament, si esteu fent comandes de la xarxa, si esteu fent BI, feu qualsevol cosa, heu de mirar quins utilitzeu, com s'utilitzen, quins són els volums de dades. , quan passarà. El que estàs buscant realment són els temps d’espera, perquè, sense importar-ho, totes les aplicacions es jutgen pel temps que triga a fer-ho, ja sigui una persona o simplement l’intercanvi de dades entre aplicacions o processadors. I què són els colls d’ampolla? Sovint, quan intenteu depurar problemes, realment, intenteu veure quins són els veritables colls d’ampolla, no necessàriament com ajustar-ho tot, sinó com podeu desfer-vos i moure el rendiment cap als temps d’espera i el rendiment - el que sigui cal mirar.

I realment cal separar la captura de dades, les transaccions, els aspectes de les transformacions de la base de dades, juntament amb els analítics. Cadascun d’ells té diferents patrons de disseny, cadascun d’ells té diferents patrons d’ús i cal que s’ajusti de manera diferent. Per tant, haureu de pensar en com s’utilitzen aquestes dades, quan s’utilitzen, en què s’utilitzen i calcular quines són les mètriques de rendiment i quines són les coses clau que voleu analitzar relacionades amb aquest ús. Ara, quan esteu mirant de supervisar el rendiment, voleu veure les operacions de la base de dades en si; voleu mirar tant les estructures de dades, de manera que els índexs, particions i altres aspectes físics de la base de dades, fins i tot l'estructura de la base de dades, ja sigui el seu model ER o el seu model dimensional, tot i que estructurat, totes aquestes coses tenen un impacte en el rendiment. , especialment en els diferents contres d’analítica de captació de dades i les transformacions que es produeixen.

I com va dir Robin al costat SQL, mirar els SQL que corren per aquestes diferents aplicacions a aquestes bases de dades, i afinar-lo és fonamental. I veure les càrregues de treball generals de l’aplicació i l’entorn d’infraestructura en què s’executen aquestes bases de dades i aplicacions. Així, doncs, perquè les xarxes, els servidors, el núvol (sigui el que siguin funcionant) també es vegin a l’impacte que tenen aquestes aplicacions i aquestes bases de dades en aquest sentit, totes elles tenen la possibilitat d’ajustar la base de dades.

I, finalment, quan esteu mirant eines, voleu veure els tres tipus diferents d’analítiques relacionades amb això. Voleu analitzar l'anàlisi descriptiva: què passa i on, relacionat amb la base de dades i el rendiment de l'aplicació. Voleu tenir la capacitat de fer analítiques de diagnòstic per esbrinar no només el que està passant, sinó per què passa, on són els colls d'ampolla, on hi ha els problemes, el que funciona bé, el que no funciona bé? Però poder analitzar i aprofundir en les àrees problemàtiques per abordar-les, ja sigui per disseny o per a qualsevol cosa que necessiteu fer.

I, finalment, el tipus d’anàlisi més agressiu o proactiu és fer en realitat algunes anàlisis predictius, el modelatge d’analítica predictiu, qualsevol cosa que sigui. Sabem que la base de dades i les aplicacions funcionen en aquest sentit, si augmentem la capacitat, si aconseguim més usuaris, si fem més rendibilitat, el que estigués fent, podent projectar què, com i on afectarà la base de dades, les aplicacions, ens permet planificar i esbrinar de manera proactiva, on es troben els colls d'ampolla, on poden patir els temps d'espera i què hem de fer per arreglar les coses. Així doncs, volem disposar d’eines que siguin capaces d’implementar les mètriques de rendiment, supervisar el rendiment, com també fan aquests tres tipus d’anàlisis. I aquesta és la meva visió general.

Eric Kavanagh: D’acord, deixa’m lliurar-ho, per descomptat, es tracta de dues excel·lents presentacions. Permet-ho deixar-ho a Bullett Manale per portar-ho d’allà. I la gent, no us oblideu de fer bones preguntes; ja tenim un bon contingut Treu-ho, Bullett.

Bullett Manale: Sona bé. Gràcies, Eric. Així doncs, molt del que va dir Rick i va dir Robin, evidentment estic d'acord amb el 100 per cent. Diria que vaig tirar aquest portaobjectes cap amunt, perquè crec que és adequat, no sé per aquells que sou fan de "A-Team" a la dècada dels 80, John Hannibal Smith va tenir una dita sempre dient: "M'encanta quan es reuneix un pla ", i crec que quan es parlava especialment del SQL Server, que es concentrava, que és el producte de què parlaríem avui, SQL Diagnostic Manager, és definitivament una d'aquestes coses que has de tenir; Heu de poder aprofitar les dades que disposeu i poder prendre decisions a partir d’aquestes dades i, en alguns casos, no esteu buscant cap decisió; estàs buscant alguna cosa per dir-te quan alguna cosa es quedaran sense recursos, quan vas a quedar-te sense recursos, quan vas a tenir un coll d'ampolla, aquest tipus de coses.

No es tracta només de controlar una mètrica específica. Així doncs, amb Diagnostic Manager, una de les coses que fa molt bé us ajudarà en termes de predicció i comprensió específica de les càrregues de treball i avui us anirem parlant. L'eina està orientada al gestor de dades, al DBA o al DBA en funcions, per la qual cosa moltes de les coses que Rick esmentava, el DBA en funcions és tan cert. En molts casos, si no sou un DBA, hi ha una gran quantitat de signes d’interrogació que haureu d’arribar a l’hora de gestionar un entorn SQL, coses que no sabeu. Així que estàs buscant alguna cosa per ajudar-te, portar-te a través d'aquest procés i també educar-te en aquest procés. Per tant, és important que l'eina que utilitzeu per a aquest tipus de decisions us vagi a donar a conèixer les raons per les quals es prenen aquestes decisions, no només us digui: "Hola, feu això".

Com que sóc el DBA en funcions, al final podré ser el DBA complet, amb l'experiència i els coneixements reals. És a dir, quan parlàveu de ser administrador de bases de dades, sempre he mostrat aquesta diapositiva primer, perquè el DBA té uns rols diferents i, segons l’organització amb la que vareu tenir, variaran. d’un lloc a l’altre, però normalment, sempre seràs d’alguna manera responsable del teu emmagatzematge, de la planificació d’aquest emmagatzematge i de la comprensió d’anticipar, hauria de dir, quant d’espai necessitaràs, ja sigui per a les teves còpies de seguretat, o ja sigui per a les pròpies bases de dades. Haureu d’entendre i valorar-ho.

A més, haurà de ser capaç d’entendre i d’optimitzar les coses segons les necessitats, i a mesura que es passa pel monitoratge de l’entorn, és òbviament important que faci canvis segons calgui en funció de coses que canvien en l’entorn. ella mateixa. Per tant, coses com el nombre d’usuaris, coses com la popularitat de les aplicacions, l’estacionalitat d’una base de dades, s’han de tenir en compte quan feu la vostra previsió. I, aleshores, és evident que es contemplen altres coses pel que fa a la possibilitat de proporcionar els informes i la informació que es necessiti pel que fa a la presa de decisions. En molts casos això vol dir fer anàlisis comparatives; significa poder mirar específicament una mètrica en concret i comprendre quin ha estat el valor d'aquesta mètrica al llarg del temps, de manera que podeu anticipar-vos cap a on avançarà.

De manera que moltes de les eines que fa el Gestor de diagnòstic tenen aquestes capacitats i la gent l'utilitza cada dia per poder fer coses com la predicció, i he posat aquí la definició de planificació de capacitats. I és una definició bastant àmplia i realment vaga, que és només el procés de determinació de la capacitat de producció necessària per una organització per satisfer les demandes canviants dels seus productes, i al final del dia, això és realment. sobre la possibilitat d’agafar informació que tingueu d’alguna manera o altra i de prendre aquesta informació i prendre decisions per ajudar-vos a avançar a mesura que avanceu al llarg del cicle de vida de les vostres bases de dades. I, per tant, els tipus de coses que són les raons per les quals la gent necessita fer-ho és, evidentment, sobretot, per estalviar diners. Les empreses, òbviament, el seu objectiu principal és guanyar diners i estalviar diners. Però, al procés, això també significa poder assegurar-se que el temps d’inactivitat no hi ha temps d’aturada. I ser capaç d’assegurar-vos que mitigueu qualsevol possibilitat d’aturada, de manera que eviti que passi per començar, és a dir, que no espereu que es produeixi i, a continuació, reaccioneu.

A més de poder augmentar la productivitat dels usuaris en general, fer-los més eficients perquè pugueu fer més negocis és, òbviament, la clau aquí, per la qual cosa es tracta del tipus de coses que, com el DBA o algú implicat en la previsió o la capacitat. La planificació haurà de poder desaprofitar la informació per poder prendre aquestes decisions. I, en general, això òbviament us ajudarà a eliminar els residus, no només als residus en termes de diners, sinó també en termes de temps i en termes de recursos generalment que es podrien utilitzar per a altres coses, possiblement. Així, poder eliminar aquests residus perquè no tingueu costos d’oportunitat vinculats als residus en si.

Aleshores, amb això, quins són els tipus de preguntes que tenim, específiques a la persona que té un DBA? Quan em quedaré sense espai? És gran, no només quant estic consumint ara, sinó quan m’esgotaré, a partir de les tendències i de la història passada? El mateix amb les instàncies reals d’SQL, les bases de dades, quins servidors puc consolidar? Va a posar algunes a les màquines virtuals, què té sentit en quant a quines bases de dades vaig a consolidar i quines instàncies d’SQL han de residir? Cal respondre tot aquest tipus de preguntes. Perquè en la majoria dels casos, si sou un DBA o actueu un DBA, aneu a consolidar-lo algun cop a la vostra carrera professional. En molts casos, ho fareu de manera continuada. Per tant, heu de ser capaç de prendre aquestes decisions ràpidament, no jugar als jocs d'endevinar quan es tracta.

Hem parlat dels colls d'ampolla i on es produiran, per poder preveure que, una vegada més, en lloc d'esperar que passin. De manera que, òbviament, de totes aquestes coses es tractava, té sentit en el sentit que confia en dades històriques, en la majoria dels casos, per poder generar aquestes recomanacions o, en alguns casos, poder formular decisions vostè mateix per poder fer-ho. vine aquestes respostes. Però em recorda que, quan escolteu els anuncis de ràdio per a algú que ven títols o alguna cosa així, el seu "rendiment del passat no és indicatiu de resultats futurs" i d'aquest tipus de coses. I el mateix val aquí. Tindreu situacions en què aquestes previsions i aquestes anàlisis no poden ser correctes. Però si es tracta de coses que han passat en el passat i conegudes, i és capaç de prendre i fer el "què passa si" amb molts d'aquests tipus de preguntes, hauràs de tractar-ho, és molt valuós aconseguir molt més que jugar al joc d’endevinar.

Per tant, aquests tipus de preguntes, evidentment, es plantejaran, de manera que com gestionem moltes d’aquestes preguntes amb el Gestor de diagnòstic, en primer lloc tenim capacitats de previsió, podent fer-ho a la base de dades, a la taula i a la taula unitat o el volum. Per poder no només dir: "Hola, estaven plens d'espai", sinó sis mesos a partir d'ara, dos anys d'ara, cinc anys a partir d'ara, si estic pressupostant per això, quanta quantitat d'espai necessitaré pressupostar. per? Aquestes són preguntes que hauré de fer, i hauré de poder utilitzar algun mètode per fer-ho en lloc d’endevinar i posar el dit a l’aire i esperar per veure de quina manera bufa el vent, que és molt. de vegades, malauradament, de la manera en què es prenen moltes d’aquestes decisions.

A més, poder - sembla que la meva diapositiva es va tallar una mica - però poder proporcionar ajuda en forma de recomanacions. Així doncs, l’única cosa és poder mostrar-vos un quadre de comandament ple de mètriques i poder dir: “D’acord, heu totes les mètriques i on us trobeu”, però després ser capaç de fer-ne algunes o comprendre què fer fer, a partir d’això és un altre salt. I en alguns casos, la gent és prou educada en el paper de DBA per poder prendre aquestes decisions. I, per tant, tenim alguns mecanismes en l'eina que us ajudaran, que us permetran mostrar-vos en només un segon. Però poder mostrar no només quina és la recomanació, sinó també proporcionar una idea de per què es fa aquesta recomanació i, a més, també, en alguns casos, poder presentar un guió que automatitzi la La correcció d'aquest problema també és ideal.

Passant al següent que veig, és ben senzill comprendre el nivell normal de mètrica. No puc dir-vos què no és normal si no sé què és normal. Per tant, tenir alguna manera de mesurar que és clau i heu de poder tenir en compte diversos tipus d’àrees, per exemple, o hauria de dir marcs de temps, diferents agrupacions de servidors, podent fer-ho dinàmicament, des d’un en perspectiva d'alerta, és a dir, durant mitja nit, durant la finestra de manteniment, espero que el meu CPU estigui funcionant al 80 per cent en funció de tot el manteniment que es faci. Per tant, potser voldria augmentar els meus llindars més alts, durant aquests períodes de temps enfront de potser a mig dia, quan no tinc tanta activitat.

Aquestes són algunes coses que, òbviament, seran mediambientals, però que podeu aplicar a allò que s’està gestionant, per ajudar-vos a gestionar aquest entorn més eficaçment i fer-lo més fàcil. Evidentment, l’altra àrea és poder proporcionar els informes i la informació en general per poder respondre a aquests tipus de preguntes “què passa si”. Si només he fet un canvi al meu entorn, vull entendre quin ha estat aquest impacte, de manera que puc aplicar el mateix canvi a altres instàncies o a altres bases de dades del meu entorn. Vull poder tenir informació o alguna munició per poder fer aquest canvi amb certa tranquil·litat i sabent que serà un bon canvi. Així, poder fer aquest informe comparatiu, poder classificar les meves instàncies d’SQL, poder classificar les meves bases de dades les unes contra les altres, per dir: “Quin és el meu consumidor més elevat de CPU?” O quina és la que més triga en termes d’espera i coses així? Així doncs, molta informació també estarà disponible amb l'eina.

I, per últim, però no per això menys important, és només una habilitat general que necessiteu una eina que sigui capaç de gestionar qualsevol situació que vingui al vostre lloc, i així, què vull dir amb això és que si teniu un gran entorn amb molta de vegades, probablement haureu d’executar situacions en què haureu d’aplicar mètriques que tradicionalment no són mètriques que un DBA voldria fins i tot supervisar en alguns casos, segons aquesta situació concreta. De manera que, teniu una eina que us permet, és extensible, per poder afegir mètriques addicionals i poder utilitzar aquestes mètriques de la mateixa forma i manera que les faríeu servir si utilitzéssiu un quadre fora de caixa. mètrica, per exemple. Així, poder executar informes, poder alertar, bàsicament (de tot allò que parlava) és també una peça clau per poder fer aquesta previsió i fer-la per obtenir les respostes que estàs buscant per poder fer-les. aquestes decisions, avançant.

Ara com gestor de diagnòstic fa això, tenim un servei centralitzat, un grup de serveis que s’executa, recopila dades de les instàncies del 2000 al 2016. Aleshores, el que fem és agafar aquestes dades i posar-les en un dipòsit central i, a continuació, el que fem bé amb aquestes dades, òbviament, és que fem molt per poder proporcionar més informació. Ara, a més d’això, i una de les coses que no hi ha aquí, és que també tenim un servei que funciona a mitja nit, que és el nostre servei d’anàlisi predictiu, i que fa que es faci una xifra de xifres i que ajudi a comprendre i us ajudarà com a DBA o DBA en funcions, per poder fer aquest tipus de recomanacions, per poder proporcionar-vos informació detallada sobre els criteris de referència.

Aleshores, el que vull fer i aquest és només un exemple ràpid de l’arquitectura, el gran que es pot emportar aquí no hi ha agents o serveis realment asseguts en els casos que esteu gestionant. Però el que vull fer és simplement portar-vos a l'aplicació aquí i donar-vos una demostració ràpida. Permeteu-me que surti també i que això passi. Aleshores, feu-me saber, crec que Eric, podeu veure que està bé?

Eric Kavanagh: Ja ho tinc, sí.

Bullett Manale: D'acord, així que us portaré a través d'algunes d'aquestes parts diferents de les que us vaig parlar. I, fonamentalment, comencem amb el tipus de coses que es mostren en la línia de les coses que heu de fer, o aquí hi ha alguna cosa que tindrà un punt en el futur i us donaran una visió al respecte. I això és capaç de preveure, o hauria de dir anticipadament dinàmicament, les coses a mesura que passen. Ara, en el cas dels informes, una de les coses que tenim a l’eina són tres informes de previsió diferents. I en el cas, per exemple, d’una previsió de bases de dades, el que probablement faria en la possibilitat d’anticipar la mida d’una base de dades en un període de temps, i només us en donaré un parell d’exemples d’això. Per tant, vaig a prendre la meva base de dades d'auditoria, que és força intensa en I / O: hi ha moltes dades. Tenim, deixem veure, fem això bé aquí i us permetem escollir la base de dades de salut aquí.

Però la qüestió és que no només veig l’espai que hi ha en això, sóc capaç de dir: “Mireu, deixem valdre els darrers anys en dades”, i vaig a fiblar una mica aquí, realment no tinc anys per valor de dades, tinc aproximadament dos mesos de dades, però, com que tinc aquí una taxa de mostreig de mesos, podré anticipar-me o preveure en aquest cas les properes 36 unitats perquè la nostra taxa de mostra està fixada en mesos. - és a dir una unitat, és un mes - i, a continuació, seria capaç de, després, executar un informe per mostrar-me on preveríem el futur creixement d'aquestes tres bases de dades. I podem veure que hi ha un diferent grau de diferència o variació entre les tres bases de dades diferents, particularment per la quantitat de dades que es consumeixen històricament.

Podem veure els punts de dades que aquí representen les dades històriques i, a continuació, les línies ens proporcionaran la previsió, juntament amb els números de còpia de seguretat. De manera que podem fer-ho a nivell de taula, i ho podem fer fins i tot a nivell d’unitat, on puc preveure quina importància tindran les meves unitats, inclosos els punts de muntatge. Podríem predir aquest mateix tipus d’informació, però una vegada més, depenent de la taxa de mostra, em permetrà determinar quantes unitats i on preníem el que volem preveure. Observeu també que tenim diferents tipus de previsió. Així, podeu obtenir moltes opcions i flexibilitat a l’hora de fer la previsió. Ara bé, això és una cosa que cal fer, en realitat donar-vos una data concreta i poder dir "Hola en aquesta data, és aquí on anticiparíem el creixement de les vostres dades." A més, però, us podem proporcionar amb altres visions relacionades amb algunes de les anàlisis que realitzem durant les hores fora de servei i el servei quan s'executa. Algunes de les coses que fa, és tractar d'anticipar les coses que probablement succeiran, a partir de la història de quan es van produir coses en el passat.

De manera que es pot veure aquí, en realitat, una previsió ens proporciona una visió general de la possibilitat de tenir problemes durant tota la nit a partir de coses que han passat de nou en el passat. Per tant, òbviament, això és fantàstic, sobretot si no sóc un DBA, puc mirar aquestes coses, però el que és millor encara si no sóc un DBA, és aquesta fitxa d’anàlisi. Així doncs, abans que estigués aquí a l’eina, varem passar a la gent i mostrar el producte a la gent i serien “És genial, veig tots aquests números, ho veig tot, però no sé què fer” (riu) “ja que A més, el que tenim aquí, és una manera millor que pugueu comprendre, si vaig a prendre mesures per ajudar-vos en el rendiment, si vaig a prendre mesures per ajudar fins i tot a la salut de la meva entorn, poder tenir una manera classificada de proporcionar aquestes recomanacions, així com consells útils en informació per obtenir més informació sobre aquestes recomanacions i tenir enllaços externs fins a algunes d’aquestes dades, que em mostraran i em portaran a les raons per les quals es fan aquestes recomanacions.

I en molts casos, poder proporcionar un guió que automatitzaria, com he dit, la correcció d’aquests problemes. Ara, part del que feia aquí amb aquesta anàlisi, i em mostro quan entro per configurar les propietats d’aquesta instància, i vaig a la secció de configuració de l’anàlisi: tenim moltes categories diferents que es mostren aquí i a banda, tenim optimització d'índexs i optimització de consultes. Per tant, estàvem valorant no només les mètriques i coses similars, sinó també coses com la càrrega de treball i els índexs. En el cas aquí, podeu fer algunes anàlisis d'índexs hipotètics addicionals. Aleshores, és la d’aquestes situacions en què no vull, en molts casos, no vull afegir un índex si no ho necessito. Però en algun moment hi ha un tipus d’inclinació, on dic: “Bé, la taula està arribant a la mida o als tipus de consultes que s’executen dins de la càrrega de treball, té sentit ara afegir un índex. Però no hauria tingut sentit potser sis setmanes abans. ”De manera que això permetrà obtenir una visió dinàmica de les coses que, com he dit, millorarà el rendiment a partir del que passa al medi, del que passa dins de les càrregues de treball i fent aquest tipus de coses.

I així obteniu molta informació bona aquí, així com la possibilitat d'optimitzar aquestes coses automàticament. Així, és una altra àrea on podríem ajudar-nos, en termes del que anomenem anàlisi predictiu. Ara, a més d’això, hauria de dir, també tenim altres àrees que crec que generalment es presten per ajudar-vos a prendre decisions. I quan parlem de prendre decisions, una vegada més, ser capaços de mirar dades històriques, ens proporciona una mica de coneixement per arribar a on hem de ser per millorar aquest rendiment.

Ara, una de les coses que podem fer és tenir un visualitzador de línies de base que ens permeti escollir de forma selectiva qualsevol mètrica que voldríem i deixar-me trobar una que sigui digna aquí, vaig a l'ús de la CPU SQL, però el tema és que podeu anar. Tanmateix, heu passat moltes setmanes per pintar aquestes imatges perquè pugueu veure quan es troben els seus outliers, veure en general on es troba aquest valor dins dels períodes de temps que hem estat recopilant dades. I, a més d'això, també notareu que quan passem a la instància real, tenim la possibilitat de configurar les nostres línies bàsiques. I les bases bàsiques són una part realment important per poder automatitzar les coses i per poder ser notificades. I el repte, com la majoria de DBA els diríeu, és que el vostre entorn no sempre funciona igual al llarg del dia, vers la tarda i no, com hem comentat anteriorment en l'exemple amb els períodes de manteniment, quan Teniu nivells elevats de CPU o qualsevol cosa que pugui passar.

Així, en el cas aquí, amb aquestes línies bàsiques reals, podem tenir diverses línies bàsiques, de manera que podria tenir una línia de referència, per exemple, durant les hores de manteniment. Però tan fàcilment podria crear una línia de referència per a les meves hores de producció. I el fet de fer-ho és quan entrem a una instància d’SQL i en realitat tenim aquestes línies bàsiques múltiples, aleshores seríem capaços d’anticipar i poder realitzar algun tipus d’automatització, algun tipus de reparació o només d’alerta en general, de manera diferent a les finestres del temps. Una de les coses que veieu aquí, és que aquestes línies bàsiques que generem usen les dades històriques per proporcionar aquesta anàlisi, però el que és més important, puc canviar aquests llindars de manera estàtica, però també puc automatitzar-los dinàmicament. Així doncs, a mesura que apareix la finestra de manteniment o bé hauria de dir que apareix la finestra base de manteniment, aquests llindars canviarien automàticament específics per a les càrregues que vaig trobant durant la finestra de temps, versus potser al mig dia quan les meves càrregues no siguin igual molt, quan la càrrega de treball no té un impacte tan important.

Per tant, és una altra cosa a tenir en compte en termes de referència. Evidentment, us seran de gran ajuda, per comprendre el que és normal i poder comprendre també, involucrar-vos quan també us quedareu sense recursos. Ara, l’altre tipus de coses que tenim a l’eina, és que us ajudarà a prendre decisions, a més de la base de dades i poder configurar alertes al voltant d’aquestes línies bàsiques i els llindars que creeu dinàmicament, és com he dit anteriorment, només he de poder crear tota una infinitat d’informes que m’ajuden a respondre preguntes sobre què passa.

Així, per exemple, si tinc 150 instàncies que estic gestionant (en el meu cas no ho faig, per tant, hem de jugar aquí al joc de pretensions), però si tingués totes les meves instàncies de producció i hauria d’entendre on és la zona que jo Necessiteu l'atenció, és a dir, si només tindré un temps limitat per realitzar algun tipus d'administració per millorar el rendiment, vull centrar-me en les àrees clau. I així, amb això, seria capaç de dir: "Basat en aquest entorn, classifiqui les meves instàncies les unes contra les altres i dóna-me aquest rànquing per pipa de contenció". Així doncs, tant si es tracta de l'ús del disc com de l'ús de la memòria, tant si espera, tant si és el seu temps de resposta, sóc capaç de correlacionar -o hauria de dir classificar- aquelles instàncies les unes contra les altres. Evidentment, la instància es troba a la part superior de cada llista, si és la mateixa instància, és probablement una cosa en la qual vull centrar-me, perquè òbviament és una altra vegada a la part superior de la llista.

Per tant, teniu molts informes a l'eina que us ajudaran en termes de classificació de l'entorn a nivell d'instància; també ho podeu fer a nivell de base de dades, on puc classificar les meves bases de dades les unes contra les altres. En particular als llindars i àrees que puc establir, fins i tot puc configurar comodins aquí si vull, només centrar-me en bases de dades particulars, però el fet és que puc comparar les meves bases de dades de la mateixa manera. A més, pel que fa a altres tipus d’anàlisi comparativa i el gran d’aquesta eina, és l’anàlisi de base que tenim. Per tant, si es desplaça cap avall cap a la vista del servei aquí, veureu que hi ha un informe d’estadístiques de base. Aquest informe, òbviament, ens ajudarà a comprendre no només quins són els valors mètrics, sinó que, per a una instància específica, puc sortir i, per a qualsevol d’aquestes mètriques, podríeu mirar realment les línies bàsiques d’aquestes mètriques.

Per tant, sigui el que sigui, per cent o qualsevol cosa que pogués sortir i dir: "Anem a veure la línia bàsica per a això desglossada en els darrers 30 dies", en aquest cas em mostrarà els valors reals versus la línia base i Podria prendre algunes decisions utilitzant aquesta informació, òbviament, per tant, aquesta és una d'aquestes situacions en què depèn de quina pregunta es faci i que plantegeu en aquest moment. Però, òbviament, us ajudaran a moltes d’aquestes preguntes. Voldria que pogués dir que teníem un informe que ho fes tot i del tipus d’informe fàcil, on premeu el botó i només responen a qualsevol pregunta de “què passa si” podríeu respondre. Però la realitat és que tindreu molts atributs i moltes opcions per poder triar en aquests desplegables per poder formular les preguntes del tipus "què passa si".

Així, molts d’aquests informes estan orientats a poder respondre a aquest tipus de preguntes. Per tant, és realment important que aquests informes i, a més, totes les coses que ja us hem mostrat a l'eina, com he esmentat abans, tinguin la flexibilitat per incorporar mètriques noves, per ser gestionades, fins i tot poder crear comptadors, o consultes SQL que s’incorporen als vostres intervals de votació, per poder ajudar-me a respondre aquestes preguntes, que potser, fora del quadre que no preveiem controlar, podeu afegir aquestes coses. I podríeu fer totes les mateixes coses que us acabo de mostrar: informació inicial, executar informes i crear informes a partir d’aquesta mètrica i ser capaç de respondre i fer molts d’aquests tipus de coses diferents que us mostro aquí.

Ara, a més d'això, i una de les coses que hem obert recentment és, darrerament és que, primer, tothom girava o canviava a les màquines virtuals. I ara tenim molta gent que es dirigeix ​​al núvol. I hi ha moltes preguntes que es plantegen sobre aquest tipus de coses. Té sentit per a mi anar al núvol? Vaig a estalviar diners movent-me al núvol? Si hagués de posar aquestes coses en una màquina virtual, en una màquina de recursos compartits, quants diners puc estalviar? Evidentment, aquest tipus de preguntes es presentaran. Així doncs, moltes coses que tingueu en compte, amb Diagnostic Manager, podem afegir i treure dels entorns virtualitzats tant de VMware com d’Hiper-V. També podem afegir instàncies que es troben al núvol, de manera que els vostres entorns com Azure DB, per exemple, o fins i tot RDS, també podem obtenir mètriques d’aquests entorns.

Així doncs, hi ha molta flexibilitat i molta capacitat de respondre a aquestes preguntes, ja que es relaciona amb els altres tipus d’ambients als quals veiem que la gent es dirigeix. I encara hi ha moltes preguntes al voltant d’aquestes coses, i ja que veiem que les persones que consoliden aquells entorns necessitaran que també puguin respondre aquestes preguntes. Per tant, es tracta d’una visió general molt bona, digueu, del gestor de diagnòstic, ja que es relaciona amb aquest tema. Sé que el tema de la intel·ligència empresarial va sorgir i que també tenim una eina d’intel·ligència empresarial de la qual no parlem avui, però també us proporcionarà informació sobre com respondre a aquest tipus de preguntes en relació amb els vostres cubs i tots aquests tipus de coses diferents. Però esperem que això hagi estat una bona visió general, almenys pel que fa a com aquest producte pot ajudar a poder formular un bon pla.

Eric Kavanagh: Està bé, coses bones. Sí, ho llançaré a Rick, si encara no hi és. Rick, alguna pregunta de tu?

Rick Sherman: Sí, per primer cop, això és fantàstic, m’agrada. A mi m’agrada molt estendre’s a les VM i els núvols. Veig que molts desenvolupadors d'aplicacions pensen que, si és al núvol, no és necessari sintonitzar-ho. Tan-

Bullett Manale: Va, encara ho hem de pagar, no? Encara heu de pagar pel que sigui que la gent estigui posant al núvol, de manera que si no funciona, o si causa molts cicles de CPU, haureu de pagar més diners, així que no, encara heu de mesurar. aquestes coses, absolutament.

Rick Sherman: Sí, he vist molts dissenys pobres al núvol. Em volia preguntar, també s’utilitzaria aquest producte (sé que heu esmentat el producte de BI i teniu tones d’altres productes que interactuen entre ells), però començaríeu a mirar el rendiment SQL i les consultes individuals d’aquesta eina? O haurien d’utilitzar-se altres eines?

Bullett Manale: No, això seria absolutament. Aquesta és una de les coses que no vaig tractar i que volia dir, és la porció de les consultes. Tenim moltes maneres diferents d’identificar el rendiment de les consultes, ja sigui relacionat amb això, específicament a les esperes com es veuen en aquesta visió aquí, o bé si està relacionat amb el consum de recursos de les consultes en general, hi ha un munt de maneres d’analitzar la consulta. rendiment. Es tracta de la seva durada, CPU, E / S i, un cop més, també podem mirar les pròpies càrregues de treball per proporcionar informació. Podem proporcionar les recomanacions a la secció d’anàlisi i també disposem d’una versió basada en web que proporciona informació sobre les consultes. Així, puc obtenir recomanacions sobre índexs que falten i la possibilitat de veure el pla d’execució i tot aquest tipus de coses; també és una capacitat. Així, absolutament, podem diagnosticar les consultes de set maneres a diumenge (rialles) i poder proporcionar aquesta visió quant al nombre d’execucions, ja sigui el consum de recursos, l’espera, la durada, totes aquestes coses bones.

Rick Sherman: D'acord perfecte. I, a continuació, què és la càrrega a les pròpies instàncies amb tot aquest monitoratge?

Bullett Manale: És una bona pregunta. El repte de respondre a aquesta pregunta és, depèn, és com qualsevol altra cosa. Molt del que la nostra eina ha d’oferir, proporciona flexibilitat i una part d’aquesta flexibilitat és que li diràs què recollir i què no cobrar. Així, per exemple, amb les consultes mateixes, no he de recopilar la informació d’espera, ni puc. Puc recopilar informació relacionada amb consultes que superin una durada de temps, d’execució. Com a exemple d’això, si hagués d’entrar al monitor de consulta de configuració i hauria de dir: “Permet canviar aquest valor a zero”, la realitat és que bàsicament fa que l’eina reculli totes les consultes que s’executen i que realment no ho siguin. Esperit de què hi ha, però, en general, si volia proporcionar una mostra completa de dades per a totes les consultes, podria fer-ho.

Per tant, és molt relativa a la vostra configuració, en general, fora de caixa. És aproximadament entre un 1 i un 3 per cent de despeses generals, però hi ha altres condicions que s'aplicaran. També depèn de la quantitat de consultes del port que s’executen al vostre entorn, oi? També depèn del mètode de recollida d'aquestes consultes i de quina versió de SQL es tracta. Així, per exemple, SQL Server 2005, no podríem extreure els esdeveniments estesos, mentre que, doncs, trauríem un rastre per fer-ho. Per tant, seria una mica diferent pel que fa a la manera de recopilar aquestes dades, però això va dir que, com he dit, des de 2004 vam suposar aquest producte. Ha estat durant molt de temps, hem aconseguit milers de clients, per la qual cosa l’últim que volem fer és tenir una eina de control del rendiment que provoca problemes de rendiment (riu). Per tant, intentem evitar-ho, tant com sigui possible, però en general, així, aproximadament un 1-3 per cent és una bona regla.

Rick Sherman: Està bé, i això és bastant baix, de manera que és genial.

Eric Kavanagh: Bé. Robin, alguna pregunta de vostè?

Robin Bloor: Ho sento, vaig estar en silenci. Teniu una capacitat de base de dades múltiple, i estic interessat en com podeu mirar diverses bases de dades i, per tant, podeu saber que es divideix una base de recursos més gran entre diverses màquines virtuals, etc. M’interessa com les persones ho utilitzin realment. M’interessa què fan els clients amb això. Perquè això em sembla bé, certament, quan estava fent maletes amb bases de dades, alguna cosa que mai tenia a la mà. I només tindria en compte una instància de manera significativa en un moment donat. Llavors, com s’utilitza la gent?

Bullett Manale: En general, es parla generalment de l'eina mateixa? Com l'utilitzen? Em refereixo, generalment, a ser capaç de tenir un punt central de presència de l’entorn. Tenint tranquil·litat i sabent que si miren una pantalla i es veuen en verd, saben que tot és bo. És quan ocorren problemes i, òbviament, la majoria dels casos des de la perspectiva de DBA, moltes vegades es produeixen aquests problemes quan es troben davant de la consola, podent ser notificats tan aviat com es produeixi el problema. Però, a més d'això, ser capaç d'entendre quan es produeix el problema, poder arribar al cor de la informació que els proporciona algunes característiques pel que fa al seu cas. Per tant, crec que és la part més important: ser proactiu al respecte, no ser reactiu.

La majoria dels DBA amb què parlo –i no sé, és un bon percentatge d’ells–, malauradament, encara es troben en el tipus de medi reactiu; esperen que un consumidor s’hi apropi per dir-los que hi ha un problema. Així doncs, veiem molta gent que intenta separar-se d’això i crec que és una part important de la raó per la qual a la gent li agrada aquesta eina és que els ajuda a ser proactius, però també els proporciona una visió del que està passant. , quin és el problema, però en molts casos, el que trobem com a mínim, i potser són els DBA que ens diuen això, però els DBA, la percepció és sempre el seu problema, encara que sigui el desenvolupador d'aplicacions que va escriure l'aplicació. que no ho van escriure correctament, no són els que culparan, perquè portin aquesta aplicació als seus sistemes o servidors i, tot seguit, quan el rendiment és dolent, tothom apunta al DBA: "És culpa vostra".

Així doncs, aquesta eina, moltes vegades, s’utilitzarà per ajudar els aspectes a dir que el DBA diu: “Hola, aquí és el problema i no jo”. (Riu). millorar-ho, tant si canvia les consultes com si es tracti. En alguns casos, caurà a la galleda pel que fa a la seva responsabilitat, però, si més no, tenir l’eina per poder-los ajudar a entendre-ho i saber-ho, i fer-ho de manera puntual és, òbviament, l’enfocament ideal.

Robin Bloor: Sí, la majoria dels llocs que estic familiaritzats, però ja fa temps que he estat allà fora, mirant diversos llocs de bases de dades múltiples, però sobretot el que he trobat era que hi hauria DBA centrats en un grapat de bases de dades. I aquestes serien les bases de dades, que si alguna vegada anaven a la baixa seria un gran problema per al negoci, etcètera. I els altres, només hauran de recopilar estadístiques de tant en tant per veure que no es quedaven sense espai i mai no els miraran. I mentre feies la demostració, jo mirava això i pensava bé, d’una manera o altra, t’estengues, només proporcionant una cosa així per a bases de dades que sovint, a ningú li importava massa, perquè tenen un creixement de dades. , també tenen un creixement d'aplicacions a vegades. Esteu ampliant la cobertura de DBA de manera molt dramàtica. De manera que es tracta de la pregunta, és que amb un conjunt d’eines com aquesta acabes donant gairebé un servei DBA a totes les bases de dades que es troben a la xarxa corporativa?

Bullett Manale: Segur, vull dir que el repte és que, com heu dit prou eloqüent, és com hi ha algunes bases de dades a les quals els DBA els importen i, després, hi ha algunes que no els importen. I la forma en què es fa aquest producte en concret, la manera en què es concedeix la seva llicència cada cas. Per tant, hi ha, suposo que ho diries, un llindar de quan la gent decideix "Hola, no és una instància prou crítica que vull gestionar amb aquesta eina". Dit això, hi ha altres eines que tenim que són més. Suposo, atenent aquelles instàncies de SQL menys importants. Un d’ells seria com el Gestor d’inventaris, on fem controls lleus de salut contra les instàncies, però a més d’això, el que fem és fer descobriments, de manera que identifiquem noves instàncies que s’han introduït en línia i, a partir d’aquest moment, com a DBA puc dir: “D'acord, heu presentat una nova instància de SQL, ara és Express? És la versió gratuïta o és una versió empresarial? ”És probablement una pregunta que vull plantejar-me, però, en segon lloc, quina importància té aquesta instància? Si no és tan important, podria tenir aquesta eina a la sortida i fer-ho, de forma genèrica, el que jo anomenaria revisions de salut genèriques en el sentit que són els tipus elementals de coses que em preocupen com a DBA: el disc s’omple? El servidor respon a problemes? Les coses principals, no?

Si bé amb Diagnostic Manager, l’eina que us acabava de mostrar, anirà a baixar al nivell de consulta, aniria a baixar a la recomanació d’índexs, mirant el pla d’execució i totes aquestes coses bones, mentre que aquesta es centra principalment de qui és propietari, què és el que jo sóc i qui n’és el responsable? Quins paquets de servei i solucions en calent tinc? I els meus servidors funcionen amb els ingredients principals del que considero una instància saludable de SQL? Per tant, per respondre a la vostra pregunta, hi ha una mica de barreja. Quan tenim gent que mira aquesta eina, normalment busquen un conjunt d’instàncies més crític. Dit això, tenim algunes persones que compren totes les instàncies que tenen i la gestionen, de manera que només depèn. Però, us ho dic, en general, sens dubte hi ha un llindar d’aquelles persones que consideren el seu entorn prou important com per tenir una eina com aquesta per gestionar aquestes instàncies.

Robin Bloor: D'acord, una altra pregunta abans de donar-li a Eric. La impressió que es té, només de veure la indústria és que les bases de dades encara tenen una vida útil, però totes les dades s’estan produint a tots aquests llacs de dades, etcètera. Això és el bombo, realment, i el bombo mai reflecteix la realitat, així que estic interessat en quin tipus de realitat estàs percebent? Les bases de dades importants dins d’una organització, experimenten el creixement tradicional de dades, que solia pensar en un 10 per cent a l’any? O creixen més que això? Hi ha grans dades que fan aquestes bases de dades? Quina és la foto que veieu?

Bullett Manale: Crec que molts casos es veien traslladar algunes de les dades cap a aquells altres segments on té més sentit quan hi ha altres tecnologies disponibles. Com a data recent, algunes de les dades més importants. Però, diria, aquestes bases de dades són difícils de generalitzar en molts casos perquè tothom és una mica diferent. En general, però, veig certa divergència. Veig, com he dit, que la gent es trasllada als models elàstics en molts casos, perquè volen fer créixer els recursos i no tant en altres àmbits. Algunes persones s'estan traslladant a la big data. Però és difícil pensar, per dir, la percepció, perquè, en general, els usuaris que parlo tenen totes les bases de dades tradicionals i ho utilitzen en un entorn SQL Server.

Dit això, digo en termes de SQL en si, sens dubte encara crec que guanyarà quota de mercat. I crec que hi ha molta gent que encara es dirigeix ​​cap a SQL des d’altres llocs com Oracle, perquè és més assequible i, evidentment, ja que les versions SQL s’avancen més - i ho veieu amb les coses més recents. Suposo que amb SQL, en termes de xifratge i de totes les altres capacitats que el converteixen en un entorn o una plataforma de bases de dades, evidentment capaç de ser molt important per a la missió. Així doncs, crec que també ho veien. On veieu un canvi, continua succeint. Vull dir que, passava fa deu anys, segueix sent, passant en termes de SQL Server, on els entorns creixen i la quota de mercat creix.

Robin Bloor: D'acord, Eric, suposo que el públic té una pregunta o dues?

Eric Kavanagh: Sí, deixa'm llançar-ne una de pressa. És una molt bona pregunta, en realitat. Un dels assistents es pregunta, aquesta eina em dirà si una taula pot necessitar un índex per agilitar la consulta? Si és així, podeu mostrar un exemple?

Bullett Manale: Sí, així que no sé si en tinc algun per afegir específicament un índex, però podeu veure aquí, aquí tenim recomanacions de fragmentació. Simplement crec que vam tenir-ho i això formava part del gestor de diagnòstic que ofereix la versió basada en web, on em deia que tinc un índex que faltava. Podem veure aquestes recomanacions i ja ens indicarà el potencial potencial que indiquem. L’altra cosa que només hauria de mencionar és que quan fem les recomanacions, per a moltes d’aquestes, el guió es crearà per a això. No són un bon exemple, però podríeu veure, sí, les situacions en què un índex (ja sigui un índex duplicat o bé l’afegit d’un índex) milloraria el rendiment i, com ja he dit anteriorment, fem molts que mitjançant hipotètica anàlisi d’índexs. Per tant, realment ajuda en termes d’entendre la càrrega de treball, per poder aplicar-ho a la recomanació.

Eric Kavanagh: Això és fantàstic, i això em donarà un bon seguiment als comentaris finals aquí. Robin i jo i Rick també hem escoltat des de fa molts anys que es parlen de bases de dades d'autoafinació. És una base de dades d'autoafinació. Tot el que puc dir és que no els cregueu.

Bullett Manale: No creguis el bombo.

Eric Kavanagh: Hi pot haver algunes petites coses petites que es fan de forma dinàmica, però, tot i així, és possible que vulgueu comprovar-ho i assegurar-vos que no faci alguna cosa que no vulgueu fer. De manera que, durant força temps, necessitarien eines com aquesta per comprendre el que passa a nivell de base de dades i, com va dir Robin, els llacs de dades són conceptes fascinants, però probablement hi hagi tantes possibilitats que es facin càrrec perquè hi hagi. un monstre del Loch Ness en qualsevol moment. Per tant, voldria dir que el món real té molta tecnologia de bases de dades, necessitem gent, DBA, per examinar-los i sintetitzar-los. Pots saber, has de saber què estàs fent perquè això funcioni. Però necessiteu les eines per donar-vos informació per saber què esteu fent. Així, doncs, la base de dades és que els DBA van a estar bé.

I moltes gràcies a Bullett Manale i als nostres amics d’IDERA. I, per descomptat, Rick Sherman i Robin Bloor. Arxivem tots aquests transmissions web, de manera que saltem en línia a l'analisis.com o al nostre lloc soci www.techopedia.com per obtenir més informació sobre això.

I amb això, ben bé acomiadem-ho, amics. Gràcies de nou, bé, parlem-ne la propera vegada. Cuida't. Adeu.