-
How to check readability of each record in a cluster.
ContextIf a record is corrupted on disk we may see the following warning when a...
-
How to gather backtrace from a coredump with gdb?
ContextAn application could have a SegFault/SIGSEGV issue. It is a good idea to...
-
How to check THP usage for asd process?
ContextAerospike best practice recommends disabling THP (JEMalloc 4KB allocatio...
-
How to check partition ownership per rack?
ContextOlder version of Aerospike had an issue were rackware rules for master a...
-
ERROR: Error processing user agent data from 1.2.3.4:3000: 'user-agent'
Problem DescriptionAfter upgrading to Aerospike 8.1.0.x you see the following e...
-
Why am I getting node not found for partition to a namespace that no longer exists
Problem DescriptionAfter removing a namespace from the database, clients can st...
-
Why did I hit stop writes with a 10TiB device?
Problem DescriptionStop writes were triggered by breaching stop-writes-used-pct...
-
FAQ - flush-size
Detail Does flush-size function the same way as write-block-size and max-record...
-
How to fix clock skew stop writes
ContextIt is possible for a cluster to hit stop writes due to clock_skew_stop_w...
-
How to read the HDR histograms in the asbench logs
ContextWhen running asbench with the --output-file flag, asbench logs will prin...
-
Why am I seeing evictions on node start up
Problem DescriptionEvictions were observed after bringing a node back into the ...
-
Why am I getting unavailable partitions on scans in AP mode during migrations
Problem DescriptionDuring migrations, unavailable partitions were observed for ...
-
When can durable deletes come back.?
DetailWhen a delete transaction is durable, a tombstone is written. The tombsto...
-
How to troubleshoot Node not found for partition errors
ContextHow to troubleshoot when a client receives a Node not found for partitio...
-
Why does a node have more than stop-write-count records in a set?
DetailEven though a set has stop-writes-count set, more records than that limit...
-
Why is the asd service failing to start with "aligned allocation during startup" error?
DetailFollowing Critical Assertion is seen in the logs on Centos 9 or Debian 13...
-
How to clear up bin names when they exceed the limits
ContextDeleting bins doesn’t delete the associated meta data. On Aerospike 6.x ...
-
is it better to drop secondary indexes before truncate
Detailis it better to drop secondary indexes before truncate?Is this bug releva...
-
How to create secondary index on multiple fields (composite key)
ContextIs it possible to create a secondary index on multiple fields?MethodThis...
-
Validate enable-quotas
ContextThe “enable-quotas” is a new feature since version 5.6. How do we valid...
-
How To Drop Cached Lua Contexts
ContextFor performance reasons, Aerospike keeps Lua contexts cached. When a UDF...
-
Why do Queries fail when a node with data re-joins a cluster?
DetailA node rejoining a cluster with data in AP mode can cause queries to fail...
-
What is the estimated overhead for Jemalloc?
DetailWhat is the estimated overhead for Jemalloc?AnswerJemalloc can allocate t...
-
How to install Aerospike in the directory of your choice
ContextIt is generally recommended to use the default locations provided by the...
-
How to get block usage summary?
ContextCommand to dump the distribution summary of block usage: Method Comm...
-
How to check encryption at rest is working.
ContextWhen updating a cluster to use encryption at rest it is useful to know w...
-
what is the evade flag ?
DetailA node comes back with the ‘e’ (evade) flag set after an unclean shutdown...
-
Why do I get memory-size error when upgrading to version 7+?
DetailAfter upgrading Aerospike Database version to 7.x I get the following err...
-
How can the actual Batch timeout be greater than the Batch TotalTimeout policy?
DetailA client can observe that a batch transaction can either timeout or succe...
-
How to use addr2line tool to get a backtrace
ContextUse of the addr2line tool to convert stacktrace addresses into code line...