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.
- 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
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 :
| 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 :
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 :
| 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
- 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;