2017-02-16 1 views
0

Ich habe Hp Vertica 7.0 verwendetFunktioniert meine Vertica im Speicher?

Es manchmal verlangsamt. (select count(*) from sessions ;kehrt: 250)

Wenn diese Option aktiviert I Systemmonitor auf CentOS, die die vertica installiert ist, auf,

gibt es nicht große Last auf der Maschine. Ich möchte wissen, dass die DB im Speicher arbeitet?

es kommt standardmäßig oder sollte ich es in Parametertabelle setzen?

Dank im Voraus

Antwort

0

Dies bedeutet, dass Sie 250 Programme, die derzeit im Zusammenhang mit Ihrem Vertica Cluster haben.

Jede Verbindung verwendet Speicher und andere Ressourcen, selbst wenn sie inaktiv ist.

Um zu sehen, wie viele Prozesse aktiv sind, können Sie gehen:

SELECT 
    COUNT(*) as active_request_count 
FROM query_requests 
WHERE is_executing; 

Und mit allen Mitteln, überprüfen, wie viele der 250 Verbindungen/Sitzungen wirklich benötigt werden, und schließen Sie alle Sitzungen, die nicht benötigt werden, .

Vielleicht, wenn Sie können, ist es am einfachsten, herunterzufahren und die Datenbank neu zu starten.

Viel Glück

Marco

+0

Dank für Antwort, Verbindungen in einem litlle Zeit aber Nachrichten offen geschlossen sind, möchte ich in Erinnerung Datenbank mein vertica ist wissen? oder sollte ich einen der Parameter so einstellen, dass er im Speicher abläuft –

+0

Vertica ist keine In-Memory-Datenbank. Verticas Stärke ist es, auf sehr großen Datenmengen zu arbeiten, die ohnehin nicht in den Speicher passen würden. Wir verwenden nur Speicher für den Write Optimized Store, so dass wir während der Abfrage der Daten kontinuierlich Daten laden und die Daten aus dem Write Optimized Store in den Read Optimized Store auf der Festplatte kontinuierlich im Hintergrund konsolidieren können. Das hat aber nichts mit der Anzahl der momentan aktiven Sitzungen zu tun. – marcothesane