Gestión de la capacidad
Descubra cómo gestionar el rendimiento y el almacenamiento consumido por la tabla.
Antes de ejecutar la aplicación en Oracle NoSQL Database Cloud Service, calcule la capacidad de almacenamiento y el rendimiento de la tabla como se describe en Estimación de la capacidad.
Configuración de límites de tabla
Cuando se crea una tabla, se utiliza el método
setTableLimits
dentro de la clase TableRequest
para especificar el rendimiento y la capacidad que consume la tabla. También puede cambiar los límites de una tabla existente utilizando la misma clase. Consulte la guía de referencia de API de Java para obtener más información.
Para cambiar los límites de una tabla existente:
/* 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);
Para leer los nuevos límites de tabla, utilice la clase
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()
);
Consulte la API
NoSQLHandle.getTableUsage
en la guía de referencia de API de Java para obtener información sobre las características de uso de la tabla.