2017-03-02 4 views
1

nach dem Hinzufügen einer Menge Daten in meine Aerospike-Datenbank, verschwinden viele Daten. Ich habe auch versucht, TTL und Räumung zu deaktivieren. Aber nichts hat funktioniert. Derzeit verwende ich die Standardkonfiguration.Aerospike-Daten verschwunden

namespace test { 
    replication-factor 2 
    memory-size 4G 
    default-ttl 30d # 30 days, use 0 to never expire/evict. 
    storage-engine memory 
} 

gibt es 256,408 Objekte gespeichert (24% Speichernutzung), einige Minuten später gibt es nur 133,294 Objekte (13% Speichernutzung). 13.229 Objekte abgelaufen (scheint korrekt zu sein) 0 Objekte geräumt

Was ist mit meinen Daten passiert?

Admin> asinfo 

1 : node 
    BB9E091CB7AC40C 
2 : statistics 
    cluster_size=1;cluster_key=DCF17F353E9E73A7;cluster_integrity=true;uptime=545;system_free_mem_pct=79;system_swapping=false;heap_allocated_kbytes=1654377;heap_active_kbytes=1863852;heap_mapped_kbytes=2336768;heap_efficiency_pct=71;objects=133295;sub_objects=0;tombstones=0;tsvc_queue=0;info_queue=0;delete_queue=0;rw_in_progress=0;proxy_in_progress=0;tree_gc_queue=0;client_connections=31;heartbeat_connections=0;fabric_connections=0;heartbeat_received_self=3635;heartbeat_received_foreign=0;reaped_fds=0;info_complete=9935;proxy_retry=0;demarshal_error=0;early_tsvc_client_error=0;early_tsvc_batch_sub_error=0;early_tsvc_udf_sub_error=0;batch_index_initiate=0;batch_index_queue=0:0,0:0,0:0,0:0;batch_index_complete=0;batch_index_error=0;batch_index_timeout=0;batch_index_unused_buffers=0;batch_index_huge_buffers=0;batch_index_created_buffers=0;batch_index_destroyed_buffers=0;batch_initiate=0;batch_queue=0;batch_error=0;batch_timeout=0;scans_active=0;query_short_running=0;query_long_running=0;sindex_ucgarbage_found=0;sindex_gc_locktimedout=0;sindex_gc_inactivity_dur=0;sindex_gc_activity_dur=0;sindex_gc_list_creation_time=0;sindex_gc_list_deletion_time=0;sindex_gc_objects_validated=0;sindex_gc_garbage_found=0;sindex_gc_garbage_cleaned=0;paxos_principal=BB9E091CB7AC40C;migrate_allowed=true;migrate_partitions_remaining=0;fabric_bulk_send_rate=0;fabric_bulk_recv_rate=0;fabric_ctrl_send_rate=0;fabric_ctrl_recv_rate=0;fabric_meta_send_rate=0;fabric_meta_recv_rate=0;fabric_rw_send_rate=0;fabric_rw_recv_rate=0 
3 : features 
    peers;cdt-list;cdt-map;pipelining;geo;float;batch-index;replicas-all;replicas-master;replicas-prole;udf 
4 : cluster-generation 
    0 
5 : partition-generation 
    1 
6 : build_time 
    Wed Feb 15 21:57:43 UTC 2017 
7 : edition 
    Aerospike Community Edition 
8 : version 
    Aerospike Community Edition build 3.11.1.1 
9 : build 
    3.11.1.1 
10 : services 

11 : services-alumni 

12 : build_os 
    debian8 

Admin> info namespace 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Namespace Information~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Namespace    Node Avail% Evictions     Master    Replica  Repl  Stop  Pending  Disk Disk  HWM   Mem  Mem HWM  Stop 
     .     .  .   . (Objects,Tombstones) (Objects,Tombstones) Factor Writes Migrates  Used Used% Disk%   Used Used% Mem% Writes% 
     .     .  .   .      .      .  .  . (tx%,rx%)   .  .  .   .  .  .   . 
test  development1:3000 N/E  0.000  (256.408 K,0.000 ) (0.000 ,0.000 )  1  false (0,0)   N/E N/E  50  971.808 MB 24  60  90 
test          0.000  (256.408 K,0.000 ) (0.000 ,0.000 )      (0,0)  0.000 B     971.808 MB 
Number of rows: 2 

Admin> info namespace 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Namespace Information~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Namespace    Node Avail% Evictions     Master    Replica  Repl  Stop  Pending  Disk Disk  HWM   Mem  Mem HWM  Stop 
     .     .  .   . (Objects,Tombstones) (Objects,Tombstones) Factor Writes Migrates  Used Used% Disk%   Used Used% Mem% Writes% 
     .     .  .   .      .      .  .  . (tx%,rx%)   .  .  .   .  .  .   . 
test  development1:3000 N/E  0.000  (133.294 K,0.000 ) (0.000 ,0.000 )  1  false (0,0)   N/E N/E  50  506.382 MB 13  60  90 
test          0.000  (133.294 K,0.000 ) (0.000 ,0.000 )      (0,0)  0.000 B     506.382 MB 
Number of rows: 2 
+1

Können Sie die vollen Werte des Namensraums angeben. Befehl: asinfo -v "namespace/test" – sunil

+1

@DerCoder auch gepostet bei: https://discuss.aerospike.com/t/aerospike-data-expire/3329/6, sagt gelöst, Problem war mit seinem Code, Aerospike funktioniert gut. – pgupta

+0

@DerCoder, Verstand teilen, was endete das Problem? https://m.xkcd.com/979/ – kporter

Antwort

1

1 - Wie fügen Sie die Objekte ein? Ändern Sie die Standard-TTL, wenn Sie Objekte einfügen? Mit 30d Standard-ttl, sollten Sie Objekte nicht ablaufen lassen (vorausgesetzt, Sie haben den Befehl info ziemlich schnell zwischen 256K-Objekten ausgeführt, die auf 133K fallen). Wie groß ist Ihre Größe?

2 - können Sie $grep thr_nsup /var/log/aerospike/aerospike.log und Post-Ausgabe?

3 - Sie Ausgabe von $asinfo -v "namespace/test"

1

Thx für Ihre Hilfe veröffentlichen können. Ich habe das Problem in meinem Code gefunden. Aerospike funktioniert gut. Entschuldigung für diese "falsche" Warnung: D