Per diagnosticare e risolvere i problemi di configurazione, quota, dimensioni del payload e autorizzazioni quando generi vector embedding automatici in AlloyDB per PostgreSQL, utilizza le seguenti soluzioni per la risoluzione dei problemi.
| Problema | Causa | Risoluzione |
|---|---|---|
| Modifica della configurazione di embedding automatico esistente | Per modificare il modello, la colonna di origine o la modalità di aggiornamento, è necessario cancellare la configurazione precedente. | Chiama ai.drop_embedding_config per rimuovere le impostazioni esistenti, quindi chiama di nuovo ai.initialize_embeddings con la nuova configurazione. |
| Disattivazione della modalità transazionale | La modalità transazionale viene attivata utilizzando ai.initialize_embeddings. |
Chiama ai.drop_embedding_config per rimuovere i metadati e l'attivatore. |
| Inserimenti e aggiornamenti lenti in modalità transazionale | Gli embedding vengono generati in serie all'interno della stessa transazione, quindi la latenza del modello influisce sul tempo di transazione. | Controlla la latenza del modello e valuta se la modalità transazionale è necessaria per il tuo caso d'uso. |
| Generazione lenta di embedding automatici | Potrebbe essere dovuto al superamento dei limiti di quota delle richieste del modello. | Esamina la quota di richieste del modello per il tuo modello di embedding. Regola batch_size. Se il problema persiste, contatta l'assistenza. |
Error: 'AutoEmbeddingGeneration: Request size is greater than 4MB' |
Le dimensioni della richiesta per un batch superano le dimensioni massime supportate di 4 MB. | Riduci il valore batch_size nella chiamata di funzione e riprova. |
Errore di autorizzazione durante la chiamata di initialize_embeddings in modalità transazionale |
La modalità transazionale crea trigger, il che richiede i privilegi di proprietario della tabella. | Assicurati che l'utente che chiama la funzione sia il proprietario della tabella o abbia il ruolo di proprietario. |