db2licm - comando dello strumento per la gestione di licenze

È possibile eseguire il comando db2licm per aggiungere, rimuovere, elencare o modificare le licenze e le politiche installate nel sistema locale.

Nota: nella struttura di licenza PVU (processor Value Unit), a ogni core del processore viene assegnato un numero specifico di Value Unit. È necessario ottenere il numero totale di PVU per ciascun core processore su cui sono installati i programmi software. IBM definisce un processore come ogni core di processore su un chip. Ad esempio, un chip dual-core contiene due core del processore.

Ogni programma software ha un prezzo unico per Value Unit. Per determinare il costo totale di distribuzione di un singolo programma software, si moltiplica il prezzo del programma per Value Unit per il numero totale di Value Value Unit richieste.


Attenzione: Poiché Db2 non può limitarsi a un numero specifico di core della CPU, è necessario limitare il proprio Db2 ambiente in modo che corrisponda alla Db2 licenza. In alcune istanze, Db2 restituisce un messaggio ADM12017E o un messaggio simile, che indica che si sta superando la titolarità del processore definita.

Autorizzazione

Sui sistemi operativi Windows:
  • È necessario appartenere agli amministratori locali o al gruppo Power Users per utilizzare i parametri del comando -a, -ro -x .
  • L'autorizzazione SYSADM è richiesta per utilizzare i parametri del comando -c, -e, -p, -ro -u .
Sui sistemi operativi UNIX e Linux®, per eseguire l'utilità db2licm è necessario disporre di una delle seguenti autorizzazioni:
  • Autorità utente root.
  • Appartiene al gruppo SYSADM.

Connessione obbligatorio

Nessuno

Sintassi del comando

Read syntax diagramSkip visual syntax diagramdb2licm-afilename-eproduct-identifierHARDSOFT-pproduct-identifierCONCURRENTOFF-tdatabase-nameusernamepassword-rproduct-identifier-uproduct-identifiernum-users-cproduct-identifiernum-connectors-mproduct-identifiernum-cores-gfilename-x-lSHOW DETAIL-v-h-?

Parametri dei comandi

-a filename
Aggiunge una licenza per un prodotto. Specificare un nome file contenente informazioni valide sulla licenza. Questo può essere ottenuto dal tuo CD di prodotti su licenza o contattando il tuo rivenditore IBM o rivenditore autorizzato.
-e product-identifier
Aggiorna le politiche di rafforzamento sul sistema. Per impostazione predefinita, l'utilizzo di conformità viene registrato nel report di conformità. I valori validi sono: HARD o SOFT.
HARD
Specifica che le richieste senza licenza sono limitate in questi casi:
  • Compressione della riga: Specifica che le seguenti operazioni restituiscono un messaggio di errore senza una licenza valida per la compressione della riga:
    • Istruzione CREATE o ALTER TABLE con la clausola COMPRESS YES .
    • Istruzione CREATE o ALTER INDEX con la clausola COMPRESS YES .
  • Crittografia nativa: Specifica che i comandi seguenti restituiscono un messaggio di errore se non si dispone di una licenza valida per l'offerta di crittografia IBM Db2 :
    • Comando CREATE o BACKUP DATABASE con il parametro ENCRYPT .
    Nota: la modifica delle Db2® edizioni del prodotto non modifica il criterio di abilitazione a SOFT.
SOFT
Specifica che le richieste senza licenza vengono registrate nel report di conformità, ma non limitate.
-p product-identifier
Aggiorna il tipo di politica della licenza da utilizzare sul sistema.
CONCURRENT
Specificare per la politica utente simultanente.
OFF
Specificare per disattivare tutte le policy.
-t database-name username password
Visualizza i dati utente che sono memorizzati in tutte le tabelle utente del database specificato. Fornisce l'utilizzo dei dati per gli scenari di utilizzo della licenza terabyte. Specificare il nome del database, il nome utente e la password. Eseguire il comando con questa opzione come utente dell'istanza.
-r product-identifier
Rimuove la licenza per un prodotto. Per ottenere l'identificatore del prodotto per un prodotto specifico, richiamare il comando con l'opzione -l .
-u product-identifier num-users
Aggiorna il numero di licenze utente che il cliente ha acquistato per la tenuta da record. Specificare l'identificativo del prodotto e il numero di utenti. Da notare che non vi è alcuna applicazione sul numero effettivo degli utenti.
-c product-identifier num-connectors
Aggiorna il numero di titoli del connettore che il cliente ha acquistato per la tenuta da record. Specificare l'identificativo del prodotto e il numero di connettori. Da notare che non vi è alcuna applicazione sul numero effettivo degli utenti.
-m product-identifier num-cores
Aggiorna il numero di cori titole che il cliente ha acquistato per la tenuta da record. Specificare l'identificativo del prodotto e il numero di core. Da notare che non vi è alcuna applicazione sul numero effettivo di core.
-g filename
Genera un prospetto di conformità. Specificare un nome file in cui memorizzare l'output.
Nota: È necessario riavviare il database per ottenere il report di conformità della licenza più aggiornato. Il processore, il socket, il core, la memoria e le altre limitazioni di sistema non sono inclusi nel report di conformità.
-x
Reimposta le informazioni di conformità alla licenza per creare un prospetto di conformità.
-l
Elenca tutti i prodotti con informazioni sulla licenza disponibili, compreso l'identificativo di prodotto.
SHOW DETAIL
Specificare per visualizzare informazioni dettagliate sulle funzioni in licenza (se presenti).
-v
Visualizza le informazioni sulla versione.
-h | -?
Visualizza le informazioni della guida. Quando viene specificata questa opzione, tutte le altre vengono ignorate e vengono visualizzate solo le informazioni della guida.

Esempi

Esempio 1:

Esempi di base:
   db2licm -a db2adv_vpc.lic
   db2licm -r db2adv
   db2licm -e db2adv SOFT
   db2licm -t testdb jmathew temp4now
      

Esempio 2:

Esempio di output elencando tutti i prodotti con informazioni sulla licenza disponibili, incluso l'identificativo del prodotto:
/db2licm -l

Product name:                     "IBM DB2 Developer-C Edition"
License type:                     "Community"
Expiry date:                      "Permanent"
Product identifier:               "db2dec"
Version information:              "11.5"
Max amount of memory (GB):        "16"
Max number of cores:              "4"
Max amount of table space (GB):   "100"

Product name:                     "DB2 Advanced Edition"
License type:                     "Virtual Processor Core"
Expiry date:                      "Permanent"
Product identifier:               "db2adv"
Version information:              "11.5"
Enforcement policy                "Hard Stop"
Features:                          
IBM Db2 Performance Management Offering: "Not licensed"
Nota: in Linux il comando db2licm -l scrive il seguente messaggio informativo in /var/log/messages:
   kernel: Program db2licm tried to access /dev/mem between 1f0000000f0000->10100000000.

Esempio 3: un comando CREATE DATABASE con il parametro ENCRYPT non riesce quando la politica di applicazione è impostata su HARD

Imposta la politica di applicazione a hard:
db2licm -e db2adv HARD
Quando la politica di applicazione è impostata a HARD, un comando CREATE DATABASE con il parametro ENCRYPT non riesce. Ad esempio,
db2licm -l
Product name:                     "Db2 Advanced Edition"
License type:                     "Virtual Processor Core"
Expiry date:                      "Permanent"
Product identifier:               "db2adv"
Version information:              "11.5"
Enforcement policy:               "Hard Stop"
Features:
IBM Db2 Performance Management Offering: "Not licensed"
db2 create database samptab1 ENCRYPT
SQL8029N  A valid license key was not found for the requested functionality.
Reference numbers: "8".