Fermer

octobre 7, 2020

Les 5 principales questions auxquelles ont répondu les webinaires récents


L'équipe OpenEdge a récemment organisé des sessions «demandez-moi n'importe quoi» sur Pro2 et d'autres modules complémentaires OpenEdge. Voici un aperçu de quelques questions fréquemment posées.

J'ai animé un grand nombre de nos webinaires OpenEdge ces derniers temps, donc si vous m'avez entendu à leur sujet, bonjour! La seule chose que j'ai remarquée, ce sont quelques questions qui ont des thèmes communs autour de OpenEdge Pro2 Pro2 Services OpenEdge Replication et Change Data Capture ]. Je vais essayer d'expliquer un peu plus à leur sujet dans cet article en posant des questions à certains de nos talentueux coéquipiers de nos clients et partenaires.

Question 1: Quelle est la différence entre OpenEdge Replication et Pro2?

Mike Furgal , directeur des services de base de données:

Il y a OpenEdge Replication et OpenEdge Replication Plus ces produits ont été vraiment conçus pour la reprise après sinistre.

OpenEdge Replication Plus vous permet d'effectuer des rapports en lecture seule sur la base de données, mais en réalité, OpenEdge Replication dépend du fait que la source et la cible sont exactement identiques. Il doit s'agir exactement de la même version, les schémas doivent être exactement les mêmes et doivent être la même plate-forme de système d'exploitation.

OpenEdge Replication, son premier objectif et sa conception est la reprise après sinistre, le reporting est une pièce secondaire du puzzle . Quant à la réplication Pro2 son seul but est la création de rapports, c'est donc comme ça que j'aime les différencier. Pro2 est la solution de reporting. La réplication OpenEdge sert à la reprise après sinistre.

Le principal avantage de Pro2 est que le schéma cible n'a pas besoin de correspondre. Les applications OpenEdge ont une structure d'index pour la validation et la recherche. Avec Pro2, le schéma cible peut avoir des index supplémentaires qui accélèrent l'exécution des rapports.

Marv Stone, ingénieur commercial principal:

J'ai vu cette question dans le passé. Nous avons maintenant deux types de solutions de réplication avec OpenEdge. OpenEdge Replication et OpenEdge Replication Plus sont à la fois pour la reprise après sinistre et uniquement pour la reprise après sinistre. Dans le scénario de reprise après sinistre, vous pouvez également autoriser les utilisateurs à se connecter à cette base de données cible à des fins de lecture seule.

D'autre part, la réplication Pro2 sert à déplacer des données d'une base de données OpenEdge vers une autre base de données à des fins de reprise après sinistre. Nous voyons généralement cela pour les rapports. Par exemple, supposons que vous souhaitiez déplacer des données vers un entrepôt de données basé sur SQL. Vous souhaitez transférer des informations de votre base de données OpenEdge vers la base de données SQL, et vous voulez le faire très rapidement afin que les gens puissent exécuter des rapports en temps réel. Ce n'est pas une décharge de nuit ou une décharge horaire ou quelque chose comme ça. C'est en temps réel ou quasiment en temps réel. C'est ce que fait la réplication Pro2 .

Ce n'est pas une reprise après sinistre. C'est strictement si vous souhaitez déplacer des données d'une base de données OpenEdge vers une autre source de données. Nous pouvons faire de Pro2 à Pro2, qui passe d'une base de données OpenEdge à une autre base de données OpenEdge. Mais généralement, nous le voyons déplacer des données dans une base de données SQL ou une base de données Oracle et à des fins de reporting, pas de reprise après sinistre.

Question 2: Avez-vous déjà vu quelqu'un utiliser Change Data Capture (CDC) en dehors de Pro2?

Terry Mays, directeur principal de l'ingénierie:

Absolument. Il est similaire à l'audit OpenEdge, donc la possibilité de capturer les événements de changement qui se produisent dans la base de données OpenEdge, puis vous écrivez votre propre code d'application pour analyser ces événements et c'est certainement un cas d'utilisation réel. Dans Pro2, lorsque la version 11.7 est sortie, Pro2 en a profité pour ajouter fondamentalement un autre modèle de capture de données modifiées au produit.Vous pouvez donc maintenant utiliser la capture de données basée sur le déclencheur ou la capture de données basée sur CDC, et franchement, vous pouvez utiliser les deux. Si vous utilisiez CDC pour une utilisation non Pro2, vous pouvez toujours installer des déclencheurs de réplication Pro2, les capturer et avoir fondamentalement le meilleur des deux mondes si cela était nécessaire.

Question 3: Pourquoi voudrais-je utiliser Change Data Capture (CDC) vs Pro2?

Mike Furgal:

Selon la version d'OpenEdge que vous utilisez, si vous utilisez la version 11.7, nous utiliserons CDC. Change Data Capture capture toutes les modifications, quelle que soit la manière dont ces modifications ont été créées. Si vous êtes antérieur à la version 11.7, alors oui, nous pouvons utiliser des déclencheurs de réplication. Si vous faites une mise à jour à partir de PHP ou autre chose, la mise à jour sera effectuée via SQL et que ces déclencheurs 4GL ne se déclencheront pas. Ce que nous faisons, nous avons un mécanisme similaire pour être en mesure de capturer les modifications du côté SQL, donc nous allons faire les procédures stockées SQL, implémenter celles sur les tables que PHP met à jour, et cela imitera l'activité que la réplication déclencheurs fonctionnent.

Question 4: Comment pouvons-nous contrôler le bon fonctionnement des files de réplication?

Terry Mays:

Dans Pro2, il y a un travail que vous pouvez planifier, la vérification de l'état est ce que cela s'appelle . Vous le programmez toutes les 30 minutes ou tout ce que vous pensez être approprié pour la surveillance, et il se réveillera et vérifiera l'état de tous les threads.Il vérifie le temps de latence par rapport aux threads pour s'assurer que nous obtenons des battements de cœur cohérents, etc. vous utilisez Pro2 version 5, juste une petite chose ici à propos de ce que nous appelons les threads, dans Pro2 6.0, les threads sont en quelque sorte devenus une nouveauté. Tous les processus par lots que nous exécutons sont appelés threads, où autrefois, les threads étaient vraiment basés sur la réplication.

Vous pouvez avoir des threads CDC, des threads CDC de réplication, des threads de travail, beaucoup de threads maintenant, et la vérification de l'état validera cela tous les threads fonctionnent, que tous les threads reçoivent des informations sur les pulsations, ce qui signifie qu'ils ne sont pas accrochés à quelque chose quelque part. Ensuite, vous pouvez obtenir des alarmes quotidiennes ou des alarmes d'état associées à n'importe lequel de ces événements qui se dérègle sur vous.

Mike Furgal:

Tout ce que Terry dit est correct, nous avons également construit un a géré l'activité Pro2 autour de cela, et nous avons notre activité Managed Database Administration Service (MDBA) où nous avons 160 clients qui ont des applications OpenEdge dont nous gérons. Sur ces 160, 60 d'entre eux font partie de notre programme géré Pro2, où nous avons intégré les alertes, la gestion et les tendances, toutes les informations relatives à Pro2 dans le tableau de bord, afin que les utilisateurs aient la possibilité de se connecter au tableau de bord Web et de voir non seulement comment leur base de données se comporte, mais aussi voir comment Pro2 se comporte. Cela vient évidemment avec notre SLA, un support 24/7 pour si un thread est en panne et ne peut pas redémarrer pour une raison quelconque, ou s'il y a des problèmes de données qui ne peuvent pas le reproduire, tout cela est résolu.

Question 5: Comment faire J'obtiens une licence CDC? J'ai entendu dire qu'il y en avait un pour Pro2, est-ce exact?

Terry Mays:

Si vous êtes un client Open Edge 11.7 ou supérieur et êtes un client Pro2, vous avez droit à une licence CDC pour votre base de données mais la licence est réservée à l'usage Pro2. En réalité, si vous êtes un client existant et que vous avez migré vers la version 11.7 ou supérieure et que vous êtes intéressé par CDC, il suffit de contacter votre représentant commercial. Ils vous poseront quelques questions concernant la version plate-forme / OS / OpenEdge exécutant votre base de données.

Un merci spécial à Terry Mays, Mike Furgal et Marv Stone qui ont pris le temps de répondre à ces questions. Si vous souhaitez regarder les webinaires à la demande où ces questions ont été posées: Ask Me Anything: Pro2 for Real Time Reporting and Data Access and The Successful Six: Secure Your Data with OpenEdge Replication + Transparent Chiffrement des données .

N'oubliez pas, nous avons beaucoup de webinaires à venir et demandez-moi tout ce que les sessions sont prévues. Vous pouvez consulter notre calendrier en cliquant ci-dessous:

Inscrivez-vous aujourd'hui




Source link