SET SYSTEM DEFAULT

Utilice el comando SET SYSTEM DEFAULT para establecer el valor predeterminado del sistema para el tiempo de espera de la sesión, el límite del conjunto de filas, el tiempo de espera de la consulta, la prioridad predeterminada o máxima, la vista materializada, el umbral de actualización, la política o caducidad de la contraseña o el tiempo de retención de la versión de los datos (para viajes en el tiempo).

El sistema calcula los valores al inicio de sesión y permanecen en vigor durante la sesión.

También puede establecer el tiempo de espera de sesión, los límites del conjunto de filas y el tiempo de espera de la consulta a nivel de usuario, a nivel de grupo o ambos. La resolución de tiempo de ejecución para estos valores es:
  • El valor que se asigna al usuario
  • Los valores mínimos que se asignan a los grupos de los que es miembro el usuario
  • El valor del sistema predeterminado.

Sintaxis

Sintaxis para establecer los valores predeterminados del sistema:
SET SYSTEM DEFAULT
[SESSIONTIMEOUT | ROWSETLIMIT | QUERYTIMEOUT ] TO [ <number> |
  UNLIMITED ]
[DEFPRIORITY | MAXPRIORITY ] TO    [critical | high | normal | low |
SET SYSTEM DEFAULT MATERIALIZE [REFRESH] THRESHOLD TO <number>
SET SYSTEM DEFAULT PASSWORDEXPIRY TO pwdexpiry
SET SYSTEM DEFAULT PASSWORDPOLICY TO <conf>
SET SYSTEM DEFAULT DATA_VERSION_RETENTION_TIME TO <number-of-days>

Entradas

El comando SET SYSTEM DEFAULT toma las siguientes entradas:

Tabla 1. Entradas de SET SYSTEM DEFAULT
Entrada Descripción
SESSIONTIMEOUT Cantidad de tiempo que una sesión puede estar inactiva antes de que el sistema la termine. Puede especificar 1 - 35.791.394 minutos o 0 o UNLIMITED para tiempo ilimitado.
ROWSETLIMIT Número de filas que puede devolver una consulta. Puede especificar 1 - 2.147.483.647 minutos o 0 o UNLIMITED para tiempo ilimitado.
QUERYTIMEOUT Cantidad de tiempo que puede ejecutarse una consulta antes de que el sistema envíe un mensaje al administrador. Puede especificar 1 - 35.791.394 minutos o 0 o UNLIMITED para tiempo ilimitado.

Para recibir un mensaje, debe habilitar la regla de suceso RunAwayQuery. Para obtener más información, consulte la Guía del administrador del sistemaIBM® Netezza®.

DEFPRIORITY Prioridad predeterminada para el sistema. Las prioridades válidas son crítica, alta, normal y baja.
MATERIALIZE THRESHOLD Porcentaje de datos no ordenados en una vista materializada por encima del que esa vista se renueva de forma automática. Cuando se renueva una tabla base, todas las vistas materializadas asociadas que superen este umbral se renuevan de forma automática. La inclusión de la frase REFRESH en este parámetro es opcional y no tiene ningún efecto.
MAXPRIORITY Prioridad máxima para el sistema.
PASSWORDEXPIRY Establece el parámetro predeterminado de caducidad de la contraseña global en n número de días. El recuento n comienza con la fecha del último cambio de contraseña. Un 0 indica que las contraseñas no caducan.
PASSWORDPOLICY Establece el parámetro de serie de configuración para la política de contraseña global y puede tomar las siguientes opciones, de las que todas toman un entero:
minlen
Especifica la longitud mínima de caracteres x (x debe ser mayor que 0). El valor predeterminado y mínimo es 6, y un valor por debajo de 6 se ignora.

Las siguientes opciones deben ser todas un entero. Para obtener más información sobre el significado y el uso de cada uno de ellos, consulte la Guía del administrador deIBM Netezza Advanced Security.

lcredit
Crédito en minúsculas. El valor predeterminado es 1.
ucredit
Crédito en mayúsculas. El valor predeterminado es 1.
dcredit
Crédito en dígitos. El valor predeterminado es 1.
ocredit
Otro crédito. El valor predeterminado es 1.

Si no se establecen opciones, los valores predeterminados determinan la política. Estas opciones se basan en aquellas para pam.cracklib (8). Para más información, consulte la documentación Linux®.

TIEMPO_RETENCIÓN_VERSIÓN_DATOS Disponible en Netezza Performance Server 11.2.2.5 y versiones posteriores. El valor de la propiedad a nivel de sistema determina el valor por defecto que hereda una sentencia CREATE DATABASE posterior que no especifique explícitamente esta propiedad.

El valor máximo permitido es de 99 días.

Resultado

El comando SET SYSTEM DEFAULT tiene la siguiente salida:

Tabla 2. Salida de SET SESSION DEFAULT
Resultado Descripción
SET SYSTEM DEFAULT El comando se ha ejecutado correctamente.

Privilegios

Debes ser el usuario admin, o tu cuenta debe tener el privilegio ' MANAGE SYSTEM.

Uso

Se proporciona el siguiente uso de muestra.
  • Para establecer el tiempo de espera por defecto del sistema en 5 horas (300 minutos):
    MYDB.SCH1(USER)=> SET SYSTEM DEFAULT SESSIONTIMEOUT TO 300;