Gestion de la capacité
Découvrez comment gérer le débit et le stockage consommés par votre table.
Avant d'exécuter votre application dans Oracle NoSQL Database Cloud Service, vous devez estimer le débit et la capacité de stockage de la table comme décrit dans la section Estimation de la capacité.
Définition des limites de table
Lorsque vous créez une table, vous utilisez la méthode
setTableLimits
dans la classe TableRequest
pour indiquer le débit et la capacité consommés par la table. Vous pouvez également modifier les limites d'une table existante en utilisant la même classe. Pour plus d'informations, reportez-vous au guide de référence de l'API Java.
Pour modifier les limites d'une table existante, procédez comme suit :
/* Create a new TableLimits object, setting values for read, write, and storage units */
TableLimits newLimits = new TableLimits(30, 10, 10);
/* create the TableRequest object. Set the table limits and the table name.*/
TableRequest treq = new TableRequest().setTableLimits(newLimits).
setTableName(tableName);
TableResult tres = handle.tableRequest(treq);
System.out.println("Altering table limits");
/* Wait for the operation to complete */
tres.waitForCompletion(handle, 20000, 1000);
Pour lire les nouvelles limites de table, utilisez la classe
GetTableRequest
:GetTableRequest gtr = new GetTableRequest().setTableName(tableName);
tres = handle.getTable(gtr);
System.out.println("New table limits: " +
"read units=" + tres.getTableLimits().getReadUnits() +
", write units=" + tres.getTableLimits().getWriteUnits() +
", table size=" + tres.getTableLimits().getStorageGB()
);
Reportez-vous à l'API
NoSQLHandle.getTableUsage
dans le guide de référence de l'API Java pour obtenir des informations sur les caractéristiques de votre table.