Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa pagina è un indice dei notebook per i cluster Big Data di SQL Server. Questi notebook eseguibili (con estensione ipynb) sono progettati per SQL Server 2019 per facilitare la risoluzione dei problemi dei cluster Big Data.
Important
I cluster Big Data di Microsoft SQL Server 2019 sono stati ritirati. Il supporto per i cluster Big Data di SQL Server 2019 è terminato a partire dal 28 febbraio 2025. Per altre informazioni, vedere il post di blog sull'annuncio e le opzioni per Big Data nella piattaforma Microsoft SQL Server.
Ogni notebook è progettato per verificare le proprie dipendenze. L'opzione Esegui tutte le celle viene completata correttamente o genera un'eccezione con un suggerimento ipertestuale a un altro notebook per risolvere la dipendenza mancante. Seguire il collegamento ipertestuale del suggerimento al notebook di destinazione, fare clic su Esegui tutte le celle. Al termine dell'operazione, tornare al notebook originale, quindi fare clic su Esegui tutte le celle.
Dopo l'installazione di tutte le dipendenze, se l'esecuzione di tutte le celle fallisce, ogni notebook analizzerà i risultati e, ove possibile, fornirà un suggerimento con collegamento ipertestuale a un altro notebook per aiutare a risolvere il problema.
- Per altre informazioni sull'uso dei notebook per gestire i cluster Big Data di SQL Server, vedere Gestire cluster Big Data di SQL Server con i notebook di Azure Data Studio.
- Per la posizione dei notebook di amministrazione del cluster Big Data, vedere Dove trovare i notebook di amministrazione dei cluster Big Data di SQL Server.
Risoluzione dei problemi dei cluster Big Data
Questa sezione contiene un set di notebook per ottenere i log da un cluster Big Data di SQL Server.
| Name | Description |
|---|---|
| TSG100 - Strumento di risoluzione dei problemi dei cluster Big Data | Panoramica di tutti i notebook disponibili sulla risoluzione dei problemi dei cluster Big Data e su quando usarli |
| TSG101 - Strumento di risoluzione dei problemi di SQL Server | Panoramica di tutti i notebook disponibili per la risoluzione dei problemi di SQL Server e quando usarli |
| TSG102 - Strumento di risoluzione dei problemi di HDFS | Panoramica di tutti i notebook disponibili per la risoluzione dei problemi di HDFS e quando usarli |
| TSG103 - Strumento di risoluzione dei problemi di Spark | Panoramica di tutti i notebook disponibili per la risoluzione dei problemi di Spark e quando usarli |
| TSG104 - Strumento di risoluzione dei problemi del controllo | Panoramica di tutti i notebook disponibili per la risoluzione dei problemi del controller e quando usarli |
| TSG105 - Strumento di risoluzione dei problemi del gateway | Panoramica di tutti i notebook disponibili per la risoluzione dei problemi del gateway Knox e quando usarli |
| TSG106 - Strumento di risoluzione dei problemi delle app | Panoramica di tutti i notebook disponibili per la risoluzione dei problemi di App-Deploy e quando usarli |
Diagnosticare i problemi dei cluster Big Data
Set di notebook per la diagnosi di situazioni e stati con un cluster Big Data.
| Name | Description |
|---|---|
| TSG002 - CrashLoopBackoff | Questo TSG si connetterà a ogni contenitore il cui ultimo tentativo di accedere a uno stato "In esecuzione" non è riuscito e ottenere i log dei contenitori correnti e precedenti. Ciò è utile per il debug dei problemi di CrashLoopBackOff segnalati usando il comando kubectl get pods. |
| TSG025 - Browser FSM - Stato FSM del controller di query | Usare questo notebook per connettersi al database controller ed esplorare lo stato della macchina a stati finiti (FSM). Usare questo notebook per elencare le macchine a stati attive e identificare i flussi di lavoro bloccati. |
| TSG026 - Connettersi al nodo del pool di dati (per eseguire T-SQL) | Usare questo notebook per connettersi al nodo del pool di dati (per eseguire T-SQL) |
| TSG027 - Osservare la distribuzione del cluster | Usare questo notebook per osservare la distribuzione del cluster, fornisce indicazioni per la risoluzione dei problemi relativi ai cluster Big Data di SQL Server che creano problemi, i comandi seguenti sono spesso utili per individuare le cause sottostanti. |
| TSG029 - Trovare scarichi nel cluster | Usa questo notebook per cercare coredump e minidump dai processi come SQL Server o controller in un cluster di big data. |
| TSG032 - Utilizzo della CPU e della memoria per tutti i contenitori | Usare questo notebook per controllare l'utilizzo della CPU e della memoria per tutti i contenitori. |
| TSG037 - Determinare il pod del pool master che ospita la replica primaria | Usa questo notebook per identificare il pod del pool master che ospita la replica primaria per il cluster di dati su larga scala quando è attivata l'alta disponibilità del pool master. |
| TSG044 - Eseguire sqlcmd nel contenitore del pool master | Usare questo notebook per connettersi a un nodo del pool master direttamente tramite T-SQL. |
| TSG055 - Time Curl to Sparkhead | Utilizza questo notebook per diagnosticare e comprendere il tempo di risposta di Curl dal pod del controller al pod sparkhead. |
| TSG060 - Spazio su disco del volume persistente per tutte le PVC dei cluster di big data | Usare questo notebook per connettersi a ciascun contenitore e ottenere lo spazio su disco utilizzato/disponibile per ogni volume persistente (PV) mappato a ogni richiesta di volume persistente (PVC) di un cluster Big Data. |
| TSG078 - Il cluster è integro | Usare questo notebook per verificare se il cluster Big Data è integro. |
| TSG079 - Generare il dump dei core del controller | Utilizza questo notebook per generare il dump della memoria principale del controller. |
| TSG086 - Eseguire il comando top in tutti i contenitori | Usare questo notebook per eseguire top in tutti i contenitori. |
| TSG087 - Usare l'interfaccia della riga di comando hadoop fs nel pod namenode | Usa questo notebook per utilizzare il CLI di hadoop fs nel pod namenode. |
| TSG108 - Visualizzare la mappa di configurazione dell'aggiornamento del controller | Usare questo notebook per diagnosticare il problema durante l'esecuzione di un aggiornamento del cluster Big Data usando azdata bdc upgrade. |
| TSG112 - Controlli di pre-distribuzione di Active Directory | Usare questo notebook per verificare che la configurazione di un cluster Big Data sia valida per una distribuzione di Active Directory. |
| TSG115 - SQL Server su Linux traduttore di log di sicurezza | Usare questo notebook per analizzare i log generati dai logger security.ldap e security.kerberos per SQL Server in Linux. Per abilitare questi logger, posizionare le righe seguenti in /var/opt/mssql/logger.ini nel computer che esegue SQL Server in Linux. Nota: questo file fa distinzione tra maiuscole e minuscole. |
| TSG116 - SQL BDC traduttore di log di supporto alla sicurezza | Usare questo notebook per analizzare i log generati dal servizio di supporto della sicurezza in SQL BDC. Per ottenere i log, i log di debug verranno copiati dal cluster ed estratti. Seguire questa procedura: eseguire "azdata bdc debug copy-logs -n <namespace>". Verranno creati diversi file di .tar.gz: estrarre il contenuto di debuglogs-namespace-date-time<><><>.tar.gz - Individuare il log del supporto di sicurezza archiviato in ./<namespace>/control-...<>/security-support/supervisol/log/secsupp-stderr---<...>. registro. |
| TSG119 - Controlli post-distribuzione di Active Directory | Questo notebook è progettato per convalidare la configurazione BDC dopo una distribuzione di Active Directory. Verificherà l'esistenza di voci DNS per tutti gli endpoint con un attributo dnsName e queste voci DNS devono essere record host, non alias (ad esempio, record A e non record CNAME). Verificherà inoltre l'esistenza degli account AD noti e se sono abilitati, nonché l'esistenza dei nomi SPN previsti. |
Risolvere i problemi dai cluster Big Data
Un set di notebook per la riparazione di situazioni e stati noti in un cluster di Big Data di SQL Server.
| Name | Description |
|---|---|
| TSG005 - Ciclo di inoltro rilevato | Usare questo notebook per affrontare il problema del ciclo di inoltro rilevato, poiché l'utilità dnsmasq può inserire un loopback locale in resolv.conf, che può causare che i pod controller entrino nello stato di "CrashLoopBackOff" durante la distribuzione iniziale del cluster: https://askubuntu.com/questions/627899/nameserver-127-0-1-1-in-resolv-conf-wont-go-away| |
| TSG011 - Riavviare il server sparkhistory | Usare questo notebook per riavviare il server sparkhistory perché il processo Java sparkhistory può interrompere la risposta durante l'avvio. Il riavvio del server sparkhistory (supervisorctl restart sparkhistory) può risolvere questo problema. |
| TSG018 - Terminare il processo sqlservr nel pool master | Usa questo notebook quando T-SQL SHUTDOWN non riesce a riciclare correttamente il processo ./sqlservr. Usare questo notebook per interrompere il processo principale sqlservr, che verrà riavviato automaticamente dal processo front-end ./sqlservr. |
| TSG024 - Namenode è in modalità sicura | Usa questo notebook quando HDFS entra in modalità sicura. Ad esempio, se troppi pod vengono riciclati troppo rapidamente nel pool di archiviazione, la modalità sicura potrebbe essere abilitata automaticamente. |
| TSG028 - Riavviare gestione nodi in tutti i nodi del pool di archiviazione | Usare questo notebook quando si ha bisogno di riavviare il gestore nodi su tutti i nodi del pool di archiviazione. |
| TSG038 - Fallimenti nella creazione di BDC a causa della mancanza di una chiave nel documento | Usa questo notebook quando il BDC crea errori a causa di un documento cui manca una chiave. |
| TSG039 - Nome oggetto 'role_permissions' non valido | Usare questo notebook quando si verifica un problema di oggetto non valido a causa dell'autorizzazione del ruolo in Knox gateway.log |
| TSG040 - Impossibile ottenere nomi di file dal controller con errore | Usare questo notebook quando si verifica un timeout del gateway 504 durante il recupero dei nomi di file dal controller. |
| TSG041 - Impossibile creare un nuovo contesto di I/O asincrono (aumentare sysctl fs.aio-max-nr) | Usare questo notebook quando non è possibile creare un nuovo contesto di I/O asincrono (aumentare sysctl fs.aio-max-nr). |
| TSG045 - Numero massimo di dischi dati che possono essere collegati a una macchina virtuale di questa dimensione (AKS - servizio Azure Kubernetes) | Usare questo notebook quando un numero massimo di dischi dati consentiti può essere collegato a una macchina virtuale di queste dimensioni.Use this notebook when a maximum number of data disks allowed to be attached to a VM of this size (AKS). |
| TSG047 - ConfigException - Previsto un solo oggetto con nome | Usare questo notebook quando si dispone di ConfigException che prevede un solo oggetto con nome. |
| TSG048 - Distribuzione bloccata in "In attesa dell'attivazione del pod del controller" | Usare questo notebook quando la distribuzione è bloccata in "Attesa che il pod controller sia operativo". |
| TSG050 : la creazione del cluster si blocca con "timeout scaduto in attesa del collegamento o del montaggio dei volumi per il pod" | Usare questo notebook quando la creazione del cluster si blocca con "timeout scaduto in attesa del collegamento o del montaggio dei volumi per il pod". |
| TSG052 - Ha tentato di ottenere il DNS master-svc ma è fallito e tenterà di nuovo | Usare questo notebook quando la creazione del cluster si blocca con "timeout scaduto in attesa del collegamento o del montaggio dei volumi per il pod". |
| TSG057 - Errore durante l'avvio del servizio controller. System.TimeoutException | Utilizzare questo notebook quando si avvia il servizio controller e si verifica un System.TimeoutException. |
| TSG067 - Impossibile completare l'installazione della configurazione kube | Utilizza questo notebook se il completamento dell'installazione della configurazione kube fallisce. |
| TSG074 - Elimina App-Deploys | Usare questo notebook quando si verifica un problema per eliminare le app nel cluster Big Data. |
| TSG075 - FailedCreatePodSandBox a causa di NetworkPlugin cni non è riuscito a configurare il pod | Usa questo notebook quando ottieni l'eccezione FailedCreatePodSandBox a causa del fallimento del plugin di rete cni nel configurare il pod. |
| TSG080 - Eliminare sessioni Spark con azdata | Usare questo notebook in caso di problemi durante l'eliminazione delle sessioni Spark. |
| TSG109 - Impostare i timeout di aggiornamento | Utilizzare questo notebook quando si riscontra un problema di aggiornamento del BDC. |
| TSG110 - Azdata restituisce ApiError | Usare questo notebook quando Azdata restituisce ApiError. |
Next steps
Per altre informazioni sui cluster Big Data, vedere Che cosa sono i cluster Big Data di SQL Server?