Visualiza las recomendaciones de ranuras de edición
Puedes optimizar el uso de ranura de BigQuery con el recomendador de ranura de BigQuery. Crea recomendaciones para las cargas de trabajo de edición o a pedido. El recomendador analiza tu uso histórico de ranuras para los trabajos de consulta. Este análisis lo ayuda a calcular la configuración óptima de costos para las ranuras de compromiso de la edición y las ranuras de ajuste de escala automático, a la vez que mantienes un rendimiento de consulta similar. También recomienda un tamaño de reserva máximo para mejorar el rendimiento.
Puedes usar el recomendador de ranuras para la facturación de reservas y la facturación a pedido.
- En el caso de la facturación de reservas, obtén recomendaciones optimizadas de costos para las cargas de trabajo de la edición Enterprise o Enterprise Plus. También recibes recomendaciones basadas en el rendimiento de tus reservas.
- Para la facturación a pedido, recibe recomendaciones optimizadas de costos para las cargas de trabajo a pedido en toda tu organización o para proyectos específicos. Esto incluye recomendaciones si conviertes proyectos a la edición Enterprise.
Para obtener más información sobre el servicio del recomendador, consulta la descripción general del recomendador.
Recomendaciones de costo optimizado
El recomendador de ranuras calcula el uso del ajuste de escala automático según el uso de ranuras en los últimos 30 días. Para obtener más información sobre el ajuste de escala automático de ranuras, consulta Introducción al ajuste de escala automático de ranuras. El recomendador puede generar varias opciones de compromiso y calcular el costo total para cada opción. El recomendador también puede recomendar opciones con el costo total más bajo a través de los precios personalizados. Las ranuras de compromiso y ajuste de escala automático recomendadas están diseñadas para cubrir el uso de ranuras P99 de todo el período de observación de 30 días.
El recomendador de ranuras ofrece recomendaciones para diferentes tipos de precios, incluidos los de pago por uso (sin compromisos), los de 1 y 3 años. Muestra el costo mensual de cada opción según los precios personalizados.
El recomendador de ranuras modela el uso del escalador automático con una duración mínima de un minuto de forma predeterminada. Para las organizaciones con varias reservas, el recomendador continúa usando el modelo mínimo de un minuto hasta que al menos el 80% de tu capacidad total de reserva se habilite para el ajuste de escala fluido de BigQuery. Como resultado, el recomendador podría sobreestimar el uso de ajuste de escala automático requerido.


La recomendación incluye los siguientes detalles:
- Ranuras de compromiso del modelo de referencia: Es la cantidad de ranuras de compromiso para lograr un costo óptimo sin afectar el rendimiento. También puedes ver compromisos en el gráfico de uso anterior seleccionando Ver valores óptimos de Google Cloud.
- Costo mensual del compromiso de referencia: Es el costo mensual de las ranuras de compromiso óptimas, que se calcula con el precio del compromiso de la edición personalizada. Un mes es definido como 730 horas.
- Ranuras con ajuste de escala automático: La cantidad máxima de ranuras con ajuste de escala automático que se usan a la vez. Esto representa las ranuras adicionales más allá de las ranuras de compromiso óptimas que abarca el ajuste de escala automático. Este valor no incluye el compromiso o ranuras del modelo de referencia.
- Uso esperado de ajuste de escala automático: El uso mensual esperado de las ranuras con ajuste de escala automático, que se calcula como las ranuras con ajuste de escala automático esperadas que se usan divididas por la cantidad máxima de ranuras con ajuste de escala automático.
- Costo mensual de ajuste de escala automático: El costo mensual de usar la cantidad esperada de ranuras de ajuste de escala automático, que se calcula con el precio de ajuste de escala automático personalizado.
- Costo mensual total: El costo mensual total, que incluye el costo mensual del compromiso y el costo mensual de ajuste de escala automático.
Prácticas recomendadas para aplicar recomendaciones
- Asegúrate de que la suma de ranuras de referencia para todas las reservas de la edición sea igual o menor que las ranuras de compromiso. Esto garantiza que cualquier uso de ranuras que supere las ranuras de compromiso pueda cubrirse por ranuras con ajuste de escala automático. Si las ranuras del modelo de referencia superan las ranuras de compromiso, se te cobrará por las ranuras del modelo de referencia adicionales.
- Se elige las ranuras con ajuste de escala automático en la configuración para que la capacidad disponible coincida con el uso histórico máximo. Esto sirve para garantizar que el rendimiento no se vea afectado. También puedes ajustar las ranuras de ajuste de escala automático a un valor menor que el máximo, lo que puede aumentar el uso de ajuste de escala automático. Sin embargo, ten en cuenta que cuando no se puede cubrir por completo el uso de las ranuras, es posible que se vea afectado el rendimiento de las consultas.
- En los casos en los que tu carga de trabajo experimenta aumentos repentinos y excede de forma temporal su capacidad máxima, el mecanismo del recomendador de ranuras puede sobreestimar sus recomendaciones. En tales casos, puedes considerar mantener la configuración actual, suponiendo que estás satisfecho con el nivel de rendimiento actual.
Es posible que veas el mensaje Slot Estimator doesn't have any recommendations
that would be more effective than your current settings incluso si el uso de ranuras
a veces supera el máximo configurado. Esto puede ocurrir porque BigQuery, en ocasiones, aprovisiona en exceso ranuras de forma temporal para aumentar la velocidad de las consultas, sin costo adicional. El recomendador de ranuras tiene como objetivo mantener tu rendimiento reciente, incluidos estos aumentos repentinos. Si este uso de P99 es más alto que tu máximo actual, cualquier recomendación en tu configuración actual o por debajo de ella no cumpliría con esos niveles de rendimiento, por lo que no se sugiere ningún cambio.
Permisos necesarios
Para ver las recomendaciones de ranuras de compromiso con optimización de costo, necesitas los siguientes permisos de Identity and Access Management (IAM):
recommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.list
Cada uno de los siguientes roles predefinidos de IAM incluye estos permisos:
BigQuery Resource AdminBigQuery Slot Recommender ViewerBigQuery Slot Recommender Admin
Si quieres ver las recomendaciones de las cargas de trabajo de tu edición, debes tener el permiso enumerado para el proyecto de administración.
Para ver las recomendaciones a nivel de proyecto para tus cargas de trabajo a pedido, debes tener los permisos enumerados antes a nivel de proyecto.
Para ver las recomendaciones optimizadas de costos para las cargas de trabajo a pedido de un grupo de proyectos, debes tener los permisos enumerados antes a nivel de la organización y los permisos bigquery.jobs.listExecutionMetadata o bigquery.jobs.listAll.
Para ver las recomendaciones a nivel de la organización de tus cargas de trabajo según demanda, debes tener los permisos enumerados antes a nivel de la organización. También necesitas el permiso resourcemanager.organizations.get. El rol de IAM Organization
Viewer incluye este permiso.
En la configuración de recomendaciones, las filas como Ranuras de compromiso de referencia y Costo mensual total son visibles, pero los valores de los detalles del costo mensual están ocultos. Para ver los valores ocultos, también necesitas el siguiente permiso:
billing.accounts.getPricing
Cada uno de los siguientes roles predefinidos de IAM incluye estos permisos:
Billing Account ViewerBilling Account Administrator
Para las cargas de trabajo de edición, necesitas los permisos mencionados antes en la cuenta de facturación asociada con el proyecto de administrador. Para las cargas de trabajo a pedido a nivel de proyecto, necesitas los permisos a nivel de la cuenta de facturación asociada con el proyecto o a nivel de la organización para las recomendaciones a nivel de la organización.
Para obtener más información de los roles de IAM en BigQuery, consulta Funciones y permisos predefinidos.
Recomendación para mejorar el rendimiento
Cuando seleccionas una carga de trabajo de reserva específica, el recomendador de ranuras sugiere el tamaño máximo de la reserva que puede mejorar el rendimiento del trabajo. Luego, el estimador de ranuras analiza los datos del modelado de ranuras y encuentra el valor incremental mínimo para el tamaño máximo de la reserva que es capaz de elevar el rendimiento del trabajo en al menos el 5%. Si el tamaño máximo actual de tu reserva satisface tus necesidades históricas, no se hace ninguna recomendación.

Para implementar una recomendación, haz clic en Aplicar para que se te redireccione a la página en la que puedes actualizar la reserva.

Antes de comenzar
Para ver las recomendaciones, debes habilitar el recomendador API. Para ver las recomendaciones dentro de la Cloud de Confiance consola, también debes habilitar la API de reservas.
Permisos necesarios
El recomendador de ranuras para las recomendaciones de mejora del rendimiento de las reservas requiere que tengas los siguientes permisos de IAM en el proyecto de administración:
bigquery.reservations.listbigquery.reservationAssignments.listbigquery.capacityCommitments.list
Para aplicar las actualizaciones recomendadas a la reserva, también debes tener los siguientes permisos de IAM en el proyecto de administración:
bigquery.reservations.update
Para obtener más información de los roles de IAM en BigQuery, consulta Funciones y permisos predefinidos.
Precios
Este recomendador se muestra en el contexto del estimador de ranuras. Puedes usar las recomendaciones sin cargo.
Ve recomendaciones de ranuras
Para ver las recomendaciones de ranuras con la Cloud de Confiance consola de, sigue estos pasos.
En la Cloud de Confiance consola de, ve a la página BigQuery.
Para las recomendaciones de cargas de trabajo de edición, selecciona el proyecto de administrador. Para las recomendaciones de cargas de trabajo a pedido, selecciona cualquier proyecto de tu organización que cumpla con los requisitos predefinidos.
Para las cargas de trabajo a pedido, si tienes permisos a nivel de la organización, puedes seleccionar cualquier proyecto individual o toda la organización en las opciones del panel lateral a fin de ver recomendaciones para el permiso específico.
En el menú de navegación, haz clic en Administración de cargas de trabajo.
Haz clic en la pestaña Estimador de ranuras.
En el panel Fuente, selecciona una carga de trabajo a pedido o un (Enterprise o Enterprise Plus).
- Si seleccionas una carga de trabajo de edición, las recomendaciones detalladas aparecen debajo del gráfico de uso histórico.
- Si seleccionas una carga de trabajo a pedido, el administrador de la organización puedan cambiar entre el nivel de la organización y el proyecto (para uno o más proyectos).