Rapports et analytique sur votre base MariaDB en direct
Semavex se connecte directement à MariaDB, lit son schéma et ses index, et donne à votre équipe des rapports enregistrés, des envois planifiés et des analyses IA, sans entrepôt entre les deux. Vexon, l'agent IA de Semavex, construit le modèle sémantique et répond aux questions.
Ce que Semavex lit dans MariaDB
- Tables, colonnes, clés primaires et clés étrangères depuis
INFORMATION_SCHEMA - Chaque index avec ses colonnes, son type (BTREE, HASH, FULLTEXT, SPATIAL) et son unicité
- Les estimations de lignes, et la cardinalité de la première colonne de chaque index
- MariaDB n'a pas d'index partiels ni INCLUDE : les plans s'appuient sur les préfixes des index composites et sur l'unicité
Comment les rapports ne gênent pas votre application
Les lectures cohérentes d'InnoDB ne prennent aucun verrou de ligne : un rapport ne bloque pas les écritures de votre application. Par défaut, Semavex lit MariaDB en READ UNCOMMITTED, ce qui peut inclure des lignes de transactions pas encore validées. Choisissez Par défaut du moteur pour la source de données afin de ne lire que des données validées.
Chaque requête s'exécute avec une limite de temps : 30 secondes pour les questions interactives et 120 secondes pour les rapports planifiés. Le script ci-dessous limite aussi chaque instruction à 120 secondes côté serveur avec MAX_STATEMENT_TIME, exprimé en secondes.
Les versions aux résultats erronés connus sont refusées
À la connexion, Semavex vérifie votre version de MariaDB. Il refuse les versions antérieures à 10.3, les séries courtes 10.7 à 10.10, les préversions 11.0.0 et 11.0.1, et les versions touchées par MDEV-25736, un bogue où ROW_NUMBER() renvoie de mauvais numéros dans une forme de requête que Semavex utilise pour les classements. Le correctif est inclus dans 10.3.38, 10.4.28, 10.5.19, 10.6.12 et 10.11.2.
Les séries qui ne sont plus soutenues par l'éditeur sont acceptées avec un avertissement ; les versions à long terme 10.11, 11.4 et 11.8 sont recommandées. Les connexions utilisent toujours TLS, et les comptes peuvent s'authentifier avec mysql_native_password, ed25519 ou PARSEC.
Connectez-vous avec un compte en lecture seule
Exécutez ce script en tant qu'administrateur, puis saisissez le compte quand vous ajoutez la source de données dans Semavex. Remplacez les valeurs entre chevrons.
CREATE USER 'semavex_ro'@'<semavex-address>' IDENTIFIED BY '<strong password>' REQUIRE SSL;
GRANT SELECT, SHOW VIEW ON <database>.* TO 'semavex_ro'@'<semavex-address>';
ALTER USER 'semavex_ro'@'<semavex-address>' WITH MAX_USER_CONNECTIONS 10 MAX_STATEMENT_TIME 120;REQUIRE SSL limite le compte aux connexions TLS, et MAX_STATEMENT_TIME interrompt toute instruction après 120 secondes.Ce que votre équipe obtient sur MariaDB
- Des rapports enregistrés avec sous-totaux, totaux généraux, formats de nombres et mise en forme conditionnelle
- Des envois planifiés par courriel en PDF, CSV ou Excel
- Des comparaisons de périodes, périodes glissantes, cumuls, classements et top N
- Des explications par l'IA à partir de statistiques exactes sur l'ensemble du résultat
- La conversation sur un rapport : modifiez un rapport enregistré en le demandant
- Des alertes de données sur vos seuils, jusqu'à toutes les 15 minutes (Enterprise)
Questions sur MariaDB
Quelles versions de MariaDB sont prises en charge ?
10.3 et plus récent, sauf les versions touchées par MDEV-25736 et les séries courtes 10.7 à 10.10. Semavex est testé avec MariaDB 11.4 à chaque compilation et recommande 10.11, 11.4 ou 11.8.
Quels modules d'authentification fonctionnent ?
mysql_native_password, ed25519 et PARSEC.
Les connexions utilisent-elles TLS ?
Oui. Semavex se connecte toujours à MariaDB en TLS, et le script de cette page fait refuser au compte toute autre connexion.
Voyez Semavex sur votre base MariaDB
Réservez une démo : nous parcourrons le modèle sémantique, quelques rapports et une planification sur des données comme les vôtres.