Passa ai contenuti principali
Aree tecnologiche
close
AI e ML
Sviluppo di applicazioni
Hosting di applicazioni
Computing
Analisi dei dati e pipeline
Database
Distribuito, ibrido e multi-cloud
Soluzioni di settore
Migrazione
Networking
Osservabilità e monitoraggio
Sicurezza
Storage
Strumenti per più prodotti
close
Gestione di accessi e risorse
Gestione di costi e utilizzo
Infrastructure as Code (IaC)
SDK, linguaggi, framework e strumenti
/
Console
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Português
Português – Brasil
עברית
中文 – 简体
中文 – 繁體
日本語
한국어
Accedi
Spanner
Inizia gratuitamente
Panoramica
Guide
Riferimento
Esempi
Assistenza
Risorse
Aree tecnologiche
Altro
Panoramica
Guide
Riferimento
Esempi
Assistenza
Risorse
Strumenti per più prodotti
Altro
Console
Scopri
Panoramica del prodotto
Panoramica delle versioni di Spanner
Panoramica di sicurezza, privacy, rischi e conformità
Interfaccia PostgreSQL
Spanner per carichi di lavoro non relazionali
Panoramica dei database non relazionali
Interfaccia Cassandra
Per iniziare
Guida pratica per la proof of concept di Spanner
Configura l'ambiente
Crea ed esegui query su un database
Utilizzare la console Google Cloud
Utilizza gcloud CLI
Gestire i dati utilizzando la console Google Cloud
Librerie client
Guida rapida C++
Guida rapida C#
Guida rapida di Go
Guida rapida di Java
Guida rapida per Node.js
Guida rapida di PHP
Guida rapida di Python
Guida rapida di Ruby
Guida rapida REST
Driver
Configurare con i driver
Guida rapida di JDBC
Guida rapida di database/sql di Go
Guida rapida ADO.NET
Guida rapida ai driver PostgreSQL
Interfaccia a riga di comando Spanner
Guida rapida all'interfaccia a riga di comando Spanner
Comandi dell'interfaccia a riga di comando Spanner
Istanze di prova gratuita
Panoramica delle istanze di prova gratuite
Creare un'istanza di prova gratuita
Panoramica della localizzazione dei dati
Crea e gestisci
Istanze
Panoramica delle istanze
Nodi e unità di elaborazione
Configurazioni a livello di una o più regioni
Tipi di regioni
Replica
Dati di partizionamento geografico
Panoramica del partizionamento geografico
Creazione e gestione delle partizioni delle istanze
Creare e gestire i posizionamenti dei dati
Indici e partizionamento geografico
Routing consapevole del leader
Endpoint di servizio globali e regionali
Archiviazione a livelli
Creazione e gestione delle istanze
Creare e gestire le configurazioni delle istanze
Modificare il quorum a due regioni
Sposta un'istanza
Istanze a scalabilità automatica
Panoramica della scalabilità automatica
Gestore della scalabilità automatica gestito
Strumento di scalabilità automatica open source
Panoramica dello strumento di scalabilità automatica
Esegui il deployment dello strumento di scalabilità automatica in Cloud Run Functions
Esegui il deployment dello strumento di scalabilità automatica in GKE
Controllare l'accesso e organizzare le istanze utilizzando i tag
Organizzare le istanze e visualizzare i costi utilizzando le etichette
Database
Panoramica dei database
Scegliere tra GoogleSQL e PostgreSQL
Creazione e gestione di database
Evitare l'eliminazione accidentale del database
Protezione da eliminazione degli oggetti di schema
Modificare la regione leader di un database
Impostare il fuso orario predefinito per un database
Gestire le risorse utilizzando Data Catalog
Progettare e gestire uno schema del database
Panoramica degli schemi
Best practice di progettazione dello schema
Esegui aggiornamenti dello schema
Best practice per l'aggiornamento dello schema
Creare e gestire schemi denominati
Panoramica delle visualizzazioni
Creare e gestire le visualizzazioni
Indici secondari
Chiavi esterne
Gestione dei valori predefiniti della chiave primaria
Creazione e gestione di relazioni con le chiavi esterne
Creare e gestire i vincoli check
Creare e gestire colonne generate
Memorizzare dati numerici di precisione arbitraria
Creare e gestire sequenze
Gestisci i nomi delle tabelle
Creare e gestire gruppi di località
Routine
Funzioni remote
Gestire e osservare le operazioni a lunga esecuzione
Configura la durata (TTL)
Panoramica del TTL
Gestire la conservazione dei dati con TTL
Metriche e monitoraggio TTL
Connetti
Connettiti a un database con dialetto PostgreSQL
Connettere i client PostgreSQL a Spanner utilizzando PGAdapter
Panoramica di PGAdapter
Ottenere PGAdapter
Avvia PGAdapter
Comandi di gestione delle sessioni di PGAdapter
Connetti PGAdapter all'emulatore
Connettiti a Spanner utilizzando l'adattatore Cassandra
Crea e connetti un'istanza VM di Compute Engine per accedere a Spanner
Connettiti a Spanner con un cluster GKE
Connettersi a Spanner da altri servizi Google Cloud
Autenticarsi in Spanner
Proteggi e controlla l'accesso
Controllo dell'accesso con IAM
Panoramica di IAM
Applica ruoli IAM
Controllo dell'accesso granulare
Panoramica controllo dell'accesso granulare
Controllo dell'accesso granulare per modifiche in tempo reale
Controllo dell'accesso granulare per le sequenze
Controllo dell'accesso granulare per i modelli
Configurare controllo dell'accesso granulare
Accedere a un database con controllo dell'accesso granulare
Privilegi di controllo dell'accesso granulare
Ruoli del sistema di controllo dell'accesso granulare
Aggiungere una norma dell'organizzazione personalizzata
Crittografia dei dati
Chiavi di crittografia gestite dal cliente (CMEK)
Panoramica di CMEK
Proteggere un database utilizzando CMEK
Crittografia dei dati in transito
Eseguire la migrazione
Processo di migrazione
Panoramica della migrazione
Valutare la migrazione
Eseguire la migrazione dello schema
Eseguire la migrazione dell'applicazione
Ottimizzare le prestazioni dello schema e dell'applicazione
Migrazione dei dati
Convalidare i dati
Configura i meccanismi di cutover e di fallback
Strumenti di migrazione
Panoramica degli strumenti di migrazione
Configurare lo strumento di migrazione Spanner (SMT)
Migrazione della chiave primaria
Panoramica della migrazione della chiave primaria
Esegui la migrazione delle chiavi primarie
Esegui la migrazione da MySQL
Panoramica della migrazione di MySQL
Migrazione dello schema MySQL
Migrazione dello schema da MySQL: panoramica
Utilizzare SMT per eseguire la migrazione dello schema da MySQL
Eseguire la migrazione dei dati MySQL
Configura il failover per MySQL
Carica dati di esempio
Esegui la migrazione da DynamoDB
Esegui la migrazione da Oracle
Migrazione da PostgreSQL
Eseguire la migrazione a un database con dialetto GoogleSQL
Esegui la migrazione a un database con dialetto PostgreSQL
Esegui la migrazione da Cassandra
Esegui la migrazione di Spanner a un database PostgreSQL
Importazione ed esportazione di dati
Panoramica di importazione ed esportazione
Importare, esportare e modificare i dati utilizzando Dataflow
Importare ed esportare dati in formato Avro
Importa file Avro Spanner
Esportare dati da Spanner in Avro
Importare dati da database non Spanner
Importare ed esportare dati in formato CSV
Importare un database da Cloud SQL
Importare dati da PostgreSQL utilizzando COPY
Best practice per il caricamento collettivo
Disaster recovery
Panoramica del disaster recovery
Eseguire il backup dei database
Panoramica dei backup
Crea backup
Creare e gestire pianificazioni di backup
Gestisci backup
Ripristina i database
Panoramica del ripristino
Ripristina da un backup
Recupero point-in-time (PITR)
Panoramica di PITR
Recuperare i dati utilizzando PITR
Sviluppo
Scrivi SQL con l'assistenza di Gemini
Best practice per i casi d'uso
Spanner come database per videogiochi
Integrare i framework linguistici
Spanner con Hibernate
Eseguire l'integrazione con Hibernate ORM (GoogleSQL)
Integrare con Hibernate ORM (PostgreSQL)
Scrivi un'app Hibernate che si connette a Spanner
Spanner con Spring Data JPA
Integrazione con Spring Data JPA (GoogleSQL)
Integrazione con Spring Data JPA (PostgreSQL)
Spanner con Spring Data JDBC
Integrazione con Spring Data JDBC (GoogleSQL)
Integrazione con Spring Data JDBC (PostgreSQL)
Spanner con MyBatis
Integrazione con MyBatis e Spring Boot (GoogleSQL)
Integrazione con MyBatis e Spring Boot (PostgreSQL)
Spanner con Spring Data
Scrivi un'app Spring Boot che si connette a Spanner
Spanner con GORM
Eseguire l'integrazione con GORM (GoogleSQL)
Integrazione con GORM (PostgreSQL)
Spanner con ORM di Django
Spanner con SQLAlchemy
Integrare con SQLAlchemy (GoogleSQL)
Integrazione con SQLAlchemy (PostgreSQL)
Spanner con Active Record
Spanner con Entity Framework Core
Utilizzare le transazioni
Panoramica delle transazioni
Limiti di timestamp
Timestamp di commit
Nei database con dialetto GoogleSQL
Nei database con dialetto PostgreSQL
TrueTime e coerenza esterna
Livelli di isolamento
Panoramica dei livelli di isolamento
Utilizzare l'isolamento di lettura ripetibile
Utilizzare SELECT FOR UPDATE nell'isolamento serializzabile
Utilizzare SELECT FOR UPDATE nell'isolamento di lettura ripetibile
Controllo della concorrenza
Scritture ottimizzate per la velocità effettiva
Recupero delle statistiche di commit per una transazione
Sessioni
Best practice di SQL
Lettura di dati
Letture al di fuori delle transazioni
Letture guidate
Leggi il contratto di leasing
Utilizzare risorse di computing indipendenti di Data Boost per le letture
Panoramica di Data Boost
Esegui query federate con Data Boost
Esportare i dati con Data Boost
Utilizzare Data Boost nelle applicazioni
Monitorare l'utilizzo di Data Boost
Monitorare e gestire l'utilizzo della quota di Data Boost
Utilizzare le query salvate
Panoramica delle query salvate
Creare e gestire query salvate
Modificare i dati
Modificare i dati utilizzando la console Google Cloud
Modificare i dati utilizzando gcloud CLI
Modificare i dati utilizzando DML
Inserire, aggiornare ed eliminare dati utilizzando DML
DML partizionato
Best practice di DML
Modificare i dati utilizzando le mutazioni
Confrontare DML e mutazioni
Modificare i dati utilizzando la scrittura batch
Utilizzare i tipi di dati
Utilizzare gli array
Nei database con dialetto GoogleSQL
Nei database con dialetto PostgreSQL
Utilizzare gli oggetti STRUCT
Utilizzare i dati NUMERIC
Utilizzare i dati JSON
Utilizzare i dati JSONB
Utilizzare i protocol buffer in GoogleSQL
Sviluppare e testare
Emula Spanner localmente
Utilizza Terraform con Spanner
Configurare timeout e nuovi tentativi personalizzati
Configurare il timeout dell'istruzione
Configura timeout transazione
Elaborare e visualizzare i dati
Modelli Dataflow
Trasmettere in streaming le modifiche ai dati
Panoramica dei flussi di modifiche
Creare e gestire modifiche in tempo reale
Creare connessioni ai modifiche in tempo reale utilizzando Dataflow
Crea connessioni di modifiche in tempo reale a Kafka
Partizioni, record e query dei flussi di modifiche
Integrare Spanner con IntelliJ
Integrare Spanner con Looker
Integrare Spanner con Liquibase
Ricerca a testo intero
Panoramica della ricerca a testo intero
Tokenizzazione e indici di ricerca
Tokenizzazione
Indici di ricerca
Indici di ricerca numerici
Indici di ricerca JSON
Indici di ricerca delle partizioni