J'ai une seule procédure stockée java partitionnée dans Voltdb. J'ai besoin d'obtenir l'identifiant de partition de la partition actuelle dans laquelle la procédure est en cours d'exécution. Comment puis-je obtenir cela dans le cadre de la procédure?Comment obtenir l'ID de partition de la procédure stockée java dans voltdb
0
A
Répondre
0
Plutôt que de maintenir votre propre transaction compte dans une table, vous pouvez appeler la procédure système @Statistics:
SQL> exec @Statistics PROCEDUREPROFILE 0;
Ceci fournit des statistiques pour chaque procédure pour chaque partition.
SQL> exec @Statistics TABLEAU 0;
Ceci indique le nombre d'enregistrements par table et par partition.
Il n'y a pas d'API publique pour cela. Pouvez-vous expliquer pourquoi vous voulez faire cela dans le cadre d'une procédure? – BenjaminBallard
Je voulais savoir combien de transactions passaient par une partition en ajoutant count dans une table avec la clé primaire comme partiton_id –