Casa Bases de dades Els millors plans: estalviar temps, diners i problemes amb previsions òptimes

Els millors plans: estalviar temps, diners i problemes amb previsions òptimes

Anonim

Per personal de Techopedia, 19 d'abril de 2017

Take away: L' amfitrió Eric Kavanagh discuteix la previsió amb el doctor Robin Bloor, Rick Sherman i l'IDERA's 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 Hot Technologies. Em dic Eric Kavanagh, seré el vostre amfitrió per al seminari web d'avui, anomenat "Estalvi de temps, diners i problemes amb previsions òptimes". "Perdí la primera part del títol, " Els millors plans per a la prestació. " sempre parlem d’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 faràs que els teus usuaris siguin feliços, sense importar el que facin? Si fan anàlisis, si fan feina real, s’enfronten a clients reals amb sistemes transaccionals, sigui el cas que sigui, voldreu entendre com funcionen els vostres sistemes i què passa, i això és el que nosaltres. parlaré avui. És curiós, perquè la previsió no és una cosa que m’agrada fer, perquè sóc supersticiós, com si penso que si preveu massa, passaran coses dolentes, però només sóc jo. No segueixis la meva idea.

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ò, ho lliuraré a Robin i només recordaré a la gent: feu preguntes, no sigueu tímids, ens encanten les bones preguntes, les farem arribar als nostres presentadors i altres avui. I amb això, Robin, treu-ho.

Robin Bloor: D’ acord, bé, com que estic en la pole position com diuen, vaig pensar que explicaria una història SQL avui, perquè és el rerefons del que continuarà la discussió i inevitablement no s’enfrontarà amb perquè Rick no se centra en això i no xocarà amb el que Rick ha de dir. Així doncs, la història de SQL, hi ha algunes coses interessants sobre SQL perquè és tan dominant. Mireu, 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 està molt 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 importa l'organització física de les dades, i això és bo per al llenguatge declaratiu: us separa de tot això i fins i tot us preocupa: 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 desavantatge. He vist consultes que tenen centenars i 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 introduïu.

I, per tant, SQL afecta el rendiment, de manera que la gent que utilitza SQL, és veritat d'ells, també és veritat dels programadors SQL que utilitzen SQL i és encara menys probable que pensin en l'impacte que tindran, perquè la major part de la seva atenció es centra en la manipulació de dades i no en la obtenció i posada 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 moltes coses, ben bé, no ho tindré. No escric les consultes SQL així. Algú ha creat, si voleu, una mica de motor que siguin quins siguin els paràmetres, llençarà una mica de SQL i, de nou, que SQL no serà necessàriament un SQL eficient.

Aleshores vaig pensar que esmentaria la manca de desajust d’impedències, 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 principalment codificadors, programen actualment forma orientada a objectes i ordenen dades en estructures d’objectes, de manera que no es corresponen amb l’un a l’altre. Per tant, cal traduir des 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 allargat 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, sinó que es va crear per demanar què voleu tot alhora. I val la pena 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, tot això, sí, hi ha CPU, hi ha memòria, hi ha disc, hi ha despeses generals de xarxa i el problema de bloqueig de més d’una persona que vol utilitzar exclusivament les dades en un determinat moment. punt en el temps. Però també hi ha pobres trucades SQL, hi ha moltes coses que es poden fer 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: Està bé, Rick, deixa'm donar les claus del cotxe WebEx. Emporta-t'ho.

Rick Sherman: Està bé, genial. Doncs 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ò anirem amb ell. Així doncs, estic d’acord amb tot el que va parlar de Robin per part del SQL. Però el que vull concentrar una mica en aquest moment és la demanda de dades, que passarem 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, grans dades 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, continuem parlant, com va parlar Robin, sobre SQL. I, de fet, encara que estiguem buscant a la plataforma Hadoop, Hive i Spark SQL, que ara utilitza el meu fill, que és 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. A més, hi ha una gran quantitat i quantitat de dades en expansió als magatzems de dades i altres sistemes basats en intel·ligència empresarial. Perquè tot, independentment d’on sigui i com es captura, s’emmagatzema o es transacciona, eventualment s’analitza i, per tant, hi ha una enorme demanda i augment de l’ús de bases de dades, especialment les bases de dades relacionals que hi ha al mercat.

Ara, tenim la demanda, tenim grans quantitats de dades. I realment no parlo només de dades grans, estic parlant de l’ús de dades en 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 el Bureau of Statistics Statistics, del 2014-2024, els llocs de treball de DBA només creixeran un 11 per cent, ara es tracta de persones que tenen títols de treball de DBA, però en parlarem en un segon - enfront dels 40-. més per cent l’espai de creixement de dades anual. 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è la feina 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 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 parlem de modelat de dades, modelatge d’ER, modelat ER ampliat, modelat 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 la pròpia estructura de la base de dades. Així que tenim un disseny molt deficient.

Ara, no parlo dels venedors d'aplicacions empresarials; solen tenir models ER o models ER ampliats. El que parlo és que hi ha molts més processos comercials 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 això ha fet una mica amb la gent que no entén ben bé què fa, ni com ho fa. 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", que 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. Ara és així en les empreses de petita i mitjana empresa, 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. Som responsables de dissenyar la base de dades, que està bé, si es tracta d’algú que tingui 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, ho estan dissenyant per als seus objectius finals, són no dissenyant-la per 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é es plantegen el fet que aquestes bases de dades no s’estiguin 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ò això é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 en la gestió o l'operació de bases de dades. Si aquesta no és la teva professió, no entendràs què has de 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 peeves pet a l’emmagatzematge de dades de BI, la migració de dades, l’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 costosa d’integració de dades o una eina costosa 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 veuen com funcionen i interaccionen les aplicacions entre elles. 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 des 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 han de mirar no només com s’estructura aquesta taula, com es modelitza especialment, sinó com s’utilitza? De manera que, si teniu una aplicació empresarial que es correspon en la gestió de la cadena de subministrament, si esteu fent comandes de la xarxa, si feu BI (tot el que feu), heu de mirar qui la fa servir, com són? fent-ne servir, 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 colls d’ampolla reals, no necessàriament com ajustar-ho tot, sinó com desfer-vos i augmentar el rendiment fins als temps d’espera. i el rendiment - el que necessiteu per mirar.

I realment heu de separar la captura de dades, les transaccions i 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, cal 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 voleu 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 un model ER o un model dimensional, però està estructurat, totes aquestes coses tenen un impacte en el rendiment., especialment en els diferents contextos d’analítica de captura de dades i les transformacions que es produeixen.

I com va dir Robin al costat de l’SQL, mirar l’SQL que estan gestionant aquestes diferents aplicacions a aquestes bases de dades i fer-ne l’afinació. I veure les càrregues de treball generals de les aplicacions 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 quina sigui la que s’està executant, també es vegin l’impacte que tenen aquestes aplicacions i aquestes bases de dades en aquest context, totes elles tenen la possibilitat d’ajustar la base de dades.

I, finalment, quan esteu mirant eines, voleu mirar 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 que sigui. Sabem que la base de dades i les aplicacions funcionen en aquest context, si augmentem la capacitat, si aconseguim més usuaris, si fem més rendibilitat, tot el que estiguem fent, podent projectar què, com i on? impacte a la base de dades, a 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, deixeu-me lliurar a aquestes coses, per descomptat, es tracta de dues grans presentacions, deixeu-ho a lliurar a Bullett Manale per treure’l d’allà. I, 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 aquesta diapositiva, perquè crec que convé, no sé per a aquells que sou fan de "A-Team" als anys 80, John Hannibal Smith va dir que sempre digueu: "M'encanta quan es reuneix un pla" i crec que quan parleu especialment del SQL Server, que és on ens centrem, que és el producte de què parlarem avui, SQL Diagnostic Manager, sens dubte és una d’aquestes coses que heu 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 una decisió; estàs buscant alguna cosa per dir-te quan alguna cosa esgotarà recursos, quan et quedis sense recursos, quan tinguis 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 parlarem molt d’això. 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, haureu de tenir molts signes d’interrogació 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 expliqui els motius pels quals es prenen aquestes decisions, no només us digueu: "Hola, feu això".

Com que sóc el DBA en funcions, eventualment podria ser el DBA complet, amb l'experiència i els coneixements reals. És a dir, quan parlem de ser un administrador de bases de dades, sempre he de mostrar aquesta diapositiva primer, perquè el DBA té alguns papers diferents i en funció de l’organització amb la qual tingueu, variaran d'un lloc a un altre, però normalment, sempre sereu els responsables d'algun emmagatzematge, la planificació d'aquest emmagatzematge i la comprensió de la previsió, hauria de dir, quant d'espai necessitar, ja sigui per a les vostres còpies de seguretat o per a les bases de dades mateixes. Haureu d’entendre i valorar-ho.

A més, haureu de ser capaços d’entendre i d’optimitzar les coses segons les necessitats, i a mesura que aneu fent el seguiment de l’entorn, és evident que és important fer canvis a mesura que es necessitin en funció de coses que canvi dins del propi entorn. 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 a l’hora de fer la vostra previsió. I, aleshores, és evident que es contemplen altres coses pel que fa a poder proporcionar els informes i la informació necessària en relació amb la presa d’aquestes decisions. En molts casos això vol dir fer anàlisis comparatives; significa poder examinar 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 podreu 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 aquí he posat la definició de planificació de capacitats. I és una definició bastant àmplia i realment bastant 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: es tracta sobre la possibilitat d’agafar informació que tinguis d’alguna manera o d’altra i de prendre aquesta informació i prendre decisions per ajudar-te a avançar a mesura que avancis a través del cicle de vida de les 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, aquest és 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 per a la persona que és un DBA? Quan em quedaré sense espai? És un gran interès, 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? Vaig a posar algunes de 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 ets un DBA o actues DBA, ho has de consolidar en algun moment de la teva 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 a continuació, podent preveure que, una vegada més, en lloc d'esperar que passin. Així, òbviament, de totes aquestes coses parlem, té sentit en el sentit que es basa en dades històriques, en la majoria dels casos, per poder generar aquestes recomanacions o, en alguns casos, poder formular decisions vosaltres mateixos, per poder presentar aquestes respostes. Però em recorda que, quan escolteu els anuncis de ràdio per a algú que ven valors o una cosa així, sempre “el rendiment 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 poden no ser del 100 per cent correctes. Però si es tracta de coses que han passat en el passat i conegudes, i ser capaç de prendre i fer el "què passa si" amb molts d'aquests tipus de preguntes, és molt valuós i us permetrà molt més que jugar al joc d’endevinar.

Aleshores, aquest tipus de preguntes, òbviament, 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, també a la taula. com la unitat o el volum. Per poder no només dir: "Hola, estem plens d'espai", sinó sis mesos a partir d'ara, dos anys d'ara, cinc anys a partir d'ara, si estic pressupostant per a això, quina quantitat d'espai de conducció vaig? necessitar pressupostar? Són preguntes que haig de plantejar, 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 com bufa el vent, que és moltes 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. Per tant, és una cosa poder mostrar-vos un quadre de comandament ple de mètriques i poder dir: “D’acord, aquí hi ha totes les mètriques i on es troben”, però després ser capaç de fer-ne alguna informació o comprendre què 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. De manera que tenim alguns mecanismes en l'eina que us ajudaran, que us mostrarem 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 veurem, és generalment entendre el nivell de mètrica del que és normal. No et puc dir què no és normal si no sé el normal. Per tant, tenir alguna manera de mesurar això és clau i heu de poder tenir en compte diversos tipus d’àrees, per exemple, o bé hauria de dir marcs de temps, diferents agrupacions de servidors, podent fer-ho dinàmicament, des d'una perspectiva d'alerta, és a dir, durant la meitat de la nit, durant la finestra de manteniment, espero que el meu CPU funcioni al 80 per cent en funció del manteniment que es realitza. Així doncs, potser voldria augmentar els meus llindars més amunt, 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 al que s’està gestionant, per ajudar-vos a gestionar aquest entorn més eficient i a fer-ho 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 acabo de fer 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. Per tant, 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.

Aleshores, per últim, però no per això menys important, és només una habilitat general que necessiteu una eina que sigui capaç de manejar qualsevol situació que vingui a la vostra manera i, per tant, el que vull dir és que si teniu un entorn ampli amb un moltes vegades, probablement trobareu situacions en què haureu d’aplicar mètriques que, tradicionalment, no són mètriques que un DBA voldria fins i tot controlar en alguns casos, segons aquesta situació. Per tant, teniu una eina que pot ser extensible per afegir mètriques addicionals i poder utilitzar aquestes mètriques de la mateixa forma i manera que les faríeu servir si utilitzéssiu una llista excepcional. mètrica, per exemple. De manera que, poder executar informes, poder alertar, basar-se sobre tot allò que estem parlant - també és una peça clau per poder fer aquesta previsió i fer-la perquè obtinguis les respostes que estàs buscant. ser capaç de prendre 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. Llavors, el que fem és agafar aquestes dades i posar-les en un dipòsit central i, aleshores, el que farem 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 algun tipus de xifres i ajuda a entendre 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 m’agradaria fer, i aquest és només un exemple ràpid de l’arquitectura, el gran que es pot emportar aquí no és que hi hagi agents o serveis realment asseguts en els casos que gestiona. Però el que m'agradaria fer és simplement portar-te a l'aplicació aquí i donar-te 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 conèixer algunes d'aquestes parts diferents de les quals us parlava. I, bàsicament, comencem amb el tipus de coses que es mostren més en la línia de les coses que aquí heu de fer, o aquí hi ha alguna cosa que en un futur es farà i us donarem una mica de coneixement. I això és capaç d’anticipar-ho, o hauria de dir anticipar-ho dinàmicament, a les coses tal com estan passant. 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 donaré un parell d’exemples d’això. . Per tant, vaig a tenir la meva base de dades d'auditoria, que és força intensa en E / S, hi ha moltes dades. Tenim, vegem, que ho farem aquí i anem a triar la base de dades de salut aquí.

Però la qüestió és que no estic només veient quin espai hi ha en això, sóc capaç de dir: "Mireu, prenem les dades de l'any passat" - i vaig a anar aquí una mica, Realment no tinc dades d'un any, tinc uns dos mesos de dades, però, com que aquí estic escollint una taxa de mostres de mesos, podré anticipar-se o preveure-ho en aquest tema. cas de les següents 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, a continuació, executar un informe per mostrar-me bàsicament on preveuríem el nostre creixement futur. tres bases de dades. I podem veure que hi ha un diferent grau de diferència o diferència 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 representen les dades històriques i, a continuació, la línia ens proporcionarà 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 preveure aquest mateix tipus d’informació, però una vegada més, depenent de la taxa de mostra, em permetrà determinar quantes unitats i on prenem 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, això és una cosa que farem, en concret 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ò, podem us proporcionarà 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. Així, òbviament, això és fantàstic, sobretot si no sóc un DBA, puc mirar aquestes coses, però el que és millor si no sóc un DBA, és aquesta fitxa d’anàlisi. Així doncs, abans que aquí estigués a l’eina varem passar 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) "Com a resultat d'això." I, per tant, el que tenim aquí, és una manera millor que pugueu entendre, si vaig a prendre mesures per ajudar-vos en el rendiment, si vaig a prendre mesures fins i tot ajudar amb la salut del meu entorn, poder tenir una forma 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 porta'm 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 fem aquí amb aquesta anàlisi, i us ensenyaré quan entri per configurar les propietats d'aquesta instància i passo a la secció de configuració de l'anàlisi, tenim moltes categories diferents. enumerades aquí, i part d’això, tenim optimització d’índex i optimització de consultes. Així doncs, avaluem 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í, realment farem una anàlisi d’índexs hipotètics addicionals. Per tant, és una 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. ”Per tant, això permetrà obtenir dinàmica aquesta visió sobre coses que probablement, com he dit, millorarà el rendiment en funció del que passa al medi ambient, el 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. Per tant, aquest és un altre àmbit on podríem ajudar, 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ínia 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 de SQL, però la qüestió és que Tanmateix, puc recórrer moltes setmanes per pintar aquestes imatges perquè pugueu veure quan es troben els seus outliers i 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 capacitat 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.

Per tant, 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 base, 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 veuràs aquí, és que aquestes línies bàsiques que generem es fan servir les dades històriques per proporcionar aquesta anàlisi, però el que és més important, puc canviar aquests llindars estàticament, però també els puc automatitzar dinàmicament. Així doncs, a mesura que apareix la finestra de manteniment o bé hauria de dir que apareix la finestra de base de manteniment, aquests llindars canviarien automàticament específics per a les càrregues que he trobat durant aquesta finestra del temps, versus potser al mig dia quan les meves càrregues són no tant, quan les càrregues de treball no són tan impactants.

Per tant, és una altra cosa a tenir en compte en termes de referència. Evidentment, us seran de gran utilitat, per comprendre el que és normal i poder comprendre també, involucrar-vos quan us quedareu sense recursos. Ara, l’altre tipus de coses que tenim a l’eina, que us ajudarà a prendre decisions, a més 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 podré publicar tota una infinitat d’informes que m’ajuden a respondre preguntes sobre el que passa.

Com a 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 es troba l’àmbit en què necessito 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: “A partir d’aquest entorn, classifiqui les meves instàncies les unes contra les altres i doni-me aquest rànquing per pipa de contenció”. Tant si es tracta d’ús de disc, d’ús de memòria, com si espera, tant si es tracta de 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 que es troba a la part superior de cada llista, si és la mateixa instància, probablement és una cosa en la qual realment vull centrar-me, perquè és evident que torna a estar 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. Així, si aneu cap avall a la vista del servei, veureu que hi ha un informe d'estadístiques de referència. 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.

Aleshores, sigui el que sigui, com a percentatge o qualsevol cosa que pogués sortir i dir: "Vegem 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 de base i Podria prendre algunes decisions mitjançant aquesta informació, òbviament, per tant, aquesta és una d'aquestes situacions en què dependrà de quina pregunta es faci i que plantegeu en aquest moment. Però, òbviament, us ajudaran a moltes d’aquestes preguntes. Tant de bo pogués dir que teníem un informe que ho faci tot, i és com l’informe fàcil, on premeu el botó i només responen a totes les preguntes “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 aquelles preguntes de 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 dit abans, tinguin la flexibilitat d’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 després podríeu fer les mateixes coses que us acabo de mostrar: informació inicial, executar informes i crear informes a partir d'aquesta mètrica i ser capaços de respondre i fer molts d'aquests diferents tipus de coses que us mostro. aquí

Ara, a més d’això, i una de les coses que hem tractat amb força darrerament és: primer, tothom va volar o canviar de màquines virtuals. I ara tenim molta gent que es dirigeix ​​al núvol. I hi ha moltes preguntes que es plantegen sobre aquests 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í que hi ha molta flexibilitat i molta capacitat de respondre aquestes preguntes en relació 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 aquests entorns hauran de poder respondre aquestes preguntes també. Així doncs, aquesta és una visió general molt bona, diria, del Gestor de diagnòstic, en relació amb aquest tema. Sé que el tema de la intel·ligència empresarial va sorgir i que també tenim una eina per a la 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 el vostre 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: Bé, coses bones. Sí, el llançaré a Rick, si encara és aquí. Rick, alguna pregunta de tu?

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

Bullett Manale: És correcte, encara ho hem de pagar, oi? Encara heu de pagar pel que sigui que la gent estigui posant al núvol, de manera que si funciona malament o si provoca molts cicles de CPU, haureu de pagar més diners, així que no, no encara necessiteu 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 interaccionen 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 cobrir i que volia dir, és la porció de consultes. Hi ha moltes maneres diferents d’identificar el rendiment de les consultes, ja sigui relacionat amb, concretament amb les esperes que es veuen en aquesta visió aquí, o si té relació amb el consum de recursos de les consultes en general, hi ha moltes maneres d’analitzar les consultes. rendiment. Es tracta de si es tracta de durada, CPU, E / S i, un cop més, també podem mirar les pròpies càrregues de treball per proporcionar una visió detallada. 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ó en termes del nombre d’execucions, ja sigui el consum de recursos, l’espera, la durada, totes aquestes coses bones.

Rick Sherman: D' acord, genial. I, a continuació, quina càrrega tenen les instàncies mateixes 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: “Canviem 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 és la 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 relatiu al que són, generalment, fora de la configuració. És des de l'1 a 3 per cent de les 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 podrem treure dels 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 l'any 2004 pensem amb aquest producte. Ha passat molt de temps, comptem amb 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 allunyar-ho, en la mesura del possible, però en general, així, aproximadament un 1-3 per cent és una bona regla.

Rick Sherman: Està bé, i això és bastant baix, així que és fantàstic.

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 es pot mirar de diverses bases de dades i, per tant, es pot saber que es pot dividir una base de recursos més gran entre diverses màquines virtuals, etc. M'interessa com la gent la faci servir realment. M'interessa el que 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. Aleshores, com la gent utilitza això?

Bullett Manale: En general, parles en general només de l'eina mateixa? Com l'utilitzen? Vull dir, generalment, es tracta de poder 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 d’un DBA, moltes vegades es produeixen aquests problemes quan es troben davant de la consola, de manera que es pot notificar tan aviat com es produeixi el problema. Però, a més, ser capaç d’entendre quan es produeix el problema, poder arribar al cor de la informació que els proporciona algun context en termes de per què passa. I per tant, crec que és la part més important: ser proactiu al respecte, no ser reactiu.

Amb la qual cosa parlo la majoria dels DBA –i no sé, és un bon percentatge–, per desgràcia, encara es troben en el tipus de medi reactiu; esperen que un consumidor s’hi acosti per dir-los que hi ha un problema. Així doncs, veiem molta gent que intenta separar-se d’això i crec que aquesta és una gran part 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ó detallada del que està passant., quin és el problema, però en molts casos, el que trobem almenys, i potser són els DBA que ens diuen això, però els DBA, la percepció és que sempre és el seu problema, fins i tot si és el desenvolupador d’aplicacions que va escriure l’aplicació. que no ho han escrit correctament, són els que culparan, perquè porten aquesta aplicació als seus sistemes o servidors, i quan el rendiment és dolent, tothom apunta al DBA: "Ei, és culpa vostra".

Així que aquesta eina, moltes vegades, s’utilitzarà per ajudar els aspectes a dir que el DBA diu: “Ei, aquí és el problema i no sóc 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 fora, mirant diversos llocs de diverses bases de dades, però sobretot el que he trobat era que hi hauria DBA centrats en un bon 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 comprovar que no es van quedar 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. Estendreu la cobertura de DBA de manera molt dramàtica. Aleshores, és la qüestió de què es tracta, és que amb un conjunt d’eines com ara acabes donant un servei de DBA a totes les bases de dades que es troben a la xarxa corporativa?

Bullett Manale: Segur, vull dir, el repte és que, com heu dit prou eloqüent, és com si hi ha algunes bases de dades que als DBA els importen i que hi hagi algunes que no els importen. I la manera en què es produeix aquest producte en concret, com es llicencia el que és és per cas. Així doncs, hi ha, suposo que diria, un llindar de quan la gent decideix "Hola, aquesta no és una instància prou crítica que vull gestionar amb aquesta eina". Dit això, hi ha altres eines que fem Suposo que n’hi ha més, per tal d’atendre les situacions menys importants d’SQL. 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, aquí hi ha una nova instància de SQL, ara és Express? És la versió gratuïta o és una versió empresarial? ”És probablement una pregunta que em vull plantejar, però, en segon lloc, quina importància té aquesta instància? Si no és tan important, podria fer que aquesta eina es faci i faci-ho, de forma genèrica, el que jo anomenaria revisions de salut genèriques en el sentit que són els tipus elementals de les 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, anirà baixant a la recomanació d’índexs, mirant el pla d’execució i tot allò bo, 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, solen mirar a 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, hi ha definitivament un llindar d’aquelles persones que consideren que el seu entorn és prou important com per tenir una eina com aquesta per gestionar aquestes instàncies.

Robin Bloor: D'acord, una altra pregunta abans de lliurar-ho 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 abocant a tots aquests llacs de dades, etcètera. Aquest és el bombo, realment, i el bombo mai reflecteix la realitat, així que m’interessa quin tipus de realitat percebes? 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 imatge que veieu?

Bullett Manale: Crec que molts casos veiem que algunes de les dades es traslladen 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 difícil 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 tenir una idea, digueu, la percepció, perquè en general parlem de persones que tinc totes les bases de dades tradicionals i ho utilitzen en un entorn SQL Server.

Dit això, diria en termes de SQL en si, sens dubte encara crec que està guanyant quota de mercat. I crec que hi ha moltes persones que encara s’orienten cap a SQL d’altres llocs com Oracle, perquè és més assequible i sembla, evidentment, ja que les versions SQL s’avancen més - i ho veieu amb les coses més recents que continuen amb SQL, en termes de xifratge i de totes les altres funcions que el converteixen en un entorn o una plataforma de bases de dades, òbviament, és molt capaç de fer servir per missió. Així doncs, crec que també ho veiem. Allà on es veu un canvi, continua passant. Vull dir que, passava fa deu anys, segueix sent, crec, que passa en termes de SQL Server, on l’entorn està creixent i la quota de mercat està creixent.

Robin Bloor: D' acord, Eric, suposo que l'audiència té dues o dues preguntes?

Eric Kavanagh: Sí, deixa'm llançar-ne una de pressa. En realitat és una molt bona pregunta. 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ó. També crec que només ho teníem i que formava part del gestor de diagnòstic que ofereix la versió basada en web, on em diu que tinc un índex que falta. I podrem veure aquestes recomanacions i ens dirà el potencial que podem obtenir indexant aquesta informació. 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 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 sentit ja des de fa molts anys, que es parla sobre 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 us ho creieu.

Eric Kavanagh: Pot haver-hi algunes petites coses petites que es facin de forma dinàmica, però, tot i així, potser voldreu comprovar-ho i assegurar-vos que no està fent cap cosa que no vulgueu fer. Així que, des de fa força temps, necessitarem 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 de que es facin càrrec com hi ha hi ha un Monstre 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è fas perquè funcionin aquestes coses. Però necessiteu les eines per donar-vos informació per saber què feu. 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ò, et farem un comiat. Gràcies de nou, en parlarem la propera vegada. Cuida't. Adeu.

Els millors plans: estalviar temps, diners i problemes amb previsions òptimes