Para diagnosticar y resolver problemas de configuración, cuota, tamaño de la carga útil y permisos cuando generas embeddings de vectores automáticos en AlloyDB para PostgreSQL, usa las siguientes soluciones de solución de problemas.
| Problema | Causa | Solución |
|---|---|---|
| Modifica la configuración de incorporación automática existente | Para cambiar el modelo, la columna de origen o el modo de actualización, se debe borrar la configuración anterior. | Llama a ai.drop_embedding_config para quitar la configuración existente y, luego, vuelve a llamar a ai.initialize_embeddings con la configuración nueva. |
| Inhabilita el modo transaccional | El modo transaccional se habilita con ai.initialize_embeddings. |
Llama a ai.drop_embedding_config para quitar los metadatos y el activador. |
| Inserciones y actualizaciones lentas en el modo transaccional | Los embeddings se generan de forma serial dentro de la misma transacción, por lo que la latencia del modelo afecta el tiempo de la transacción. | Verifica la latencia del modelo y considera si el modo transaccional es necesario para tu caso de uso. |
| Generación lenta de embeddings automáticos | Puede deberse a que se superaron los límites de cuota de solicitudes del modelo. | Examina la cuota de solicitudes del modelo de embedding. Ajusta la batch_size. Si el problema persiste, comunícate con el equipo de asistencia. |
Error: 'AutoEmbeddingGeneration: Request size is greater than 4MB' |
El tamaño de la solicitud de un lote supera el tamaño máximo admitido de 4 MB. | Reduce el valor de batch_size en la llamada a función y vuelve a intentarlo. |
Se produjo un error de permiso cuando se llamó a initialize_embeddings en modo transaccional |
El modo transaccional crea activadores, lo que requiere privilegios de propietario de la tabla. | Asegúrate de que el usuario que llama a la función sea el propietario de la tabla o tenga el rol de propietario. |