Grupos de parámetros de Amazon Redshift - Amazon Redshift

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Grupos de parámetros de Amazon Redshift

Overview

En Amazon Redshift, puede asociar un grupo de parámetros con cada clúster que cree. A Grupo de parámetros dees un grupo de parámetros que aplican a todas las bases de datos que crea en el clúster. Estos parámetros configuran los ajustes de la base de datos como el tiempo de espera de consulta y el estilo de fecha

Acerca de los grupos de parámetros

Cada grupo de parámetros tiene varios parámetros para la configuración de ajustes de la base de datos. La lista de parámetros disponibles depende de la familia de grupos de parámetros a la que el grupo de parámetros pertenece. LaFamilia de parámetros de grupoEs la versión del motor de Amazon Redshift a la que se aplican los parámetros del grupo de parámetros. El formato del nombre de la familia de grupos de parámetros es redshift-versionwhere version es la versión del motor. Por ejemplo, la versión actual del motor esredshift-1.0.

Amazon Redshift proporciona un grupo de parámetros predeterminado para cada familia de grupos de parámetros. El grupo de parámetros predeterminado tiene valores preestablecidos para cada uno de sus parámetros y no pueden modificarse. El formato del nombre de grupo de parámetros predeterminado es default.parameter_group_family, donde parameter_group_family Es la versión del motor al que pertenece el grupo de parámetros. Por ejemplo, el grupo de parámetros predeterminado para la. redshift-1.0La versión se denominadefault.redshift-1.0.

nota

En este momento,redshift-1.0Es la única versión del motor de Amazon Redshift. En consecuencia,default.redshift-1.0es el único grupo de parámetros predeterminado.

Si desea utilizar valores de parámetros diferentes a los del grupo de parámetros predeterminado, debe crear un grupo de parámetros personalizado y luego asociar el clúster a él. Inicialmente, los valores de los parámetros de un grupo de parámetros personalizado son los mismos que los de un grupo de parámetros predeterminado. La inicialsourcepara todos los parámetros es engine-defaultAmazon Redshift establece previamente los valores. Después de cambiar el valor de un parámetro, elsourcecambios enuserPara indicar que el valor se ha modificado desde su valor predeterminado.

nota

La consola de Amazon Redshift no muestra elsourcede cada parámetro. Debe utilizar la API de Amazon Redshift, la CLI de AWS o uno de los SDK de AWS para ver la source.

En el caso de los grupos de parámetros creados por usted, puede modificar un valor de parámetro en cualquier momento o puede restablecer todos los valores de parámetro a sus valores predeterminados. También puede asociar un grupo de parámetros diferente a un clúster. En algunos casos, puede modificar los valores de parámetros en un grupo de parámetros que ya está asociado a un clúster o asociar un grupo de parámetros diferentes a un clúster. En estos casos, quizás tenga que reiciar el clúster para que se aplique los valores de los parámetros actualizados. Si el clúster falla y lo reinicia Amazon Redshift, los cambios se aplican en ese momento. Si el clúster se reinicia durante el mantenimiento, no se aplican los cambios. Para obtener más información, consulte Propiedades dinámicas y estáticas de WLM.

Valores de parámetros predeterminados

En la siguiente tabla se muestran los valores de parámetros predeterminados junto con enlaces a información más exhaustiva acerca de cada parámetro. Estos son los valores predeterminados para el redshift-1.0familia de grupos de parámetros.

Nombre del parámetro Valor Más información

auto_analyze

true

auto_analyzeen el Amazon Redshift Guía para desarrolladores de bases de datos

datestyle

ISO, MDY

datestyleen el Guía para desarrolladores de bases de datos

enable_case_sensitive_identifier

false

enable_case_sensitive_identifieren el Guía para desarrolladores de bases de datos

enable_user_activity_logging

false

Registro de auditoría de bases de datosen esta guía

extra_float_digits

0

extra_float_digitsen el Guía para desarrolladores de bases de datos

max_concurrency_scaling_clusters

1

max_concurrency_scaling_clustersen el Guía para desarrolladores de bases de datos

query_group

predeterminada

query_groupen el Guía para desarrolladores de bases de datos

require_ssl

false

Configuración de las opciones de seguridad para las conexionesen esta guía

search_path

$user, public

search_pathen el Guía para desarrolladores de bases de datos

statement_timeout

0

statement_timeouten el Guía para desarrolladores de bases de datos

wlm_json_configuration

[{"auto_wlm":true}]

Configuración de la administración de cargas de trabajoen esta guía

use_fips_ssl

false

Habilite el modo SSL compatible con FIPS solo si el sistema debe ser compatible con FIPS.

nota

Lamax_cursor_result_set_sizese ha quedado obsoleto. Para obtener más información acerca del tamaño de conjuntos de resultados de cursores, consulteRestricciones del cursor en elGuía para desarrolladores de bases de datos.

Puede anular un parámetro temporalmente utilizando la.SETen la base de datos. LaSETEl comando anula el parámetro solamente durante el tiempo de la sesión actual. Además de los parámetros mencionados en la tabla anterior, también puede ajustar de manera temporal el número de slots estableciendowlm_query_slot_count en la base de datos. Lawlm_query_slot_countEl parámetro no está disponible para su configuración en grupos de parámetros. Para obtener más información acerca del ajuste del número de ranuras, consultewlm_query_slot_counten elGuía para desarrolladores de bases de datos. Para obtener más información acerca de la anulación temporal de otros parámetros, consulteModificación de la configuración del servidoren laGuía para desarrolladores de bases de datos.

Configuración de los valores de parámetros mediante la CLI de AWS

Para configurar los parámetros de Amazon Redshift mediante la CLI de AWS, debe utilizar la modify-cluster-parameter-grouppara un grupo de parámetros específico. Especifique el grupo de parámetros a modificar enparameter-group-name. Utiliza elparameters(para el parámetro modify-cluster-parameter-group) para especificar los pares de nombre/valor de cada parámetro que desea modificar en el grupo de parámetros.

nota

Existen consideraciones especiales al configurar la. wlm_json_configurationPor lo tanto, utilice la CLI de AWS. Los ejemplos de esta sección aplican a todos los parámetros, excepto wlm_json_configuration. Para obtener más información acerca de la configuración de wlm_json_configurationcon la CLI de AWS, consulteConfiguración de la administración de cargas de trabajo.

Después de modificar los valores de parámetros, debe reiniciar cualquier clúster que esté asociado al grupo de parámetros modificado. Aparece el estado del clústerapplyingpara ParameterApplyStatusMientras se aplican los valores, y luego pending-rebootDespués de que se hayan aplicado los valores. Luego de reiniciar, la base de datos del clúster comienza a utilizar los nuevos valores de parámetros. Para obtener más información acerca del reinicio de clústeres, consulteReinicio de un clúster.

nota

Lawlm_json_configurationEl parámetro contiene algunas propiedades que son dinámicas y no requieren el reinicio de los clústeres asociados para que se apliquen los cambios. Para obtener más información acerca de las propiedades dinámicas y estáticas, consulte Propiedades dinámicas y estáticas de WLM.

Sintaxis

La siguiente sintaxis muestra cómo utilizar la.modify-cluster-parameter-group Para configurar un parámetro. Usted especifica parameter_group_name y sustituyen ambos parameter_name y parameter_value con un parámetro real para modificar y un valor para ese parámetro. Si desea modificar más de un parámetro al mismo tiempo, separe con un espacio cada parámetro y valor establecido del siguiente.

aws redshift modify-cluster-parameter-group --parameter-group-name parameter_group_name --parameters ParameterName=parameter_name,ParameterValue=parameter_value

Ejemplo

En el siguiente ejemplo se muestra cómo configurar la.statement_timeouty enable_user_activity_loggingparámetros para el myclusterparametergroupGrupo de parámetros.

nota

Por fines de legibilidad, el ejemplo se muestra en varias líneas pero, en la CLI de AWS real, se ve en una línea.

aws redshift modify-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameters ParameterName=statement_timeout,ParameterValue=20000 ParameterName=enable_user_activity_logging,ParameterValue=true

Puede administrar grupos de parámetros mediante la consola de. Para obtener más información, consulteAdministración de grupos de parámetros mediante la consola.