>From Michael Blow <[email protected]>:
Michael Blow has uploaded this change for review. (
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21336?usp=email )
Change subject: [NO ISSUE][*DB][STO] Reduce logging spam on local storage
cleanup
......................................................................
[NO ISSUE][*DB][STO] Reduce logging spam on local storage cleanup
Consolidate logging for LocalStorageCleanupTask, replacing 2*partitions
log entries with two.
Change-Id: I47b93a79759d0457fd520c4e813fea80dc0e60fb
---
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/StorageCleanupRequestMessage.java
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/task/LocalStorageCleanupTask.java
M
asterixdb/asterix-transactions/src/main/java/org/apache/asterix/transaction/management/resource/PersistentLocalResourceRepository.java
3 files changed, 12 insertions(+), 8 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/36/21336/1
diff --git
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/StorageCleanupRequestMessage.java
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/StorageCleanupRequestMessage.java
index 799510c..cc9fa1d 100644
---
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/StorageCleanupRequestMessage.java
+++
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/StorageCleanupRequestMessage.java
@@ -70,9 +70,7 @@
deleteInvalidIndex(appContext, localResourceRepository,
resource);
}
}
- for (Integer partition : nodePartitions) {
- localResourceRepository.cleanup(partition);
- }
+ localResourceRepository.cleanup(nodePartitions);
try {
broker.sendMessageToPrimaryCC(new VoidResponse(reqId, null));
} catch (Exception e) {
diff --git
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/task/LocalStorageCleanupTask.java
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/task/LocalStorageCleanupTask.java
index 673e401..e9ce1ce 100644
---
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/task/LocalStorageCleanupTask.java
+++
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/task/LocalStorageCleanupTask.java
@@ -49,9 +49,7 @@
if (appCtx.isCloudDeployment() &&
nodePartitions.contains(metadataPartitionId)) {
appCtx.getTransactionSubsystem().getTransactionManager().rollbackMetadataTransactionsWithoutWAL();
}
- for (Integer partition : nodePartitions) {
- localResourceRepository.cleanup(partition);
- }
+ localResourceRepository.cleanup(nodePartitions);
}
private void
deleteInvalidMetadataIndexes(PersistentLocalResourceRepository
localResourceRepository)
diff --git
a/asterixdb/asterix-transactions/src/main/java/org/apache/asterix/transaction/management/resource/PersistentLocalResourceRepository.java
b/asterixdb/asterix-transactions/src/main/java/org/apache/asterix/transaction/management/resource/PersistentLocalResourceRepository.java
index d53c258..bfce93c 100644
---
a/asterixdb/asterix-transactions/src/main/java/org/apache/asterix/transaction/management/resource/PersistentLocalResourceRepository.java
+++
b/asterixdb/asterix-transactions/src/main/java/org/apache/asterix/transaction/management/resource/PersistentLocalResourceRepository.java
@@ -560,11 +560,19 @@
}
}
+ public void cleanup(Partitions partitions) throws HyracksDataException {
+ LOGGER.info("Cleaning up indexes in partitions {}", partitions);
+ for (int partition : partitions) {
+ cleanup(partition);
+ }
+ LOGGER.info("Finished cleaning up indexes in partitions {}
successfully", partitions);
+ }
+
public void cleanup(int partition) throws HyracksDataException {
- LOGGER.info("Cleaning up indexes in partition {}", partition);
+ LOGGER.debug("Cleaning up indexes in partition {}", partition);
CleanupBlockingIOOperation cleanupOp = new
CleanupBlockingIOOperation(partition, this, ioManager);
datasetLifecycleManager.waitForIOAndPerform(AllDatasetsReplicationStrategy.INSTANCE,
partition, cleanupOp);
- LOGGER.info("Finished cleaning up indexes in partition {}
successfully", partition);
+ LOGGER.debug("Finished cleaning up indexes in partition {}
successfully", partition);
}
/**
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21336?usp=email
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I47b93a79759d0457fd520c4e813fea80dc0e60fb
Gerrit-Change-Number: 21336
Gerrit-PatchSet: 1
Gerrit-Owner: Michael Blow <[email protected]>