Je souhaite gérer, diagnostiquer et optimiser les performances de mon cluster Amazon Redshift.

Amazon Redshift est une solution d'entrepôt de données rapide et hautes performances dotée d'une capacité de plusieurs pétaoctets. Elle utilise un stockage en colonnes pour limiter les E/S et garantir des taux de compression de données sans égal. Les utilitaires Amazon Redshift permettent la gestion, le diagnostic et l'optimisation des performances.

Pour accéder aux fonctionnalités décrites dans cette section, téléchargez les utilitaires Amazon Redshift sous https://github.com/awslabs/amazon-redshift-utils.

Les scripts d'administration Redshift fournissent des informations de diagnostic à des fins de réglage et de dépannage. En voici quelques-uns :

Script

Usage

top_queries.sql

Générer les 50 instructions les plus chronophages au cours des sept derniers jours

perf_alerts.sql

Générer les principales occurrences d'alertes avec des analyses de tables

filter_used.sql

Générer le filtre appliqué aux tables lors des analyses et faciliter la sélection de la clé de tri

commit_stats.sql

Générer les informations relatives à l'utilisation des ressources de cluster via des instructions COMMIT

current_session_info.sql

Générer des informations sur les sessions avec des requêtes en cours d'exécution

missing_table_stats.sql

Générer des plans EXPLAIN indiquant les statistiques manquantes dans les tables sous-jacentes

queuing_queries.sql

Générer les requêtes en attente dans un emplacement de requête WLM

table_info.sql

Générer les informations de stockage des tables (taille, inclinaison, etc.)

Les vues d'administration Redshift fournissent des informations sur l'accès des utilisateurs et des groupes, diverses contraintes de tables, les dépendances des objets et des vues, la distribution des données entre les sections et l'espace utilisé par table :

Afficher

Usage

v_check_data_distribution.sql

Générer la distribution des données entre les différentes sections

v_constraint_dependency.sql

Générer les contraintes externes entre les tables

v_generate_group_ddl.sql

Générer la DDL d'un groupe

v_generate_schema_ddl.sql

Générer la DDL des schémas

v_generate_tbl_ddl.sql

Générer la DDL d'une table (contient la clé de distribution, la clé de tri et les contraintes)

v_generate_unload_copy_cmd.sql

Générer les commandes Unload et Copy d'un objet

v_generate_user_object_permissions.sql

Générer la DDL des autorisations utilisateur d'accès aux tables et aux vues

v_generate_view_ddl.sql

Générer la DDL d'une vue

v_get_obj_priv_by_user.sql

Générer la tables ou les vues auxquelles un utilisateur a accès

v_get_schema_priv_by_user.sql

Générer le schéma auquel un utilisateur a accès

v_get_tbl_priv_by_user.sql

Générer les tables auxquelles un utilisateur a accès

v_get_users_in_group.sql

Générer tous les utilisateurs d'un groupe

v_get_view_priv_by_user.sql

Générer les vues auxquelles un utilisateur a accès

v_object_dependency.sql

Fusionner les différentes dépendances de vues

v_space_used_per_tbl.sql

Générer l'espace utilisé par table

v_view_dependency.sql

Générer le nom des vues dépendantes d'autres tables ou vues

L'utilitaire Amazon Redshift Column Encoding permet d'optimiser les performance de votre base de données Redshift en s'assurant que l'encodage appliqué aux colonnes des tables de base de données est correct. L'encodage des colonnes désigne l'algorithme de compression approprié à utiliser pour chaque colonne en fonction du type de données, du nombre de valeurs distinctes dans la colonne, etc. Pour plus d'informations sur cet utilitaire, consultez la documentation correspondante sur la page de téléchargement.

AWS, cluster Amazon Redshift, administration, performances, optimisation, SQL, scripts, vues


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.