Kapazität verwalten

Erfahren Sie, wie Sie den Durchsatz und den von der Tabelle verbrauchten Speicherplatz verwalten.

Bevor Sie Ihre Anwendung in Oracle NoSQL Database Cloud Service ausführen, schätzen Sie den Durchsatz und die Speicherkapazität der Tabelle. Weitere Informationen finden Sie unter Kapazität schätzen.

Tabellenlimits festlegen

Wenn Sie eine Tabelle erstellen, können Sie mit der Methode setTableLimits innerhalb der Klasse TableRequest den Durchsatz und die Kapazität angeben, die von der Tabelle konsumiert werden. Mit derselben Klasse können Sie auch die Tabellenlimits einer vorhandenen Tabelle ändern. Weitere Informationen finden Sie in der Java-API-Referenzdokumentation.
So ändern Sie Limits für eine vorhandene Tabelle:
/* 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);
Verwenden Sie zum Lesen der neuen Tabellenlimits die Klasse 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()
);
Informationen zu den Tabellenverbrauchseigenschaften finden Sie in der NoSQLHandle.getTableUsage-API in der Java-API-Referenzdokumentation.