2017-02-16 4 views
0

J'ai utilisé Hp Vertica 7.0Est-ce que mon vertica fonctionne en mémoire?

Il a parfois ralenti. (select count(*) from sessions ;retours: 250)

Lorsque j'ai vérifié système moniteur sur CentOS que le Vertica est installé,

il n'y a pas énorme charge sur la machine. Je veux savoir que la base de données fonctionne en mémoire?

par défaut ou devrais-je le paramétrer dans la table des paramètres?

merci à l'avance

Répondre

0

Cela signifie que vous avez 250 programmes actuellement connectés à votre cluster Vertica. Chaque connexion utilise de la mémoire et d'autres ressources, même si elle est inactive.

Pour voir combien de processus sont actifs, vous pouvez aller:

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

Et, par tous les moyens, vérifier combien des 250 connexions/sessions sont vraiment nécessaires, et fermez toutes les sessions qui ne sont pas nécessaires . Peut-être que, si vous le pouvez, il est plus facile d'arrêter et de redémarrer la base de données.

Bonne chance

Marco

+0

merci pour la réponse, les connexions sont fermées dans un temps litlle mais les nouvelles ouvertes, je veux savoir mon Vertica est dans la base de données de la mémoire? ou devrais-je définir un des paramètres pour le faire en mémoire –

+0

Vertica n'est pas une base de données en mémoire. La force de Vertica est de travailler sur de très gros volumes de données - ce qui ne rentrerait pas dans la mémoire de toute façon. Nous n'utilisons que de la mémoire pour le magasin optimisé en écriture afin de pouvoir charger en continu les données pendant la requête et de consolider les données du magasin optimisé en écriture dans le magasin optimisé en lecture, sur disque, en continu dans un processus d'arrière-plan. Mais cela n'a rien à voir avec le nombre de sessions actuellement actives. – marcothesane