DÉFINIR LA VALEUR PAR DÉFAUT DU SYSTÈME

Utilisez la commande SET SYSTEM DEFAULT pour définir les valeurs par défaut du système pour le délai d'attente de la session, la limite du jeu de lignes, le délai d'attente de la requête et le seuil d'actualisation de la vue matérialisée.

Le système calcule les valeurs au démarrage de la session et elles restent en vigueur pendant la session.

Vous pouvez également définir le délai d'attente de la session, les limites des ensembles de lignes et le délai d'attente de la requête au niveau de l'utilisateur, du groupe ou des deux. La résolution de la durée d'exécution pour ces valeurs est la suivante :
  • Valeur attribuée à l'utilisateur
  • Les valeurs minimales attribuées aux groupes dont l'utilisateur est membre
  • Valeur par défaut du système.

Syntaxe

Syntaxe pour définir la valeur par défaut du système :
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 TIME_TRAVEL_ENABLED TO <boolean>
SET SYSTEM DEFAULT DATA_VERSION_RETENTION_TIME TO <number-of-days>

Entrées

La commande SET SYSTEM DEFAULT prend en compte les données suivantes :

Tableau 1. Définir les entrées par défaut du système
Entrée Descriptif
SESSIONTIMEOUT Durée d'inactivité d'une session avant que le système n'y mette fin. Vous pouvez spécifier 1 - 35 791 394 minutes ou 0 ou UNLIMITED pour illimité.
ROWSETLIMIT Le nombre de lignes qu'une requête peut renvoyer. Vous pouvez spécifier 1 - 2 147 483 647 lignes ou 0 ou UNLIMITED pour illimité.
QUERYTIMEOUT Durée d'exécution d'une requête avant que le système n'envoie un message à l'administrateur. Vous pouvez spécifier 1 - 35 791 394 minutes ou 0 ou UNLIMITED pour illimité.

Pour recevoir un message, vous devez activer la règle d'événement RunAwayQuery. Pour plus d'informations, voir le Guide de l'administrateur du systèmeIBM® Netezza®.

DEFPRIORITÉ Priorité par défaut du système. Les priorités valables sont les suivantes : critique, élevée, normale et faible.
MATÉRIALISER LE SEUIL Pourcentage de données non triées dans une vue matérialisée au-delà duquel cette vue est automatiquement actualisée. Lorsque vous actualisez une table de base, toutes les vues matérialisées associées qui dépassent ce seuil sont automatiquement actualisées. L'inclusion de la phrase REFRESH dans ce paramètre est facultative et sans effet.
MAXPRIORITÉ Priorité maximale pour le système.
MOT DE PASSEDEXPIRY Définit le paramètre par défaut d'expiration du mot de passe global à un nombre n de jours. Le décompte commence à la date du dernier changement de mot de passe. Un 0 indique que les mots de passe n'expirent pas.
POLITIQUE DES MOTS DE PASSE Définit le paramètre de la chaîne de configuration pour la politique de mot de passe globale et peut prendre les options suivantes, qui prennent toutes un nombre entier :
minlen
Spécifie une longueur minimale de x caractères(x doit être supérieur à 0). La valeur par défaut et la valeur minimale sont de 6, et une valeur inférieure à 6 est ignorée.

Les options suivantes doivent toutes être des nombres entiers. Pour plus d'informations sur la signification et l'utilisation de chacun d'entre eux, voir le Guide de l'administrateurIBM Netezza Advanced Security.

crédit
Un crédit minuscule. Par défaut, il s'agit de 1.
ucredit
Un crédit en majuscules. Par défaut, il s'agit de 1.
dcredit
Un crédit numérique. Par défaut, il s'agit de 1.
ocredit
Autres crédits. Par défaut, il s'agit de 1.

Si les options ne sont pas définies, les valeurs par défaut déterminent la politique. Ces options sont basées sur celles de pam.cracklib (8). Pour plus d'informations, voir la documentation Linux®.

TIME_TRAVEL_ENABLED Disponible à partir de Netezza Performance Server 11.2.2.0 Indique si les tables temporelles doivent être activées ou désactivées.

L'option qui suit le paramètre doit être un booléen.

Le booléen peut être true, false, on, off, yes, no, 1, 0.

Les commandes d'intervalle de temps de rétention et les requêtes temporelles renvoient ERREUR si TIME_TRAVEL_ENABLED est désactivé.

La valeur initiale, par défaut, est OFF. Il doit être réglé sur ON pour utiliser toute fonctionnalité de voyage dans le temps.

Si la valeur de TIME_TRAVEL_ENABLED passe de ON à OFF, les tables temporelles existantes conservent leurs intervalles de temps de rétention et leurs lignes historiques. Ces informations sont à nouveau disponibles lorsque TIME_TRAVEL_ENABLED passe de OFF à ON.

TEMPS DE CONSERVATION DES DONNÉES La valeur de la propriété au niveau du système détermine la valeur par défaut qui est héritée par une instruction CREATE DATABASE ultérieure qui ne spécifie pas explicitement cette propriété.

La valeur maximale autorisée est de 92 jours, ce qui correspond au nombre maximal de jours d'un trimestre civil.

Sortie

La commande SET SYSTEM DEFAULT produit le résultat suivant :

Tableau 2. Définir la sortie par défaut de la session
Sortie Descriptif
SET SYSTEM DEFAULT La commande a abouti.

Droits

Vous devez être l'utilisateur admin, ou votre compte doit avoir le privilège 'MANAGE SYSTEM

Utilisation

Voici un exemple d'utilisation.
  • Pour régler le délai d'attente par défaut du système sur cinq heures (300 minutes) :
    MYDB.SCH1(USER)=> SET SYSTEM DEFAULT SESSIONTIMEOUT TO 300;