L'art de la visibilité: permettre la gestion multiplate-forme

Auteur: Lewis Jackson
Date De Création: 12 Peut 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
L'art de la visibilité: permettre la gestion multiplate-forme - La Technologie
L'art de la visibilité: permettre la gestion multiplate-forme - La Technologie

À emporter: Eric Kavanagh, animateur, discute des tendances des bases de données avec les Dr Robin Bloor, Dez Blanchfield et Scott Walz dans cet épisode de Hot Technologies.



Vous n'êtes actuellement pas connecté. Veuillez vous connecter ou vous inscrire pour voir la vidéo.

Eric Kavanagh: Mesdames et Messieurs, bonjour et bienvenue dans le salon le plus en vue du monde de l'informatique d'entreprise, Hot Technologies of 2016. Oui, en effet! Je m'appelle Eric Kavanagh, je serai votre hôte aujourd'hui pour une émission intitulée «L'art de la visibilité: permettre la gestion multiplate-forme», en effet. Quelques notes rapides, il ya une diapositive sur la vôtre, certes d’il ya cinq ans et assez sur moi, m’a frappée sur @Eric_Kavanagh. L'année est chaude, voici notre diapositive standard pour Hot Technologies. Ce que nous avons fait avec cette émission est que nous voulions un programme qui nous aiderait à définir un type particulier de technologie. L’idée est donc de faire venir deux analystes qui donnent leur avis sur un espace ou un type particulier de fonction. l’entreprise a besoin, puis le fournisseur intervient et montre ce qu’il a construit et explique en quoi il s’aligne sur ce que vous entendez les analystes.


Comme vous pouvez l’imaginer, la raison en est que, dans le monde du marketing de logiciels d’entreprise, il existe des termes qui font l’objet de vexations et que ce qui se passe est invariablement que les fournisseurs s’appuient sur le dernier terme en vogue, comme le big data ou les analyses. exemple, ou même SOA ou des termes différents tels que plate-forme, et parfois ces mots sont très précis pour une technologie particulière et parfois ils ne le sont pas. Cette émission a été conçue pour nous aider vraiment à expliquer pour vous, le public, quels types de technologies en particulier, comment elles fonctionnent et quand vous devez les appliquer.

Sur ce, je vais vous présenter nos conférenciers. Nous avons notre propre Dr Robin Bloor, son bureau de Austin, au Texas, Dez Blanchfield, de l’autre côté de la planète, et notre invité Scott Walz du Kentucky. Et je suis vraiment à l’extérieur de Pittsburgh. Nous avons donc aujourd’hui une organisation entièrement géolocalisée à partir de plusieurs endroits différents. Cela dit, je vais pousser la première diapositive de Robin, n’hésitez pas à poser des questions, mais ne soyez pas timide. Vous pouvez le faire en utilisant le composant Q & A de votre console de webcast. Et, avec ça, je vais céder la parole à M. Bloor. La parole est à vous.


Robin Bloor: D'accord, merci pour cette introduction, Eric. Permettez-moi de passer à la première diapositive. Ceci est une collection de suricates pensant à la base de données. L’ensemble de la présentation que je fais ici n’est qu’un ensemble de réflexions générales sur la base de données que j’ai eues récemment, l’idée étant que, vers 2000, il semblait que le jeu de base de données était terminé. que la grande majorité des mises en œuvre de bases de données ont eu lieu sur des bases de données relationnelles. Et puis tout a changé, vous savez, toutes les choses auxquelles les suricates pensent, des magasins de colonnes, des magasins de valeurs clés, des bases de données de documents, une base de données en mémoire, une base de données de graphes, et bien d’autres choses ont soudainement émergé. Et c'était presque comme une nouvelle ère géologique dans laquelle des fossiles de différentes espèces d'animaux sont apparus soudainement.

Les nouvelles du lac Wobegon, c’est vraiment fini pour la base de données à modèle unique. Il n’ya aucun doute que le SGBDR domine toujours, mais d’autres types de bases de données sont maintenant établis. Vraiment, c’est à peu près la vue d’ensemble de ce que je vais dire ici.

Les dimensions de la base de données, certaines d’entre elles, ont effectivement pris de l’importance récemment, mais celles auxquelles je pouvais penser quand j’ai fait cette diapositive ont-elles été élargies pour permettre une utilisation efficace des ressources d’un serveur donné? Est-il étendu afin de pouvoir couvrir de grandes grappes? Est-ce que cela exploite le matériel disponible, ce genre de base de données en mémoire va dans cette direction? Est-ce distribuable? Il existe un certain nombre de bases de données qui distribuent principalement sur la variabilité. Quel genre de caractéristiques il a? La caractéristique fondamentale ACID de la base de données. Mais maintenant, au lieu d’avoir une cohérence réelle, un certain nombre de bases de données ont une consistance éventuelle, les utilisateurs les utilisent sans problème et ont donc démontré qu’ACID n’était pas absolument nécessaire, mais une bonne chose à avoir dans une beaucoup de situations.

En termes d'organisation des métadonnées, le jeu entier a changé. Nous avons différentes organisations de métadonnées plutôt qu’un schéma typique de SGBDR. En ce qui concerne l’optimiseur, il y a énormément d’activités d’optimisation en fonction des structures de données que vous essayez d’optimiser. Pour ce qui est de la facilité de gestion, je reviendrai plus loin sur ce point, mais l’intérêt d’un SGBD est tout à fait gérable. L’importance de sa capacité de gestion détermine dans une certaine mesure son utilité.

En ce qui concerne le matériel, c’est ce qu’il faut vraiment dire (je veux dire qu’il n’ya qu’un seul point qui a été soulevé ici), c’est que ce que nous examinons aujourd’hui en ce qui concerne les architectures de base de données va changer. Ce sont peut-être les mêmes bases de données, mais elles vont devoir, d’une manière ou d’une autre, tenir compte de ce qui se passe réellement au niveau du matériel. Pendant de très nombreuses années, nous avons eu cette situation relativement simple de processeur, de mémoire et de disque en rotation - en réalité, cela a disparu.

Nous avons d’abord des processeurs, mais ils sont bien plus parallèles qu’auparavant avec de très nombreux cœurs de traitement différents. Nous avons également des GPU, des FPGA, différents types de silicium, mais Intel a associé un FPGA à un processeur dans sa prochaine version et - AND - a épousé GPU et CPU sur le même processeur. Vous avez des puces avec des caractéristiques différentes. L’avantage d’un GPU est qu’il est vraiment génial pour le parallélisme lourd et en particulier pour le calcul numérique. Sur les FPGA, vous pouvez, d’une manière ou d’une autre, placer le code sur la puce et cela fonctionne beaucoup plus rapidement que si vous ne l’alimentiez que sur la puce.

Il y a un mélange de ces choses qui se passent. 3D XPoint d’Intel et PCM d’IBM sont de nouveaux types de mémoire, plus lents que la RAM, moins coûteux que la RAM mais non volatils. Et cela suscite un peu d’enthousiasme chez un certain nombre de fournisseurs de logiciels avec lesquels j’ai parlé. Nous avons des disques SSD, mais maintenant, ils deviennent très très gros et ils fournissent un accès parallèle. Avec un accès parallèle à un très grand disque SSD, vous pouvez approcher des vitesses de lecture similaires aux vitesses de lecture RAM. Nous avons cette possibilité de trois types de mémoire RAM de stockage, le matériel 3D XPoint et les SSD, qui seront tous extrêmement rapides. Et comme la vitesse est l’essence de la base de données, toute la technologie de la base de données va essayer de les exploiter le plus rapidement possible. Et cela va impliquer et a été impliqué architecture parallèle, mais architecture parallèle scale-out. Les performances au niveau du matériel s'accélèrent constamment, ce qu’elles font depuis de nombreuses années, continuent de le faire et les coûts généraux baissent.

Sentier des larmes. Il s’agit de différentes tentatives de bases de données, les premières bases de données avant relationnelles étant généralement appelées bases de données réseau, puis les bases de données relationnelles, puis les bases de données objet, elles n’ont pas eu beaucoup de succès, puis les bases de données de stockage de colonnes qui étaient des bases de données relationnelles faites très différemment. Et puis nous avons eu les bases de données de documents et les bases de données SQL qui étaient des bases de données objet faites différemment, ou si vous préférez, la même colonne de bases de données d’objets et elles ont été interceptées. Et récemment, des bases de données de graphes ont gagné en popularité et des bases de données RDF. Et ce que vous regardez, il y a au moins trois ensembles différents de structures de données qui sont pris en charge. La base de données relationnelle gère très bien les tables et les lignes. La base de données de documents et les bases de données d’objets - ils font très bien la structure de données peu pratique, en particulier les structures de données hiérarchiques. Et les bases de données graphiques et les bases de données RDF sont très bien adaptées aux structures de données réseau. Et ces différentes, je les considère comme trois lignes, ces lignes vont continuer indéfiniment. Cela ne va pas s’arrêter car les moteurs qui font bien ces choses ne fonctionnent pas très bien sur l’autre structure de données.

Et puis, nous avons le facteur gâteur d’Hadoop. Hadoop n’est pas une base de données, mais certaines bases de données utilisent HDFS pour leur structure de stockage. Et beaucoup de choses que fait Hadoop sont le genre de choses à gérer pour une base de données. Il convient également de mentionner que Spark n’est pas non plus une base de données, mais qu’il l’a bien, et qu’il est immature, mais qu’il possède un optimiseur SQL et qu’il ressemble donc au noyau d’une base de données sans nécessairement savoir où vous allez stocker les données. , mais si vous vous en tenez à HDFS, une grande partie des exigences de la base de données est en fait remplie, simplement par les capacités du système de fichiers sous-jacent. Spark, en particulier, fait désormais partie de l’écosystème de la base de données et est souvent fédéré avec des bases de données plus puissantes. La raison principale en est l’analyse. Analytics - Spark est, eh bien, il va très très vite en analytique. L'analyse est l'application principale dans laquelle la plupart des gens investissent actuellement, alors les deux marchent main dans la main. La fédération de données plutôt que les règles de concentration, cela devrait être évident du fait que vous avez au moins trois besoins différents, des types de bases de données structurés et par conséquent, une fédération de données si vous souhaitez partager les données entre elles. C'est souvent nécessaire, mais vous avez également des bases de données évolutives et d'autres non. Des moteurs très puissants comme Teradata ou Vertica occupent une place particulière, mais des moteurs plus petits peuvent effectuer énormément de travail. La fédération est susceptible d’être là pendant très longtemps, même entre des bases de données relationnelles.

La dernière chose à dire, l'IdO, ne sera pas terminée tant que la grosse dame n'aura pas commencé à dégorger des données. L'IdO pourrait bien créer, d'une manière ou d'une autre, différentes dynamiques dans le monde des bases de données, ce qui compliquera encore plus les choses. Espérons qu’il y aura - d’une manière ou d’une autre - une sorte de convergence qui se produira, mais je ne vois pas tout se concrétiser comme ce fut le cas avec les bases de données relationnelles. Pas de sitôt quand même.

Et je pense que c’est tout ce que j'ai à dire, alors je vais le céder à l’Australie.

Dez Blanchfield: Merci Robin. Merci à tous de vous être joints à nous, merci de m'avoir invité ce matin ou cet après-midi votre temps. C’est un sujet d’actualité, car nous avons dû faire face à une explosion de la quantité de données à laquelle nous devons faire face au cours de la dernière décennie, et invariablement que ces données se trouvent dans un système quelconque qui, dans la plupart des cas est une base de données de quelque forme. Je pensais nous expliquer rapidement comment nous en sommes arrivés ici, le problème créé et le type de problèmes auxquels nous devons nous attaquer maintenant, puis nous parlerons des types de solution qui peut être appliquée à cela. Permettez-moi de saisir ma première diapositive ici.Je suis d'avis que nous en sommes maintenant au point où DB admin 2.0, ou admin 2.0, est un peu comme où nous en sommes maintenant, il était une fois un administrateur de base de données était un rôle et un défi assez simple et vous pourriez former quelqu'un assez rapidement. Dans le monde actuel, ce n’est plus le cas et je vais vous expliquer pourquoi.

Il était une fois un administrateur de base de données capable de se connecter à la base de données et de faire une présentation rapide des bases de données. Il y avait une liste de bases de données dans le système dont ils devaient être conscients et ils pouvaient très rapidement se faire connaître. ces bases de données et les sélectionner et avoir un peu de poke et une sonde autour et utiliser translate, décrire tableau pour trouver ce qui est dans un tableau et chacune des colonnes et des lignes, et c'était un défi relativement simple et si vous lisez la moyenne livre de deux ou trois cents pages sur l’administration de base de données pour chaque plate-forme, vous avez pu presque vous enseigner vous-même sans avoir à obtenir un diplôme en sciences de fusée.

Mais ce n’est plus le cas, et la raison, à mon sens, c’est que le monde de la base de données offre trop d’options pour qu'une personne en particulier puisse devenir un expert en matière de spécialistes et pouvoir gérer et administrer manuellement . En effet, au cours des quatre ou cinq dernières décennies, en ce qui concerne le monde des serveurs et des systèmes de base de données, des serveurs de base de données et des suites d’applications, nous avons parcouru un très très long chemin. Il était une fois un gros fer à repasser qui traitait de ce qui était en réalité de petites données, et rigoureusement petit lorsque nous regardons en arrière maintenant. L’autre jour, j’ai vu une photo très soignée de cette femme extraordinaire qui était programmeur en chef et développeur pour la NASA à l’époque où nous envoyions des hommes sur la Lune. Son code a été publié dans cent trente-deux colonnes et fan plié, et il était en fait plus grand qu’elle ne l’était, la quantité de code qu’elle avait écrit.

Et quand j’y ai réfléchi, j’ai eu l’impression que c’était en fait probablement deux ou trois cents Mo de données où elle devait taper tout au plus, sinon moins. Ainsi, la quantité totale de données pour contenir son code, même s'il était physiquement plus grand qu'elle quand il était imprimé sur papier, était en réalité une très petite quantité. Même ces énormes ordinateurs de la taille d’une pièce, et il s’agit d’un IBM System / 360 dans cette diapositive, la quantité de données qu’il pouvait contenir était minime comparée au monde d’aujourd’hui. En fait, nos smartphones ont une capacité de stockage de 60, 128 et 256 Go. Nous aurons bientôt un téraoctet dans nos téléphones lorsque le prix du flash diminuera.

Ainsi, à cette époque et à cette époque, l'administration de la base de données était assez simple. Voici un instantané d’une session de terminal 3270 et, pour un administrateur de base de données, pouvoir se connecter et consulter le nombre de fichiers liés à la base de données, ainsi que les index qui s'y trouvaient, ainsi que les lignes et les colonnes. Et vous pouvez voir ici dans cette capture d'écran, que le seul inconvénient de cette table est une table et un nombre d'espaces table, ce qui aurait été l'ensemble du système central gérant une table de base de données. Alors qu'aujourd'hui, nous détenons des milliards de lignes d'enregistrements dans des systèmes de base de données. Et le changement est survenu grâce à un changement de technologie qui nous a permis de construire des plates-formes de bases de données et des systèmes de gestion de données.

Si nous pensons au type de mainframes d'origine et à de nombreux ordinateurs exécutant une base de données et, éventuellement, des bases de données relationnelles, il y a donc plus de 50 ans, et ce monde assez complexe et les petits ensembles de données dont nous disposions, vers les années quatre-vingt , nous étions en quelque sorte à la, nous avons passé en revue les ordinateurs centraux du mini au micro, et nous avions des ordinateurs exécutant des choses comme dBase II et dBase III, et sous DOS et CP / M et nous avions une base de données relationnelle très tôt- technologies de style disponibles et ils ont très bien évolué par rapport à ce que nous étions habitués dans le mainframe. Au moment où nous sommes arrivés aux années quatre-vingt-dix, nous avions déjà, Oracle et DB2. Et à la fin des années 90, nous avions des gens, comme des ordinateurs secrets capables de coller comme un modèle de réseau, de très très très grosses machines, des machines de taille armoire, et de prendre des mesures similaires pour construire ces grappes d’ordinateurs. Mais même alors, il était encore petit comparé à ce que nous voyons aujourd'hui.

Mais dans la diapositive que je viens de lire, il s’agit du cluster Hadoop. Il s’agit en réalité d’un seul ordinateur. Il s’agit en réalité d’un très grand ordinateur capable de stocker les types de données à l’échelle du Web auxquelles nous sommes habitués. . Le défi de l’administration de bases de données et de la gestion de bases de données sur ce type de plates-formes est donc devenu, à mon avis, une science fulgurante. Vous devez être un personnage extrêmement intelligent pour pouvoir comprendre la technologie sur laquelle il fonctionne, la plate-forme sur laquelle il s'exécute, les données qu'il contient, les types d'utilisations de ces données. Et oui, nous avons assisté à cette explosion du début des années 2000, où Microsoft SQL est devenu une chose, Lotus Notes était assez bien établi et le nombre de bases de données Lotus Notes qui se déplaçaient autour de l’endroit était plutôt effrayant. Et nous avons eu les titulaires habituels d’Oracle et de DB2 et nous avons vraiment commencé à nous implanter. Certaines des marques comme commençaient à disparaître. Mais nous ne faisions encore que l’administration de base de données traditionnelle jusqu’alors, à peu près à cette époque de 2006 où, si je reviens à cette image de cette grappe, nous avions ce que nous appelions les grappes Beowulf devenir une chose, où nous pourrions prenez des PC standard et collez-les ensemble pour en faire de grands super-ordinateurs.

Mais à partir de ce moment-là, nous avons franchi une étape critique où les êtres humains étaient capables de gérer la base de données de la vieille école et - comme je le dis à mon avis - l’échelle est devenue très, très grande, très, très rapidement. C’est presque comme si nous avions eu cet événement majeur dans la technologie qui a conduit à l’adoption de la technologie de données et de la technologie de gestion de données, et en particulier des bases de données qui les entourent. Et parce que nous étions en train de créer des clusters de style calcul haute performance pour héberger des données sous différentes formes. Et pour ponctuer ce point, voici un aperçu du paysage à partir de 2016 des technologies de base de données à notre disposition. Allant du coin inférieur droit au code source ouvert, allant jusqu'au coin supérieur gauche de l'infrastructure. Et dans le coin supérieur droit des solutions d’application disponibles, et dans le coin inférieur gauche, un mélange des moteurs d’infrastructure et de performances qui font de l’analyse, etc. Et au milieu, il y a des appareils comme nos smartphones, bien sûr, qui fonctionnent sur de très petites versions de bases de données, pour gérer des contacts tels que nos contacts, etc., ou nos journaux d'appels, etc.

Et donc dans mon esprit il y avait cette explosion, un peu comme une explosion cambrienne dans ce genre de chose, où le développement technologique a eu lieu pendant cette très courte période d'environ 2006 à 2016 maintenant, ce qui est effectivement une décennie, comme c'était. Nous avons maintenant vu les bases de données graphiques devenir un élément important, les bases de données en mémoire le devenir, les bases de données SQL arrivent. Le passage à différents modèles informatiques, Hadoop, est apparu. Nous avions le modèle MapReduce, nous avons maintenant Spark et l'analyse en continu et les ordinateurs en streaming, des données distribuées résilientes, des cadres que les gens doivent développer pour eux, pour atteindre les échelles dont nous avons besoin, et quand nous pensons à cette aventure, nous allons parler des systèmes de gestion de base de données relationnelle avec les suspects habituels, Oracle, PostgreS, Sybase, IBM DB2, MySQL et la plate-forme Microsoft SQL Server. Clustrix, Xeround, NuoDB, MemSQL, de nouveaux enfants font leur apparition, et il en existe des dizaines et des dizaines d’autres comme sur la diapositive précédente. Si vous pouviez imaginer le défi de devoir connaître ces plates-formes et le savoir-faire nécessaire pour les exécuter et obtenir le volet de visualisation unique, ce dont vous avez besoin pour être un administrateur de base de données et faire ces choses, le défi est loin d'être anodin. Et puis, tout à coup, les moteurs NoSQL sont devenus un nouveau type de défi amusant.

Et donc la dernière diapositive que je présente ici est en quelque sorte le coup de grâce ultime: nous avons pris certaines de ces technologies maintenant et nous avons créé une capacité de service pour elles, nous les avons intégrées dans modèles cloud et ils sont maintenant disponibles en tant qu'utilitaire, en tant que service, vous pouvez obtenir une base de données en tant que service et les marques habituelles que nous voyons sur les services Web d'Amazon, ainsi que sur la plate-forme Cloud Compute de Google et Microsoft Azure sont celles qui parviennent aux utilisateurs. l'esprit, mais il y a en fait des dizaines et des dizaines de plates-formes en nuage maintenant. Et en Australie, par exemple, il existe environ cent douze entreprises qui sont de véritables clouds publics à grande échelle et qui offrent des services de base de données sous différentes formes.

Penser au défi qu'un DBA moyen doit se lever pour aller au travail et faire face maintenant est un défi ahurissant. Et donc, je suis persuadé que, comme beaucoup de choses dans la vie, nous avons mis à l'échelle horizontale et verticale, l'infrastructure mise à l'échelle dans un modèle de croissance très horizontal et quasi linéaire, et la complexité de la pile dans un sens vertical, le nombre de plates-formes de base de données, le nombre de frameworks d'application et de modèles que nous devons traiter, sont allés bien au-delà de ce que les humains devraient pouvoir gérer avec un seul volet de visualisation et ce dont les administrateurs de bases de données ont besoin maintenant toute une série de nouveaux outils pour pouvoir dialoguer avec toutes ces plateformes, les gérer, les administrer et les soutenir, et je pense que c'est le sujet de nos conversations de ce matin ou de cet après-midi, et dans cet esprit, Je vais laisser la parole à notre invité qui parlera beaucoup de son produit et de la manière dont il va permettre de relever le défi.

Eric Kavanagh: Très bien Scott, je vais lui donner ...

Scott Walz: Merci beaucoup, d'accord, merci. Merci Dez, merci Robin et merci à tous de m'avoir rejoint aujourd'hui. Je tiens à remercier Robin et Dez de m'avoir emmené sur une piste de mémoire, après avoir été dans l'espace depuis le début des années 90, vous avez ramené beaucoup de bons souvenirs. La mémoire que je n’ai vue sur aucune de ces diapositives et images, c’était les cartes perforées. Et c’est la toute première chose qui m’a été présentée lorsque j’ai commencé à exercer mon premier emploi à la sortie de l’université. Mon collègue dans le cube à côté de moi m’a dit de ne pas toucher à ses cartes perforées. Donc, oui, absolument, et c’est effectivement un défi et un défi pour lequel nous travaillons pour aider nos clients à faire face au problème depuis le milieu des années 90, et c’est un produit dont je veux parler aujourd’hui. Jetons un coup d’œil à la gestion multi-plateforme, et ce n’est qu’un sous-ensemble. J'ai choisi un graphique mais comme Dez l'a mis en place ...

Eric Kavanagh: Vous devez partager votre écran.

Scott Walz: Oh, bien sûr, merci.

Eric Kavanagh: Pas de soucis. Et les gens, ne soyez pas timide, posez des questions, nous avons trois pantalons intelligents à l'appel aujourd'hui, alors répondez aux questions difficiles. Vous pouvez utiliser le composant Q & A de votre console de webcast ou tweetez avec le hashtag de BriefR. Ok, Scott, enlève-le.

Scott Walz: Nous y voilà, merci. J'ai saisi cette diapositive et cette image. L’image de Dez m’a vraiment époustouflée car c’est vraiment le monde dans lequel nous vivons et le monde dans lequel les administrateurs de base de données se produisent. Et comme ils l’ont mentionné, il n’est plus, vous luttez vraiment pour pouvoir faire cela avec juste la force brute. Vous avez vraiment besoin des outils et c’est que nous venons jouer et que nous assistons à un basculement complet, à un changement d’élan qui a commencé très tôt et qui a été réduit au silence comme vous l’avez mentionné, puis nous sommes passés à plusieurs plates-formes de bases de données , c’était donc notre première incursion dans les outils, puis nous sommes retournés là où les organisations étaient actives, et après l’an 2000 et au moment où cela s’est un peu resserré. Avec les organisations, je voulais rester solide, mais ensuite cela est revenu et ça a vraiment explosé lorsque vous avez présenté toutes ces nouvelles plates-formes. Et maintenant, au lieu de s’inscrire dans une plate-forme ou une technologie spécifique, aucune de ces organisations ne découvre ce qui se fait de mieux. Quelle est la meilleure base de données d’application, quelle est la meilleure plate-forme à utiliser? Cela dit, je voudrais vous expliquer un peu ce que nous faisons avec DBArtisan. Et DBArtisan est notre produit phare, la gestion, comme il est dit dans les environnements multiplateformes, depuis plus de 20 ans. C’est là que nous vivons. C’est ici que nous aimons mettre l’accent sur nos clients et travailler avec eux pour leur donner les outils nécessaires à leur productivité. et effectué.

Continuons et je vais me lancer tout de suite. Je montre davantage le produit au fur et à mesure que je glisse dans les diapositives et je pense que vous le faites probablement aussi. Pour ceux d'entre vous qui n'ont jamais vu DBArtisan auparavant, nous examinons la maquette, et je pense que Dez a utilisé le terme «simple vitre», ce dont nous sommes fiers de donner à la DBA un seul regard sur toutes leurs plates-formes. Bien, inutile d’ouvrir une autre application, nous allons nous connecter, vous y mettre et commencer à travailler avec la plate-forme. En regardant l'explorateur de base de données à gauche, nous pouvons le créer comme bon nous semble, nous pouvons l'organiser comme bon nous semble. Et vous verrez que j’ai un mélange, certains de mes serveurs Oracle, MySQL, PostgreS ici, j’en ai aussi un: il s’agit de serveurs de production étiquetés, dont certains incluent un environnement de serveur MySQL. Encore une fois, nous pouvons voir ici que nous avons un bon ajustement. Si je pense à l’enregistrement d’une nouvelle base de données, vous verrez l’une des plates-formes que nous supportons, il y en a quelques-unes que je souhaite aborder. Vous remarquerez que c’est votre code SQL, votre support, Teradata, Apache, PostgreS, voici les génériques que nous prenons en charge.

Si nous avons un pilote JDBC ou LDBC sur l’une des plates-formes, nous pouvons nous connecter, vous établir une connexion et vous permettre de travailler avec la plate-forme directement à partir de DBArtisan. Là encore, vous permettre de vous concentrer sur le travail à effectuer et non sur la façon dont vous allez le faire. Parcourez tout ça. Mais je veux montrer quelques choses sur le produit. Dans ce cas, ouvrons-nous et nous traiterons avec Oracle, par exemple. Ceci est juste ma petite page de destination ici, mais je veux aller jeter un oeil à certains de mes schémas avec lesquels je travaille. Nous allons extraire l’un des schémas les plus volumineux, nous allons donc ramener la liste des tables. Bien, dans ce cas, je vais ouvrir une table, alors nous allons simplement les sélectionner, et cela va les afficher dans notre éditeur d’objets.

Maintenant, Oracle est une chose avec laquelle je travaille depuis des années, ce que je vais vous montrer est probablement une déclaration facile pour vous. Mais si Oracle est la plate-forme, ou si PostgreS est la plate-forme, ou Teradata est la plate-forme qui vous a été fournie et que vous devez être rapide, la tâche à accomplir consiste à ajouter une colonne. Ou peut-être que la tâche à accomplir consiste à supprimer une colonne. Mais vous ne voulez pas avoir à vous soucier de la syntaxe, non? Nous voulons y aller, il suffit de taper ce dont nous avons besoin, de l’organiser et nous laissons DBArtisan pour générer. Ici, nous allons appuyer sur «Alter». Cela va générer le script pour nous. Encore une fois, un exemple très simple, mais le fait est que nous allons faire le travail pour nous afin de générer et de placer cette colonne dans la table.

Ce que nous pouvons également faire, cependant, est de déplacer les colonnes dans la table. Si vous avez déjà essayé de faire cela avec le traditionnel, c’est un peu plus compliqué qu’une simple ligne de code comme celle-ci. Mais encore une fois, DBArtisan va travailler en coulisse, générer le code pour vous et à nouveau produire le code SQL. Nous allons fermer d'ici. Auparavant, remarquez à nouveau tous les onglets en haut, l'interface utilisateur est très intuitive. Si je viens dans l'explorateur, si je descends dans PostgreS, non? Si je passe en mode schéma là-bas, regardez la table, une apparence très similaire, non? Nous allons ouvrir ceci, encore une fois, nous verrons les informations ici. Les propriétés, les ancêtres, les colonnes. Nous sommes spécifiques à la plate-forme, nous allons vous donner ceci, l'interface utilisateur, pour pouvoir l'afficher et travailler avec les objets. Vous saurez ce que vous devez faire et cela vous permettra de le faire de manière efficace et rapide. Vous n'avez donc pas à vous soucier de la nature exacte de la clause qui doit y figurer pour que fournir cette option. Nous nous en occupons pour vous.

En outre, lorsque nous examinons la question, je vais maintenant passer à SQL Server et parler un peu de certaines autres fonctionnalités. Nous devons tous surveiller la base de données. Encore une fois, démarrez-le, voyons toutes les sessions en cours, les sessions en cours. Comment allons-nous voir quelles déclarations sont en cours d'exécution et pouvoir contrôler cela? Avons-nous besoin d'arrêter une session? Avons-nous besoin de voir des verrous qui pourraient être sur la base de données? Des verrous de blocage? Encore une fois, nous avons toute cette information à portée de main pour nous permettre de réagir rapidement, de prendre des mesures correctives si nécessaire et de la renverser. Nous reviendrons vers notre explorateur. C’est là que c’est le point de départ, c’est là où je reviens toujours, c’est là que j’aime personnellement faire avancer les choses et travailler à partir d’ici. Comme je suis connecté à une base de données SQL Server pour examiner les utilitaires. Parce que nous sommes multi-plateformes, nous pouvons commencer à examiner les extractions, les migrations. Nous pouvons passer d'une plate-forme à une autre si nous devons migrer des objets d'une plate-forme à une autre. Nous pouvons le faire, à condition que ces objets existent sur les différentes plates-formes. Extrayez les schémas, publiez-les dans des rapports, chargez et déchargez des données et sauvegardez des bases de données.

Encore une fois, tout cela depuis l'interface utilisateur. Et en venant ici pour les outils, vous pouvez voir un ensemble complet d’outils que nous pouvons utiliser, non? Entre «Rechercher dans les fichiers», nous pouvons effectuer une recherche complète dans la base de données. Nous regardons à l’intérieur des tables système pour trouver la chaîne que vous recherchez. «Script et exécution de fichier», si vous avez une instruction standard pouvant être exécutée sur plusieurs plates-formes et plusieurs sources de données, vous pouvez la définir directement à partir d'un élément DBArtisan pointant vers les cibles sur lesquelles nous souhaitons qu'il s'exécute. Appuyez sur «Go» et il fonctionnera et nous rapportera les résultats pour toutes les sources de données cibles. Encore une fois, vous permettre de travailler à partir de cette simple vitre.

Et "Analyst Series", encore une fois, ceux-ci sont plus en profondeur. Celles-ci sont davantage axées sur les bases de données relationnelles à mesure que nous entrons dans les nouvelles plates-formes que vous allez voir commencer à nous voir étendre cette fonctionnalité à ces arènes. Et en général, beaucoup d’améliorations de l’interface utilisateur. Fonctionnalités spécialement conçues pour le DBA. Des éléments tels que nous avons la possibilité de créer une bibliothèque de scripts.Ces scripts SQL que vous exécutez souvent sur plusieurs plates-formes, sauvegardez-les ici, faites-les glisser, dès que nous configurons une nouvelle fenêtre ISQL, nous pouvons simplement faire glisser le script, et le script est maintenant prêt à l'emploi. Encore une fois, avoir cela à portée de main pour pouvoir le faire et le gérer. Vous remarquerez que nous livrons avec des scripts déjà définis pour certaines des plates-formes afin que nous puissions en créer autant que nécessaire à tout moment.

Une bonne chose que j'aime bien et que beaucoup de nos clients apprécient, si cela vous intéresse, et je reçois souvent cette question à propos de «Comment puis-je faire cela? C'est plutôt cool. Comment DBArtisan fait-il cela? ”Il existe une petite fonctionnalité ici,“ Fichier journal ”, qui permet de consigner toutes les instructions SQL que nous exécutons. Si vous souhaitez savoir comment nous remplissons cet exploratoire ou comment remplir l'éditeur pour une table PostgreSQL ou une table Teradata, enregistrez le code SQL et nous enregistrerons tout ce que DBArtisan exécute sur la base de données. Vous pouvez revenir consulter ce code SQL et disposer de tout ce dont nous avons besoin. Peut-être que vous souhaitez incorporer cela dans l'un de vos scripts. Absolument. Totalement bien.

Nous aimons être très transparents avec ce que nous faisons et ce que nous exécutons sur la base de données. Par conséquent, nous allons vous permettre de sauvegarder et d’enregistrer tout ce que nous appliquons à la base de données. Nous avons également des options de configuration. Vous remarquerez que je l’ai configuré comme "Organiser par le propriétaire de l’objet." Je peux également configurer par "Type d'objet". Si je revenais dans mon environnement PostgreSQL, je passais dans le schéma si je regardais les instructions SQL au lieu de juste mes tables GIM appartenant à ce schéma, je vais voir toutes les tables, quel que soit le nom du schéma. Encore une fois, différentes manières d’organiser des choses qui le personnalisent vraiment pour votre propre flux de travail et comment vous souhaitez le voir.

Et la dernière chose dont je veux parler est la possibilité de définir des "signets". Si je passe au détail, si je travaille sur l’une de mes plates-formes et que je souhaite me concentrer uniquement sur le mode tableaux, je peux ajouter un signet. Je sais, une fonctionnalité très simple, mais très agréable à avoir, surtout lorsque vous travaillez avec autant de sources de données et autant de plates-formes que le DBA d’aujourd’hui. Pour pouvoir entrer dans le système, démarrez DBArtisan et laissez le gestionnaire de marque-pages vous guider directement à l'endroit de l'arborescence où vous devez être en mesure de travailler. Ensuite, à partir de là, je pourrais créer une nouvelle table et, une fois encore, sur les plates-formes que nous avons prises en charge que vous avez vues précédemment, et nous allons vous guider à travers «Assistant» pour vous permettre de conduire et de développer et de créer la table. Et nous allons générer toute la syntaxe nécessaire pour le faire en coulisse, puis vous la présenter à la fin dans un volet de visualisation. Vous pouvez valider, voir exactement ce que nous allons générer. Vous pouvez appuyer sur le bouton "Exécuter", puis sur le bouton "Terminer", laissez-le s'exécuter. Vous pouvez également l'enregistrer ou le transférer dans une autre fenêtre ISQL. Créez-le à nouveau. Cela doit peut-être faire partie d'un script plus grand que vous souhaitez enregistrer et déployer pendant les heures de la fenêtre de traitement par lots.

C'est un aperçu de DBArtisan. Lorsque nous en parlons, c’est encore un produit qui regroupe de nombreuses plates-formes, une prise en charge de ces plates-formes et une expérience utilisateur exceptionnelle, ainsi que des retours très positifs de nos clients. Et si cela vous intéresse, en tant que membre du panel, mais si vous avez besoin de trouver quelque chose en rapport avec IDERA ou DBArtisan, n'hésitez pas à me contacter et vous pourrez certainement me trouver à mon adresse.

Eric Kavanagh: Très bien, je pense que je vais laisser Robin poser des questions, puis Dez et ensuite, je surveillerai les questions et réponses des participants. Robin, emporte-le.

Robin Bloor: D'accord, la première question concerne le fait que je connais DBArtisan depuis un bon bout de temps et que je suis un peu au courant de ses capacités. Ce que je voudrais que vous abordiez, c’est son genre de chemin à partir d’ici. Je veux dire, je vois, vous voyez, la dernière fois que je l'ai regardé, cela devait être il y a longtemps. Je vois que vous supportez au moins trois bases de données que je ne réalisais pas auparavant. Quelle est la voie à suivre pour DBArtisan? Est-ce que vous allez simplement ajouter de plus en plus de bases de données ou est-ce une extension de fonctionnalité? Où comptez-vous aller avec?

Scott Walz: C’est une excellente question et j’aimerais bien tout ce qui précède. Nous allons certainement continuer à construire parce que les plates-formes traditionnelles de SGBDR ne restent pas immobiles, non? Ils continuent à construire. Nous continuerons à suivre ce chemin. Et ensuite, vous verrez que nous commençons à regarder et à aller dans cette direction de support des nouvelles plateformes sur Internet. Parce que nous reconnaissons que même si certaines de ces plates-formes continuent de croître, comme le SGBDR traditionnel, il existe certaines situations dans lesquelles les nouvelles plates-formes sont les bonnes plates-formes pour les clients. Nous surveillons de près ce marché, ce segment, et essayons de prendre les bonnes décisions sur les plateformes à utiliser. Ils semblent changer tous les jours, pratiquement.

Robin Bloor: Eh bien, comme Dez et moi l’avons dit, c’est un marché très vivant, c’est peut-être une façon de voir les choses. Une autre chose qui pourrait m'intéresser - de toute évidence, vous ne pourrez pas répondre à cette question en détail, mais je suis tombé sur des sites de mon époque où il y a mille exemples d'Oracle, et Oracle n'était pas la seule base de données utilisée, déployée, vous savez. Et quand je leur ai parlé de la façon dont vous gérez le nombre de cas, ils ont répondu: «Eh bien, vous savez, il n’ya que cinq ou six gros cas et nous avons environ trois administrateurs de bases de données répartis sur ce marché». Je suis plutôt intéressé par l'utilisation de DBArtisan, car vous pouvez en faire énormément, combien de bases de données y sont stockées, disons en général, ou même quels sont les plus grands exemples de combien de chaînes peuvent être gérées simultanément?

Scott Walz: Eh bien, j’ai vu des situations - et encore une fois, c’est un peu compliqué, parce que DBArtisan me permet d’avoir plusieurs connexions ou plusieurs sources de données définies sur une seule instance. Je souhaite peut-être créer une connexion syslogin, puis une connexion avec des autorisations inférieures, mais j’ai traité avec des clients qui, avec tout ce qui est réduit, ont plusieurs écrans. Maintenant, lorsque je leur ai posé cette question, la question que vous m'avez posée est la suivante: "Comment gérez-vous cela?" Et ensuite, il répond: "Je ne le fais pas". "Je gère ce que je peux, mais j'ai besoin d'accéder à tout." Je ne vois encore rien qui arrête, vous savez, la limite supérieure de ce que les gens peuvent gérer est vraiment la limite supérieure de ce que cette personne, l'individu, peut manipuler. Mais vous savez, comme je l’ai mentionné plus haut, que les personnes avec lesquelles je mets au défi, admettent ouvertement qu’elles ont tous ces liens, mais qu’il n’ya aucun moyen de les gérer. Ils comptent sur leur équipe. Comme je suis sûr que vous en avez fait l'expérience, oui.

Robin Bloor: En fait, j’ai moi-même été administrateur de base de données, même si je n’ai pas fait cela très longtemps. Et la seule chose qui, vous vous en souvenez, est sans précédent dans les bases de données relationnelles, c’est que vous pouvez faire énormément de choses avec SQL. Souvent plus que vous ne le pensez. Ce qui, d’une manière ou d’une autre, explique certaines des fonctionnalités de DBArtisan, car elles se traduisent directement en SQL. Mais, vous savez, je suis sûr que vous faites autre chose. Ce sont tous des scripts SQL ou existe-t-il d'autres routines spéciales écrites pour des situations ésotériques?

Scott Walz: Ouais, la majeure partie est constituée de SQL, c’est la nature même de cela. Mais nous écrivons des routines qui peuvent être exécutées à partir d’une ligne de commande à l’aide des outils du fournisseur, ses interfaces. Nous allons mettre des frontaux sur, vous savez, par exemple, pour les utilitaires de chargement de données sur les plates-formes, non? Ce ne sont pas des scripts SQL, à vrai dire, ce sont des travaux en ligne de commande. Il générera ceux-ci et pourra donner ceux-ci au DBA qu'ils pourront ensuite exécuter. Vous voyez, nous allons faire un peu des deux, mais la majorité sont des scripts SQL.

Robin Bloor: En regardant, parce que de toute évidence, vous devez, d’une manière ou d’une autre, regarder les développements en cours qui me paraissent assez récents. Je pense que l’une des choses que je trouve intéressante à ce sujet est que Spark décolle manifestement comme une fusée, mais le code SQL de Spark, qui était terriblement immature, a commencé à paraître un peu plus mature avec un peu plus de capacités SQL. Est-ce que vous regardez des choses comme ça et vous vous demandez si vous allez commencer à les gérer avec DBArtisan?

Scott Walz: Certainement et je le fais. C'est toujours là. Je sais que notre équipe de gestion de produits cherche toujours où aller et, absolument, tout est sur la table pour nous, en ce qui concerne ce que nous allons voir dans le futur.

Robin Bloor: Okay, Dez, tu veux t'entasser?

Dez Blanchfield: Ouais, en fait, il y a beaucoup de bonnes choses que vous m'avez ouvertes, Robin. Merci beaucoup. Je suis impatient d’explorer certaines des choses qui me sautent aux yeux lorsque je regarde des produits comme celui-ci et je suis très excité. Quand j’ai vérifié deux fois mes devoirs, parce que, comme l’a dit le Dr Robin Bloor, il suit ce dossier depuis un certain temps et je me souviens d’avoir examiné vos exigences techniques l’autre jour et d’avoir pensé, en fait, que tout se passait bien. se penche sur ce qu'il fait réellement. Et je pense de mémoire - corrigez-moi si je me trompe -, je pense que DBArtisan fonctionnait confortablement tout en conservant les performances d’un ordinateur portable, tout en étant capable de gérer des bases de données assez importantes. Et j'étais très intéressé de voir que vous avez également Firebird et Greenplum. J'ai été assez impressionné par l'exigence ou la spécification d'un matériel pouvant littéralement fonctionner comme un gigantesque RAM sur un processeur d'un gigahertz. C'était assez impressionnant.

Mais les cas d'utilisation sont quelque chose que je voudrais approfondir un peu. Considérez-vous que l'utilisation du produit est un besoin, à cause des environnements existants qui viennent de devenir incontrôlables, ou voyez-vous maintenant les gens un peu plus proactifs et dire, vous savez, que nous construisons quelque chose de très gros, c'est complexe. Et je pense aux fusions et acquisitions, par exemple ici, dans le cadre duquel une entreprise pourrait acheter un grand nombre d’entreprises - petites, moyennes, grandes, etc. - et finir par hériter de tous ces environnements et devoir créer une nouvelle capacité de base de données. Quels sont les cas d'utilisation typiques pour cela en ce qui concerne le type d'organisation et le type d'application qui lui est associé? Est-ce que ce sont principalement des personnes qui ont des environnements existants et qui doivent simplement les nettoyer et en prendre le contrôle ou les gens sont-ils un peu plus proactifs et réfléchissent-ils à la complexité qu’ils sont sur le point de créer et de vous mettre rapidement au travail?

Scott Walz: Nous voyons de plus en plus d’ententes de bonne heure pour la raison même que vous avez mentionnée, la consolidation. Avec la gamme de plates-formes de support dont nous disposons, ce n'est pas une solution d'avenir, mais cela vous met, vous et vos administrateurs de base de données, dans une très bonne situation: lorsqu'ils examinent une cible d'acquisition potentielle, ils sont un peu moins. , vous savez, la pensée de quelles plates-formes pourrait être nous hériter, non? Bien que c’est important, vous avez raison de vous inquiéter un peu moins que ce que cela va signifier pour nos administrateurs de base de données, non? Les administrateurs de base de données ont maintenant un produit qui leur permet de se connecter et s’ils sont familiarisés avec l’utilisation du produit, ils se familiariseront avec la connexion à la plate-forme qu’ils viennent d’acquérir. C’est donc certainement un domaine dans lequel nous voyons, encore une fois, vous savez, de longue date, les clients qui mélangent toutes ces plates-formes, n’est-ce pas? Comment vais-je m'occuper de ça, non? Et ils ont essayé parce que le processus de pensée est que chacune des plateformes a un outil, non? Nous pouvons utiliser notre propre outil, non? Mais finalement, cela revient, vous savez quoi, oui, vous pouvez, mais non seulement je vais devoir apprendre chacune des plateformes, maintenant je suis en train d’apprendre chacun des outils qui vont avec chacune des plateformes et vous venez donc de composer le travail d'un administrateur de base de données. Nous voyons donc également cette situation où ils nous reviennent et nous disent: «Vous savez, nous devons nous en occuper. Obtenons un outil pour le DBA, car j’ai des tâches plus importantes à faire pour le DBA que d’apprendre l’interface utilisateur d’un nouvel outil. Ou différents outils. "

Dez Blanchfield: Oui, non définitivement. Et, vous savez, quand vous voyez, je pense de mémoire que j’avais jeté un coup d’œil hier pour vérifier que je n’avais pas tort, je me souviens que vous aviez soutenu Sybase par exemple, donc cette chose existe depuis un moment. En fait, c’est une autre question que je vous ai posée: oui, c’est formidable d’avoir Greenplum et Firebird sur votre liste, mais votre Sybase, ce genre de système vieillit très rapidement, cela montre qu’il existe depuis un certain temps et qu’il fait du bon travail.

Clusters. Ainsi, l’un des problèmes les plus importants pour un administrateur de base de données est qu’il indiquera essentiellement ce qui ressemble à une adresse IP et à un ensemble d’API, qu’il s’agisse de JDBC ou de LDBC, ou de quoi que ce soit, mais derrière ce cluster. Qu'est-ce que DBArtisan peut savoir ou sait-il sur ce qu'il y a derrière la porte numéro un, par exemple, lorsque je me connecte à la base de données, est-ce que je peux voir tous les environnements qui se trouvent derrière, et en particulier, question, peut-être. Par exemple, lorsque vous réfléchissez, vous supportez IBM DB2 et Microsoft SQL Database Server, MySQL, PostgreSQL et Oracle, ainsi que certains de ces SGBDR traditionnels et, vous le savez, nous utilisons invariablement un maître-esclave ou un maître-maître. environnement de redondance, de haute disponibilité et de performances. DBArtisan sait-il qu’il ya quelque chose derrière la porte numéro un qui ne consiste pas en une seule base de données, mais en un cluster, et si oui, que sait-il à ce sujet? Et pour que nous puissions y entrer rapidement afin de pouvoir répondre à la même question, désolé. Ainsi, derrière les clusters de certains de vos scénarios, comment les personnes gèrent-elles la combinaison entre environnements de production et environnements de reprise après sinistre, en ce qui concerne l’utilisation de DBArtisan?

Scott Walz: Excellentes questions. Je vais vous dire que cela dépendra de plates-formes spécifiques car, même si nous essayons, nous aurons différents niveaux de soutien pour certaines de ces fonctionnalités en profondeur et plus profondes. Pour Oracle, par exemple, et son environnement RAC, Real Application Cluster, vous pouvez vous connecter au nœud principal de ce cluster tout en passant par le moniteur de base de données que j'ai montré, nous allons vous laisser voir le code SQL en cours d'exécution et nous '. êtes-vous en train de vous dire sur quel nœud du cluster il est en train de fonctionner, non? Pour vous permettre de savoir exactement si, vous savez, une requête à exécution lente, gardons un œil sur cela, sur quel nœud est-elle exécutée? Parce que, inévitablement, la raison principale du cluster est pour l'utilisateur final, il ne se soucie pas de savoir où il a été exécuté, mais pour l'administrateur de base de données, nous devons garder une trace de ce type d'informations. Nous sommes en mesure de descendre à ce niveau de détail dans Oracle, par exemple. Les autres plates-formes que nous avons ont la connectivité, probablement pas autant de détails que nous avons pour Oracle.

En ce qui concerne la production et l’environnement de développement, c’est une bonne question. Nous apportons le même niveau de soutien. Le véritable principal moyen que nous allons aider est la couche de connectivité, non? Nous allons pouvoir nous connecter et utiliser toutes les fonctionnalités. Certains de mes clients utilisent certaines des fonctionnalités de DBArtisan pour catégoriser leurs sources de données, n'est-ce pas? Et encore une fois, la question que vous posez est peut-être un peu compliquée, mais nous allons leur permettre d’indiquer graphiquement leur travail. C’est l’un des aspects de DBArtisan, c’est que je peux rapidement changer de source de données. Et la prochaine chose que vous savez, je me prépare à exécuter une déclaration tronquée et je cherche à savoir si je suis connecté: est-ce que je l’utilise seulement contre la production ou le développement? Nous fournissons donc certaines fonctionnalités au sein de DBArtisan pour aider les administrateurs de base de données à gérer cela et les protéger des ennuis, si vous voulez, avec certaines activités de l'administrateur de base de données.

Dez Blanchfield: Gardez à l’esprit cette longue liste de plates-formes que vous prenez actuellement en charge, et je suis persuadé que cela va exploser très bientôt pour des raisons évidentes. Je veux dire, vous supportez DB2 sur z / OS, par exemple, sur le mainframe, et évidemment, vous soutenez les goûts de ce que nous appelions autrefois des systèmes de milieu de gamme, mais maintenant uniquement des systèmes UNIX et des plates-formes plus modernes, vous. Sachez que Linux et, éventuellement, il sera porté sur Bluemix et sur Cloud Foundry. Vous obtiendrez donc DB2 sur Cloud Foundry sur Bluemix, avec IBM et le cloud sur logiciel. Les personnes qui exécutent actuellement non seulement la gestion et la surveillance, mais également la capacité de migration et de transfert de données que vous avez déjà mentionnée. Voyez-vous des gens se jeter au lit avec DBArtisan et dire: «Vous savez quoi, nous avons un tas de trucs sur les vieux systèmes centraux que nous avons juste besoin de démarrer et ce fut un vrai problème de le faire. Si je peux pointer, cliquer et faire glisser de là en bas, je peux réellement déplacer et migrer mes données et mon schéma. »Est-ce une chose que les gens font?

Scott Walz: Ils bougent en effet, non? Ils déplacent les données, non? Maintenant, ils utilisent DBArtisan comme outil pour cela. Fait-il tout pour eux? Non, nous commençons, vous savez, le glisser-déposer, pas exactement là, mais nous leur permettons de générer des scripts, car idéalement, vous allez vouloir utiliser - vous ne voulez pas que ce travail soit en cours d'exécution sur votre client, sur votre ordinateur portable, pour la raison même que vous avez mentionnée. Nous pouvons courir sur un pied très bas, non? Nous les aidons à générer des scripts, puis à les transformer et à les construire, puis ils peuvent les livrer et les exécuter sur le serveur, n'est-ce pas? Et obtenez le pouvoir, la puissance derrière le serveur pour le faire. Nous les aidons à créer une partie de leur travail.

Dez Blanchfield: Droite. Quelques derniers pour vous et nous pourrions ensuite revenir en arrière. Ce qui m’a vraiment frappé j’ai parcouru votre addenda, ce qui est fantastique, et j’aimerais en fait avoir encore une heure pour entrer dans les détails. La mise en conformité de base, la gouvernance globale de l’infrastructure, les audits, la génération de rapports sur l’état actuel, l’analyse de la préparation future de projets comme, par exemple, la croissance générale de l’environnement, constituent un très gros défi pour les administrateurs de base de données. Je suis frappé par le fait que même si cela semble être au cœur de ce que votre produit a pour objectif de simplifier la vie, ce simple panneau de verre, une seule vue du monde, et je peux essentiellement cliquer et pointer et faire glisser, et j'adore le fait que je puisse former quelqu'un à faire cela très rapidement maintenant, ils n'ont pas à lire le manuel, pour ainsi dire.Il me semble que cet outil me permet également de faire tout un tas de choses sur la gouvernance, la conformité et les audits. Je me demande si les gens se sont en quelque sorte réveillés, j'en suis sûr.

Mais est-ce que vous voyez des gens qui regardent maintenant et s'en vont, et c'est comme ce moment d'eureka, a-ha: «Hé, vous savez quoi, cela facilite vraiment la vie de la DBA à partir de maintenant, ou d'un point de vue opérationnel ou point de vue du développement. Mais bon sang, nous pourrions en réalité simplement faire rapport sur toutes nos bases de données maintenant et sur tous les ensembles de données et toutes les données sans contenu et toutes les métadonnées autour. Par exemple, qui a accès, quand ils ont accès, pourquoi ils ont accès, et quel type d'accès ils ont. »Et tout d'un coup, relevez certains des problèmes liés à la conformité. Surtout lorsque nous avons de très grandes choses à faire autour des violations de données. Nous avons des problèmes incroyables, comme la crise financière mondiale, tous ces défis nous attendent, mais comment allons-nous mesurer, surveiller et gérer la conformité? Est-ce déjà le genre de gros problème pour les gens ou est-ce encore, en quelque sorte, des débuts en tant que DBArtisan qui l’applique?

Scott Walz: J’ai des clients qui en savent assez sur DBArtisan. Maintenant, ce sont ceux qui ont compris cela. L’ampoule est allumée. Ils disent: «Attends une minute. Je peux répondre et générer et générer certains des rapports que vous avez mentionnés, à partir d'un seul outil. Je l’ai compris. »Maintenant, il y en a d’autres qui ne l’ont pas encore compris et qui pourraient avoir diverses raisons, non? Ils ne le sont peut-être pas encore ou peut-être sont-ils gérés par quelqu'un d'autre, mais nos clients que nous constatons qu'ils l'utilisent, c'est un moment a-ha, n'est-ce pas? Cela, non seulement je suis capable de créer une table avec tout ça. Et absolument, avec toutes les exigences de conformité, c’est énorme. C’est un travail en soi.

Dez Blanchfield: Bien, en effet. Et vous savez, je veux dire, tout de suite, je pense immédiatement, vous savez, si quelqu'un arrive et dit qu'il voulait créer une base de données de gestion de configuration, CMD, s'il devait tout rencontrer de Sarbanes -Oxley to COBIT to ITIL, vous savez, la conformité SWIFT et les opérations bancaires, allant même jusqu'à ressembler à l'Organisation internationale de normalisation, ISO 27001, 27002. Ce sont tous ces très grands cadres. L’un des défis consiste simplement à savoir où se trouvent les données, qui les gère, dans quel format elles se trouvent et je pense que c’est pour moi, comme pour moi qui le regarde maintenant que l’instant eureka vient de s’écouler, c’était comme sur une seconde, je pourrais lancer ça même à quelqu'un qui n'est pas nécessairement un administrateur de base de données, mais je pourrais le former rapidement et dire: «Il y a un outil de conformité.» Je trouve ça génial que ça fasse son travail dans une base de données d'administration. monde de la gestion.

Mais je suis assis ici à penser, mon Dieu, vous savez, que vous pouvez gérer plusieurs plateformes de la même manière et que vous pouvez plonger dans, comme vous l’avez dit, la journalisation des transactions que vous effectuez. Vous savez, imaginez que vous utilisiez cet outil comme un incident de violation de données et que votre équipe de sécurité se démène pour essayer de savoir où et pourquoi, et qui voit quoi. Et lorsqu'ils se déplacent, ils doivent enregistrer et suivre chaque action effectuée, car ils peuvent devenir partie intégrante du problème s'ils ne peuvent pas le faire autrement. Ouais, je pense que c’est une capacité incroyable ici, vous savez, vous pouvez commencer immédiatement à le faire, vous savez. En particulier, lorsque vous examinez les défis des audits de données, vous savez, nous avons cette énorme dérive, pour ainsi dire, avec des ensembles de données et des données.

Et l’une des choses dont nous avons parlé dans une autre série d’émissions que nous avons faites est, vous savez, comment allez-vous chercher vos données et nous parlons souvent du fait que lorsque vous démarrez dans une organisation, vous avez tendance à: Levez-vous dans votre cabine et placez votre main dans les airs et dites: «Est-ce que quelqu'un sait où se trouve cette base de données? Comment puis-je accéder à cette source de données? Où est ce dossier? "" Allez demander à la réception. "Bien? Votre outil peut immédiatement fournir cette possibilité de trouver des choses, de les découvrir et même d’en faire rapport.

Revenons brièvement à l’une des questions, puis je vais conclure et céder la parole à Eric. Je suis frappé par le fait que l’échelle va devenir un défi dans les 12 prochains mois pour vous. Pouvez-vous nous donner un aperçu, à un point de vue de trente mille pieds, je suppose, de l’échelle ou de l’échelle d’échelle dans laquelle DBArtisan est venu travailler. Je peux imaginer que lorsque je mets cela sur mon ordinateur portable et que je bascule vers un environnement, je peux le découvrir et commencer à faire des choses dessus. J'imagine que cela va d'un simple, vous savez, d'un moteur de base de données minuscule open source avec quelques lignes et tables. À quelle échelle irait-il? Vous avez parlé de DB2 sur les ordinateurs centraux, c’est énorme. Et des grappes. Quelle est l’échelle d’échelle à laquelle nous pouvons faire face ici? Robin en a déjà parlé un peu plus tôt, mais j’aimerais juste en dire un peu plus sur la taille de DBArtisan.

Scott Walz: Sûr. Il va certainement y avoir des problèmes, car il s’agit d’un logiciel client. Ainsi, encore une fois, si je travaille sur un grand système, lorsque je travaille contre notre système de test sur le grand système que nous avons, je peux le pointer sur des millions de lignes et effectuer une jointure croisée sur des millions de lignes. Tout le travail va être effectué sur un serveur, n'est-ce pas, parce que nous passons cette commande, et que le problème est que DBArtisan gère les ensembles de résultats, n'est-ce pas? C’est le défi et la beauté de ce que nous faisons. Le gros du travail est fait sur le serveur. Nous ne faisons que gérer tous les résultats. Et ainsi, encore une fois, vous vous retrouvez dans des situations bien sûr lorsque vous voulez exécuter dix requêtes simultanément qui renvoient toutes des millions de lignes, ouais absolument, vous pourriez vous retrouver dans une performance là-bas, non? Mais à aucun moment, mes clients ne craignent de lancer de grandes requêtes contre DBArtisan, vous savez, contre leur base de données. Encore une fois, comme je l'ai dit, le kilométrage varie en fonction de nombreux facteurs, d'accord, mais, encore une fois, comme je l'ai dit, des millions de lignes reviennent et tant que cela remplit la grille, vous savez, je ' Je suis prêt à partir. Mais parfois, évidemment, je dois attendre que les résultats reviennent.

Dez Blanchfield: J’ai une question à vous poser avant de terminer, car j’ai pris trop de votre temps et je vous en remercie. Dis-nous simplement un peu plus loin, tu sais, en lisant les dernières spécifications hier, juste pour m'assurer que je sois vis-à-vis aussi bien que je le pensais. La surveillance des processus et le type d'alerte et de notifications, vous savez, la planification de la capacité soulève tous les problèmes énormes liés aux administrateurs de base de données, jour après jour, vous savez. Quelqu'un va-t-il remplir ce tableau, va-t-il remplir la base de données, va-t-il remplir l'espace disque que j'ai, comment le gérer? Donnez-nous un aperçu rapide de la surveillance des processus, en particulier des alertes, et idéalement de la planification de la capacité. Je pense que c’est un domaine qui pourrait susciter beaucoup d’intérêt.

Scott Walz: La surveillance des processus a probablement montré que la fonctionnalité utilisée par la majorité de notre clientèle et un moniteur de base de données permet de le montrer et de le faire. Et nous en avons dans le pack analystes. Performance Analyst dispose de certaines alertes que vous pouvez configurer lorsque certains seuils sont atteints. Il peut vous alerter. Peut-être que X nombre de journaux, des erreurs dans le fichier journal, vous savez, il va sortir une alerte pour vous. L'espace table atteint un certain pourcentage, vous pouvez obtenir une autre alerte. Et la beauté de tout cela, c’est que vous utilisez le même outil, à vrai dire, il fait partie de DBArtisan. Il vous suffit donc de cliquer avec le bouton droit de la souris sur l’erreur, l’alerte, de gérer DBArtisan et de vous diriger directement vers l’éditeur de tables. . Et vous pouvez résoudre le problème ici.

En ce qui concerne la capacité, il s’agit absolument d’un bouton sensible, et l’analyste de capacité que nous avons actuellement est transféré vers SQL Server, Oracle, DB2 LUW et Sybase ASE. Et cela fait exactement ce que vous avez décrit. Vous pouvez commencer, une fois que nous obtenons des collections, non, et une fois que nous obtenons une taille d'échantillon, et peut-être sa taille de ligne, peut-être son nombre d'objets, de nombreuses options dans l'outil, puis vous pourrez commencer à analyser les tendances, n'est-ce pas? Et à quoi ressemblera-t-il dans six mois? À quoi ressemblera-t-il dans douze mois? Je peux tendre vers, juste tendre vers une date ou je peux tendre vers une valeur, non? Et un exemple que vous avez eu, j’ai X espace disque, en fonction de cela, quand vais-je atteindre cette limite? En fonction de la croissance que j’ai et des collections que j’ai faites, quand vais-je atteindre cette limite? Au moins, je sais que je peux commencer à planifier cela. Est-ce que ça va être six mois, est-ce que ça va être deux ans? Mais encore une fois, nous pouvons utiliser l’analyste de capacité pour nous orienter dans cette direction.

Dez Blanchfield: C'est génial. Démo fantastique. J'ai vraiment apprécié ça. Je vais laisser la parole à Eric, car je sais que quelques questions ont été posées par notre incroyable public aujourd’hui. Merci beaucoup, c’est vraiment un plaisir de bien connaître le produit et j’ai hâte de le surveiller de près.

Eric Kavanagh: D'accord, bien. Nous avons quelques bonnes questions. Et comme nous dépassons un peu le temps, nous allons essayer de conclure rapidement car je sais, Scott, que vous avez un arrêt difficile à faire. Voici une grande question. Que diriez-vous de travailler sur d'anciens magasins de données tels que VSAM et le modèle 205, ainsi que IMS et IDMF et ce genre de choses? Voyez-vous cela très souvent ces jours-ci et à quel point cela fonctionne-t-il?

Scott Walz: Je ne veux pas vous dire que vous êtes coincé. Certains de ces environnements, s’ils ont ODBC ou JDBC et que certains d’entre eux existent, nous pouvons nous y connecter et vous pouvez y travailler de cette manière. Mais la plupart du temps, l’écran vert est la solution.

Dez Blanchfield: J'aime l'écran vert.

Eric Kavanagh: Vous savez, comme Dez l’a souligné avec cette diapositive, où il disposait de toutes les applications et outils disponibles aujourd’hui, c’est une réalité décourageante pour quiconque souhaite assumer de manière responsable les fonctions d’administrateur de base de données. Et je suppose qu’au fil du temps, vous pourrez créer des connecteurs pour n’importe lequel de ces outils au fur et à mesure que les clients le demanderont, etc., n’est-ce pas? Alors que vous activez cette seule vitre.

Scott Walz: Et c’est la clé qui a permis à DBArtisan de prendre en charge ces connexions JDBC et ODBC. Nous l'avons vraiment étendu maintenant. Maintenant, tant que nous avons cette connexion, oui, tant que nous avons ce pilote, nous pouvons nous connecter et travailler contre elle.

Eric Kavanagh: C’est bien. Eh bien, nous archivons tout cela pour une visualisation ultérieure. J'ai posté un lien vers les diapositives, j'espère que vous pourrez le voir via SlideShare. Merci beaucoup pour tous vos efforts, messieurs. Webcast merveilleux aujourd'hui encore. Beaucoup de bonnes diapositives. Beaucoup de bon contenu. J'ai adoré cette démo. Il est vraiment intéressant de constater que vous avez ciblé un très bon marché sur le marché car il y a une telle explosion de types de bases de données ces temps-ci. Et nous avons juste besoin, en tant que gestionnaires, d’un endroit pour gérer tout cela. Bravo les gars. Nous vous rattraperons demain pour une autre technologie Hot. J'espère que vous avez gagné une heure demain. En même temps. Même gare. Nous vous rattraperons la prochaine fois, chers amis. Prends soin de toi. Bye Bye.