idblockinfo

Affiche les informations sur les blocs d'ID d'une famille de répliques.

Conditions d'utilisation

Produit Type de commande
MultiSite sous-commande multiutil
Plateforme
UNIX
Windows

Syntaxe

idblockinfo

[ –cl/an nom-clan ] [
–site nom-site ] –fam/ily
nom-famille
–u/ser nomutilisateur [
–p/assword motdepasse ]
[-replica sélecteur-réplique]
[-ser/ies {req.uest|aux}]
[-long] [-update]
{[-cur/rent] | [-all/_blocks]}  
[-sort propriété[:{asc,desc}]
[,propriété[:{asc,desc}]...]

Description

La commande idblockinfo affiche les informations sur les blocs d'ID d'une famille de répliques. Lorsque la commande est exécutée sur le site maître, elle donne les informations les plus récentes sur l'état global des allocateurs d'ID d'enregistrement de base de données. Lorsqu'elle est exécutée sur un site de réplique, les informations sont précises pour la dernière opération syncreplica -import émise par le site maître. Les valeurs de la zone Disponible pour les blocs d'ID de chaque réplique sont actualisées par la dernière opération syncreplica -import en provenance de ces répliques.

Options et arguments

Précisez le clan, le site et la famille

Valeur par défaut
Clan : Premier clan répliqué sur ce site. Si cet hôte a enregistré plus d'une connexion dbset, –clan est obligatoire.

Site : Site actuel. S'il y a plus d'un site sur cet hôte, –site est obligatoire.

Famille : Pas de valeur par défaut, vous devez préciser une famille.

–cl/an nom-clan
Nom du clan de la réplique.
–site nom-site
Nom du site de la réplique.
–fam/ily nom-famille
Famille de la base de données utilisateur : Nom attribué à une base de données utilisateur lors de sa création.

Indication d'un nom d'utilisateur et d'un mot de passe

Valeur par défaut
Vous devez indiquer un nom d'utilisateur et un mot de passe.
–u/ser utilisateur
Nom d'un utilisateur bénéficiant des droits Super Utilisateur.
–p/assword motdepasse
Mot de passe associé à l'utilisateur indiqué.

Indication des options de sélection

-ser/ies série
L'argument de cette option peut être request ou aux, pour limiter la sortie à une de ces séries d'ID. Sans cette option, les blocs des deux séries sont affichés.
-replica réplique
N'inclut que les blocs d'ID de la réplique nommée. Sans cette option, les blocs de toutes les répliques sont affichés.
-all/_blocks
Affiche tous les blocs. Normalement, les blocs qui n'ont pas d'ID disponibles n'apparaissent pas dans la sortie.
-cur/rent
Affiche uniquement le bloc en cours de la réplique identifiée par les options de connexion. Cette option est valide uniquement pour la réplique de connexion ; une erreur se produit si vous utilisez -replica pour identifier une autre réplique. Cette restriction est nécessaire puisque le bloc en cours d'une réplique ne peut être déterminé que par la connexion à cette réplique.
-update
Met à jour le bloc d'ID en cours pour la réplique identifiée par les options de connexion. Les informations rapportées pour cette réplique sont ainsi les plus récentes possibles. Les informations sur les autres répliques datent de la dernière synchronisation.

Indication des options de tri

-sort replica, base, available, limit, allocation_time, available_time
Plusieurs propriétés peuvent être indiquées, avec une virgule pour les séparer. La liste des propriétés doit être entrée comme un seul argument de ligne de commande. Les espaces sont autorisés, mais dans ce cas toute la liste doit être mise entre parenthèses. L'ordre de tri peut être précisé, en ajoutant un caractère deux points et le mot "asc" ou "desc" à n'importe quelle propriété. Par exemple, "-sort base:desc". Le tri par défaut s'effectue par la propriété base.

Options d'affichage

-long
Inclut l'heure d'affectation du bloc et l'heure à laquelle le nombre d'ID disponibles a été mis à jour pour la dernière fois. Sans cette option, ces deux colonnes n'apparaissent pas dans la sortie.

Exemples

Dans ces exemples, chaque commande a été découpée en plusieurs lignes, pour en faciliter la lecture. Cependant, chacune doit être entrée en une seule ligne.

  • Affichez le statut des blocs d'ID pour un clan, un site et une famille donnés. Retournez seulement les résultats de la série d'ID de la requête. Cet exemple retourne la base de bloc d'ID, la limite, la taille, les ID disponibles, le pourcentage utilisé, la famille et la réplique.

    multiutil idblockinfo -clan XYZ_CLAN -site XYZ_HQ
    -fam XYZ_DB -u admin "admin_pwd" -ser req

    REQUEST_SERIES
       Base   Limit   Size Available Pct  Family  Replica
      30979   35075   4096    1036   25%  XYZ_DB  Boston
      39171   43267   4096    3860   94%  XYZ_DB  Paris
      47363   51459   4096       1    0%  XYZ_DB  London
      55555   59651   4096     185    4%  XYZ_DB  Munich
      59651  134651  75000   75000  100%  XYZ_DB  Munich
    134651  209651  75000   68978   91%  XYZ_DB  London
    209651  284651  75000   35369   47%  XYZ_DB  Paris
    284651  359651  75000   74710   99%  XYZ_DB  Tokyo
    359651  434651  75000   55398   73%  XYZ_DB  Boston
    434651  509651  75000   46935   62%  XYZ_DB  Bejing
    509651  584651  75000   54600   72%  XYZ_DB  Brasilia
    584651  588747   4096    1248   30%  XYZ_DB  BejingA
    588747  592843   4096    1003   24%  XYZ_DB  TelAviv
    592843  682843  90000   12499   13%  XYZ_DB  TelAviv
    682843  772843  90000   39047   43%  XYZ_DB  BejingA
    772843  852843  80000   80000  100%  XYZ_DB  Paris

  • Exécutez de nouveau la commande avec des options supplémentaires pour trier les valeurs base par ordre décroissant, et pour ne retourner que les blocs d'ID correspondant à la réplique de Boston. La sortie n'est pas affichée pour des raisons de limitation d'espace.

    multiutil idblockinfo -clan XYZ_CLAN -site XYZ_HQ -fam XYZ_DB
    -u admin "admin_pwd" -ser req base:desc -replica Boston -long


Commentaires