- Técnicas de otimização de consultas e ajuste de desempenho
- Monitoramento
- Melhores práticas de segurança e recursos de conformidade
- Otimização de custos e faturamento
| Página | Descrição |
|---|---|
| Como escolher uma chave primária | Como selecionar chaves primárias que maximizem o desempenho das consultas e minimizem a sobrecarga de armazenamento. |
| Selecionar tipos de dados | Escolha os tipos de dados ideais para reduzir o uso de memória, melhorar a compressão e acelerar as consultas. |
| Usar visões materializadas | Aproveite visões materializadas para pré-agregar dados e acelerar drasticamente as consultas analíticas. |
| Minimizar e otimizar JOINs | Boas práticas para usar com eficiência os recursos de JOIN do ClickHouse. |
| Como escolher uma chave de particionamento | Selecione estratégias de particionamento que permitam eliminar dados desnecessários e executar consultas com mais rapidez. |
| Selecionar uma estratégia de inserção | Otimize a vazão da ingestão de dados e reduza o consumo de recursos com padrões de inserção adequados. |
| Índices de salto de dados | Aplique índices secundários de forma estratégica para ignorar blocos de dados irrelevantes e acelerar consultas com filtros. |
| Evitar mutações | Projete esquemas e fluxos de trabalho que eliminem operações custosas de UPDATE/DELETE para obter melhor desempenho. |
| Evitar OPTIMIZE FINAL | Evite gargalos de desempenho ao entender quando OPTIMIZE FINAL mais atrapalha do que ajuda. |
| Usar JSON quando apropriado | Equilibre flexibilidade e desempenho ao trabalhar com dados JSON semiestruturados no ClickHouse. |
Técnicas de otimização de consultas e de ajuste de desempenho
| Tópico | Descrição |
|---|---|
| Guia de otimização de consultas | Comece por aqui para entender os fundamentos da otimização de consultas, cobrindo cenários comuns e técnicas de desempenho para melhorar a velocidade de execução das consultas. |
| Guia avançado de índices primários | Aprofunde-se no sistema exclusivo de indexação primária esparsa do ClickHouse, em como ele difere dos bancos de dados tradicionais e nas práticas recomendadas para estratégias de indexação ideais. |
| Paralelismo de consultas | Saiba como o ClickHouse paraleliza a execução de consultas usando processing lanes e configurações de max_threads, incluindo como inspecionar e otimizar a execução paralela. |
| Chave de particionamento | Domine a escolha da chave de particionamento para melhorar drasticamente o desempenho das consultas, permitindo eliminar segmentos de dados com eficiência e evitando armadilhas comuns de particionamento. |
| Data skipping indexes | Aplique índices secundários de forma estratégica para ignorar blocos de dados irrelevantes e acelerar consultas filtradas em colunas que não fazem parte da chave primária. |
Otimização de PREWHERE | Entenda como o PREWHERE reduz automaticamente o I/O ao filtrar dados antes da leitura de colunas desnecessárias, além de como monitorar sua eficácia. |
| Inserções em massa | Maximize a taxa de ingestão e reduza a sobrecarga de recursos agrupando inserções de dados de forma eficiente. |
| Inserções assíncronas | Melhore o desempenho de inserção aproveitando o batching no servidor para reduzir a complexidade no cliente e aumentar a taxa de transferência em inserções de alta frequência. |
| Evite mutações | Projete fluxos de trabalho append-only que eliminem operações custosas de UPDATE e DELETE, mantendo a precisão dos dados e o desempenho. |
| Evite colunas Nullable | Reduza a sobrecarga de armazenamento e melhore o desempenho das consultas usando valores padrão em vez de colunas Nullable sempre que possível. |
Evite OPTIMIZE FINAL | Entenda quando você deve e quando não deve usar OPTIMIZE TABLE FINAL |
| Analisador | Aproveite o novo analisador de consultas do ClickHouse para identificar gargalos de desempenho e otimizar planos de execução de consultas com mais eficiência. |
| Perfilamento de consultas | Use o sampling query profiler para analisar padrões de execução de consultas, identificar pontos críticos de desempenho e otimizar o uso de recursos. |
| Cache de consultas | Acelere consultas SELECT executadas com frequência ativando e configurando o cache integrado de resultados de consultas do ClickHouse. |
| Testando hardware | Execute benchmarks de desempenho do ClickHouse em qualquer servidor, sem instalação, para avaliar as capacidades do hardware. (Não se aplica ao ClickHouse Cloud) |
Monitoramento
| Página | Descrição |
|---|---|
| Advanced dashboard | Use o Advanced dashboard integrado para monitorar a saúde e o desempenho do serviço |
| Integração com Prometheus | Use o Prometheus para monitorar serviços na Cloud |
| Recursos de monitoramento na Cloud | Tenha uma visão geral dos recursos integrados de monitoramento e das opções de integração |
Segurança
| Página | Descrição |
|---|---|
| Recursos de segurança do ClickHouse Cloud | Detalha as opções de segurança e as melhores práticas disponíveis para proteger organizações e serviços no ClickHouse Cloud. |
| Guias de gerenciamento de acesso na Cloud | Esta seção contém guias passo a passo para gerenciar o acesso no ClickHouse Cloud. |
| Configurando filtros de IP | Um guia sobre como criar ou modificar uma lista de acesso por IP. |
| Rede privada | O ClickHouse Cloud permite conectar seus serviços à sua rede virtual na nuvem. Consulte estes guias para obter as etapas de configuração do seu provedor. |
| Mascaramento de dados | Saiba como mascarar dados no ClickHouse. |
| Criptografia de dados | Saiba como habilitar o Transparent Data Encryption, bem como as Customer Managed Encryption Keys. |
| Registro de auditoria | Guias sobre como acessar e revisar eventos de auditoria no console do ClickHouse Cloud, além de logs e consultas de exemplo que os clientes podem usar para desenvolver seu programa de segurança BYOC. |
| Onboarding HIPAA | Esta página descreve o processo para habilitar a implantação de serviços compatíveis com HIPAA no ClickHouse Cloud. |
| Onboarding PCI | Esta página descreve o processo para habilitar a implantação de serviços compatíveis com PCI no ClickHouse Cloud. |
Otimização de custos e faturamento
| Página | Descrição |
|---|---|
| Transferência de dados | Entenda como o ClickHouse Cloud calcula o volume de dados transferidos de entrada e saída |
| Notificações | Configure notificações para o seu serviço no ClickHouse Cloud. Por exemplo, quando o uso de créditos ultrapassar um limite |