Ir para o conteúdo principal
Áreas de tecnologia
close
IA e ML
Desenvolvimento de aplicativos
Hospedagem de aplicativos
Computação
Pipelines e análises de dados
Bancos de dados
Distribuído, híbrido e multicloud
Soluções por setor
Migração
Rede
Observabilidade e monitoramento
Segurança
Storage
Ferramentas de vários produtos
close
Gerenciamento de recursos e acesso
Gerenciamento de custos e uso
Infraestrutura como código
SDK, linguagens, frameworks e ferramentas
/
Console
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Português
Português – Brasil
עברית
中文 – 简体
中文 – 繁體
日本語
한국어
Fazer login
Spanner
Comece sem custos financeiros
Visão geral
Guias
Referência
Exemplos
Suporte
Recursos
Áreas de tecnologia
Mais
Visão geral
Guias
Referência
Exemplos
Suporte
Recursos
Ferramentas de vários produtos
Mais
Console
Descoberta
Visão geral do produto
Visão geral das edições do Spanner
Visão geral de segurança, privacidade, risco e compliance
Interface do PostgreSQL
Spanner para cargas de trabalho não relacionais
Visão geral dos bancos de dados não relacionais
Interface do Cassandra
Começar
Playbook de prova de conceito do Spanner
Configurar o ambiente
Criar e consultar um banco de dados
Usar o Console do Google Cloud
Usar a CLI gcloud
Gerenciar dados usando o console do Google Cloud
Bibliotecas de clientes
Guia de início rápido em C++
Guia de início rápido em C#
Guia de início rápido do Go
Guia de início rápido do Java
Guia de início rápido do Node.js
Guia de início rápido do PHP
Guia de início rápido do Python
Guia de início rápido do Ruby
Guia de início rápido do REST
Impulsionadores
Configurar com drivers
Guia de início rápido do JDBC
Guia de início rápido do banco de dados/sql do Go
Guia de início rápido do ADO.NET
Guia de início rápido dos drivers do PostgreSQL
CLI do Spanner
Guia de início rápido da CLI do Spanner
Comandos da CLI do Spanner
Instâncias de testes gratuitos
Visão geral das instâncias de teste gratuito
Criar uma instância de teste gratuito
Visão geral da residência de dados
Criar e gerenciar
Instâncias
Visão geral das instâncias
Nós e unidades de processamento
Configurações regionais, birregionais e multirregionais
Tipos de região
Replicação
Dados de particionamento geográfico
Visão geral do particionamento geográfico
Criar e gerenciar partições de instância
Criar e gerenciar posições de dados
Indexação e particionamento geográfico
Roteamento com reconhecimento de líder
Endpoints de serviço globais e regionais
Armazenamento em níveis
Criar e gerenciar instâncias
Criar e gerenciar configurações de instância
Mudar o quórum birregional
Mover uma instância
Escalonar automaticamente as instâncias
Visão geral do escalonamento automático
Escalonador automático gerenciado
Ferramenta de escalonamento automático de código aberto
Visão geral da ferramenta de escalonador automático
Implantar a ferramenta de escalonador automático nas funções do Cloud Run
Implantar a ferramenta de escalonador automático no GKE
Controlar o acesso e organizar instâncias usando tags
Organizar instâncias e conferir custos usando rótulos
Bancos de dados
Visão geral de bancos de dados
Escolher entre GoogleSQL e PostgreSQL
Criar e gerenciar bancos de dados
Evitar a exclusão acidental de bancos de dados
Proteção contra soltar objetos de esquema
Modificar a região líder de um banco de dados
Definir o fuso horário padrão de um banco de dados
Gerenciar recursos usando o Data Catalog
Projetar e gerenciar um esquema de banco de dados
Visão geral dos esquemas
Práticas recomendadas de criação de esquema
Fazer atualizações no esquema
Práticas recomendadas para atualização de esquema
Criar e gerenciar esquemas nomeados
Visão geral das visualizações
Criar e gerenciar visualizações
Índices secundários
Chaves externas
Gerenciamento de valores padrão de chave primária
Criar e gerenciar relacionamentos de chave externa
Criar e gerenciar restrições de verificação
Criar e gerenciar colunas geradas
Armazenar dados numéricos de precisão arbitrária
Criar e gerenciar sequências
Gerenciar nomes de tabelas
Criar e gerenciar grupos de localidades
Rotinas
Funções remotas
Gerenciar e observar operações de longa duração
Configurar o time to live (TTL)
Visão geral do TTL
Gerenciar a retenção de dados com TTL
Métricas e monitoramento de TTL
Conectar
Conectar a um banco de dados de dialeto PostgreSQL
Conectar clientes PostgreSQL ao Spanner usando o PGAdapter
Resumo do PGAdapter
Receber o PGAdapter
Iniciar o PGAdapter
Comandos de gerenciamento de sessão do PGAdapter
Conectar o PGAdapter ao emulador
Conectar-se ao Spanner usando o adaptador do Cassandra
Criar e conectar uma instância de VM do Compute Engine para acessar o Spanner
Conectar-se ao Spanner com um cluster do GKE
Conectar-se ao Spanner de outros serviços do Google Cloud
Autenticar no Spanner
Proteger e controlar o acesso
Controle de acesso com o IAM
Visão geral do IAM
Aplicar papéis do IAM
Controle de acesso granular
Visão geral do controle de acesso refinado
Controle de acesso minucioso para fluxo de alterações
Controle de acesso refinado para sequências
Controle de acesso refinado para modelos
Configurar o controle de acesso refinado
Acessar um banco de dados com controle de acesso refinado
Privilégios de controle de acesso refinado
Funções do sistema de controle de acesso refinado
Adicionar uma política personalizada da organização
Criptografia de dados
Chaves de criptografia gerenciadas pelo cliente (CMEK, na sigla em inglês)
Visão geral da CMEK
Proteger um banco de dados usando a CMEK
Criptografia de dados em trânsito
Migrar
Processo de migração
Visão geral da migração
Avaliar a migração
Migrar o esquema
Migrar o aplicativo
Otimizar o esquema e o desempenho do aplicativo
Migrar seus dados
Valide seus dados
Configurar mecanismos de migração e substituição
Ferramentas de migração
Visão geral das ferramentas de migração
Configurar a ferramenta de migração do Spanner (SMT)
Migração de chave primária
Visão geral da migração de chave primária
Migrar chaves primárias
Migrar do MySQL
Visão geral da migração do MySQL
Migração de esquema do MySQL
Visão geral da migração de esquema do MySQL
Usar o SMT para migrar o esquema do MySQL
Migrar seus dados do MySQL
Configurar substituto para MySQL
Carregar dados de amostra
Migrar do DynamoDB
Migrar do Oracle
Migrar do PostgreSQL
Migrar para um banco de dados do dialeto GoogleSQL
Migrar para um banco de dados de dialeto PostgreSQL
Migração do Cassandra
Migrar do Spanner para um banco de dados PostgreSQL
Importar e exportar dados
Aspectos gerais da importação e exportação
Importar, exportar e modificar dados usando o Dataflow
Importar e exportar dados no formato Avro
Importar arquivos Avro do Spanner
Exportar dados do Spanner para o Avro
Importar dados de bancos de dados que não sejam do Spanner
Importar e exportar dados no formato CSV
Importar um banco de dados do Cloud SQL
Importar dados do PostgreSQL usando COPY
Práticas recomendadas de carregamento em massa
Recuperação de desastres
Visão geral da recuperação de desastres
Fazer backup de bancos de dados
Visão geral dos backups
Criar backups
Criar e gerenciar programações de backup
Gerenciar backups
Restaurar bancos de dados
Visão geral da restauração
Restaurar a partir de um backup
Recuperação pontual (PITR)
Visão geral da PITR
Recuperar dados usando a PITR
Desenvolver
Escreva SQL com a assistência do Gemini
Práticas recomendadas para casos de uso
Spanner como um banco de dados de jogos
Integrar frameworks de linguagem
Spanner com Hibernate
Integrar com o Hibernate ORM (GoogleSQL)
Integrar com o ORM do Hibernate (PostgreSQL)
Gravar um app Hibernate que se conecta ao Spanner
Spanner com Spring Data JPA
Integrar com o Spring Data JPA (GoogleSQL)
Integrar com o Spring Data JPA (PostgreSQL)
Spanner com Spring Data JDBC
Integrar com o Spring Data JDBC (GoogleSQL)
Integrar com o Spring Data JDBC (PostgreSQL)
Spanner com MyBatis
Integrar com o MyBatis e o Spring Boot (GoogleSQL)
Integrar com MyBatis e Spring Boot (PostgreSQL)
Spanner com Spring Data
Escrever um app Spring Boot que se conecta ao Spanner
Spanner com GORM
Integrar com o GORM (GoogleSQL)
Integrar com GORM (PostgreSQL)
Spanner com ORM do Django
Spanner com SQLAlchemy
Integrar com o SQLAlchemy (GoogleSQL)
Integrar com SQLAlchemy (PostgreSQL)
Spanner com Active Record
Spanner com Entity Framework Core
Usar transações
Visão geral das transações
Limites de carimbo de data/hora
Carimbos de data/hora de confirmação
Em bancos de dados do dialeto GoogleSQL
Em bancos de dados com dialeto PostgreSQL
TrueTime e consistência externa
Níveis de isolamento
Visão geral dos níveis de isolamento
Usar isolamento de leitura repetível
Usar SELECT FOR UPDATE no isolamento serializável
Usar SELECT FOR UPDATE no isolamento de leitura repetível
Controle de simultaneidade
Gravações otimizadas para capacidade
Recuperar estatísticas de confirmação para uma transação
Sessões
Práticas recomendadas de SQL
Ler dados
Leituras fora das transações
Leituras direcionadas
Ler concessão
Usar recursos de computação independentes do Data Boost para leituras
Visão geral do Data Boost
Executar consultas federadas com o Data Boost
Exportar dados com o Data Boost
Usar o Data Boost nos seus aplicativos
Monitorar o uso do Data Boost
Monitorar e gerenciar o uso da cota do Data Boost
Usar consultas salvas
Visão geral das consultas salvas
Criar e gerenciar consultas salvas
Modificar dados
Modificar dados usando o console do Google Cloud
Modificar dados usando a CLI gcloud
Modificar dados usando DML
Inserir, atualizar e excluir dados usando DML
DML particionada
Práticas recomendadas de DML
Modificar dados usando mutações
Comparar DML com mutações
Modificar dados usando gravação em lote
Trabalhar com tipos de dados
Trabalhar com matrizes
Em bancos de dados do dialeto GoogleSQL
Em bancos de dados com dialeto PostgreSQL
Trabalhar com objetos STRUCT
Trabalhar com dados NUMERIC
Trabalhar com dados JSON
Trabalhar com dados JSONB
Trabalhar com buffers de protocolo no GoogleSQL
Desenvolver e testar
Emular o Spanner localmente
Usar o Terraform com o Spanner
Configurar repetições e tempos limite personalizados
Configurar o tempo limite da instrução
Configurar o tempo limite da transação
Processar e visualizar dados
Modelos do Dataflow
Transmitir alterações de dados
Visão geral do fluxo de alterações
Criar e gerenciar fluxo de alterações
Criar conexões de fluxo de alterações usando o Dataflow
Criar conexões de fluxo de alterações com o Kafka
Partições, registros e consultas de fluxos de alterações
Integrar o Spanner ao IntelliJ
Integrar o Spanner ao Looker
Integrar o Spanner ao Liquibase
Pesquisa de texto completo
Resumo da pesquisa de texto completo
Tokenização e índices de pesquisa
Tokenização
Índices da Pesquisa
Índices de pesquisa numérica
Índices de pesquisa JSON
Particionar índices de pesquisa
Combinar TOKENLISTs
Consultas de pesquisa de texto completo
Visão geral da consulta
Pesquisar várias colunas
Misture consultas de texto completo e não textuais
Classificar resultados da pesquisa
Fazer uma pesquisa de substring
Pesquisar com melhoria em consultas
Acelerar funções de correspondência de padrões
Encontrar correspondências aproximadas com a pesquisa aproximada
Fazer correspondência de padrões do Top-k
Fazer uma pesquisa usando atributos
Paginar resultados da pesquisa
Padrões de pesquisa vetorial e de texto completo híbrida
Pesquisa x índices secundários
Instalar funções do MySQL no Spanner
Implementar multilocação no Spanner
Crie agentes de dados com a análise de conversação
Consultar banco de dados em linguagem natural com QueryData
IA e machine learning do Spanner
Visão geral da IA do Spanner
Como começar a usar o Spanner para aplicativos de IA generativa
Integração do Spanner com a plataforma de agentes
Pesquisa vetorial
Visão geral da pesquisa vetorial
Gerar embeddings
Receber embeddings de texto da Agent Platform
Gerar embeddings de vetor em massa usando DML particionada
Realizar uma pesquisa de vizinhos mais próximos
Escolher a melhor função de distância do vetor
Vizinhos mais próximos aproximados (ANN)
Realizar uma pesquisa de ANN com índices de vetor
Criar e gerenciar índices vetoriais
Práticas recomendadas para indexação vetorial
Exportar embeddings para a pesquisa de vetor da Agent Platform
Práticas recomendadas de pesquisa vetorial
Resolver problemas da pesquisa vetorial
Gerar previsões
Gerar previsões de ML usando SQL
Usar a IA generativa com um aplicativo de e-commerce de exemplo
Gerar previsões de ML usando o emulador do Spanner
Integrar com tecnologias de IA
Criar aplicativos com tecnologia de LLM usando o LangChain
Usar o Spanner com agentes
Práticas recomendadas para proteger as interações do agente com o MCP
Criar aplicativos usando o LlamaIndex
Usar o servidor MCP remoto do Spanner
Spanner Graph
Visão geral do produto
Configurar e consultar o Spanner Graph
Esquema do Spanner Graph
Visão geral do esquema
Criar e gerenciar um esquema de gráfico do Spanner com DDL
Criar e gerenciar um esquema do Spanner Graph visualmente
Práticas recomendadas para projetar um esquema
Usar visualizações SQL para criar um gráfico de propriedades
Visão geral dos gráficos criados com visualizações SQL
Criar um gráfico com visualizações SQL
Gerenciar dados do Spanner Graph
Consultas do Spanner Graph
Visão geral das consultas
Trabalhar com caminhos
Práticas recomendadas para ajustar consultas
Usar a pesquisa de texto completo com o Spanner Graph
Usar a pesquisa vetorial com o Spanner Graph
Algoritmos do Spanner Graph
Visão geral dos algoritmos de gráficos
Executar algoritmos
Requisitos de esquema de algoritmo e compatibilidade de recursos
Catálogo de algoritmos
Práticas recomendadas para executar algoritmos no Spanner Graph
Visualizações do Spanner Graph
Usar visualizações do Spanner Graph
Trabalhar com integrações de visualização do Spanner Graph
Gerenciar dados sem esquema com o Spanner Graph
Carregar dados do BigQuery no gráfico do Spanner
Migrar para o Spanner Graph
Referência do Spanner Graph para usuários do openCypher
Resolver problemas do Spanner Graph
Monitoramento
Capturar indicadores de telemetria
Visão geral da captura de indicadores
Coleta de rastreamentos
Visão geral da coleta de rastreamentos
Configurar a coleta de traces usando o OpenTelemetry
Monitorar o Spanner usando o servidor MCP do Database Insights
Métricas
Lista de métricas
Coleta de métricas do lado do cliente
Ver e gerenciar métricas do lado do cliente
Descrição das métricas do lado do cliente
Coleta de métricas personalizadas do lado do cliente
Capturar métricas personalizadas do lado do cliente usando o OpenTelemetry
Capturar métricas personalizadas do lado do cliente usando o OpenCensus
Registros de auditoria
Monitorar instâncias
Monitorar a performance da instância usando insights
Monitorar instâncias usando o Cloud Monitoring
Otimizar e resolver problemas
Otimizar a performance do Spanner
Visão geral da performance
Analisar desempenho da consulta
Monitorar consultas ativas
Otimizador de consultas
Visão geral do otimizador de consultas
Versões do otimizador de consultas
Listar versões do otimizador de consultas
Gerenciar o otimizador de consultas
Planos de execução de consulta
Ajustar uma consulta usando o visualizador de planos de consulta
Acelerar consultas analíticas com o mecanismo colunar
Visão geral do mecanismo colunar do Spanner
Configurar o mecanismo colunar do Spanner
Consultar dados em colunas
Monitorar o mecanismo colunar
Encontrar pontos de acesso no seu banco de dados
Usar o consultor de índice
Gerenciar pontos de divisão para aumento de tráfego previsto
Visão geral da pré-divisão
Criar e gerenciar pontos de divisão
Acionar manualmente a compactação principal em um banco de dados do Spanner
Analisar padrões de uso com o Key Visualizer
Visão geral do Key Visualizer
Acessar o Key Visualizer
Explorar mapas de calor do Key Visualizer
Padrões de mapa de calor do Key Visualizer
Resolver problemas de latência
Pontos de latência em uma solicitação do Spanner
Identificar onde a latência ocorre
Usar métricas para diagnosticar a latência
Calcular a latência de solicitações de streaming e partição
Identificar transações que causam alta latência
Resolver problemas usando tabelas de estatísticas integradas
Visão geral das tabelas de estatísticas integradas
Estatísticas de DMLs particionadas ativas
Estatísticas de operações de colunas
Estatísticas de bloqueio
Estatísticas das consultas ativas mais antigas
Estatísticas de consulta
Ler estatísticas
Estatísticas de divisão
Estatísticas de operações de tabela
Estatísticas de tamanhos de tabela
Estatísticas de transação
Estatísticas do índice vetorial
Resolver problemas de utilização de instâncias