Benutzer- und Gruppenlimits
Sie können für die Ressourcen, die Benutzer und Gruppen verwenden können, Limits festlegen. Sie können Limits für die Anzahl Zeilen, die eine Abfrage zurückgeben kann (Zeilensetlimit), die Zeitspanne, die eine Sitzung inaktiv sein kann, bevor sie beendet wird (Sitzungszeitlimit), die Dauer, die eine Abfrage ausgeführt werden kann, bevor das System Sie benachrichtigt, die Sitzungspriorität und die Anzahl Tage definieren, bevor das Kontokennwort abläuft.
Das System IBM Netezza Appliance und IBM Netezza Appliance berechnet das Limit für jeden Benutzer anhand der folgenden Regeln:
- Wenn das Attribut für das Benutzerkonto festgelegt ist, verwenden Sie diesen Wert.
- Wenn das Attribut nicht für den Benutzer festgelegt ist, verwenden Sie den restriktivsten Wert, der für eine Gruppe festgelegt ist, zu der dieser Benutzer gehört.
- Wenn das Attribut nicht für den Benutzer oder eine der Benutzergruppen festgelegt ist, verwenden Sie den Systemstandardwert.
Diese Einstellungen werden in der folgenden Tabelle beschrieben.
| Einstellung | Umfang | Gültiger Bereich | Standardwert | Beschreibung |
|---|---|---|---|---|
| Zeilensetlimit | Benutzer, Gruppe und System | 1 - 2.147.483.647 oder uneingeschränkt (Null) | UNLIMITED (Null) | Maximales Zeilensetlimit pro Abfrage. Weitere Informationen finden Sie unter Benutzer-Rowset-Grenzen. |
| Abfragezeitlimit | Benutzer, Gruppe und System | 1 - 2.147.483.647 Minuten oder uneingeschränkt (Null) | UNLIMITED (Null) | Maximale Zeit, die einer Abfrage zugeordnet ist. Weitere Informationen finden Sie unter Zeitüberschreitungen bei Abfragen. |
| Sitzungslimit | Benutzer, Gruppe und System | 1 - 2.147.483.647 Minuten oder uneingeschränkt (Null) | UNLIMITED (Null) | Wenn eine SQL-Sitzung länger als der angegebene Zeitraum inaktiv ist, beendet das System die Sitzung. Weitere Informationen finden Sie unter Sitzungszeitüberschreitung. |
| Sitzungspriorität | Benutzer, Gruppe und System | Critical, High, Normal oder Low | Keine | Definiert die Standardpriorität und die maximale Priorität für den Benutzer oder die Gruppe. |
| Ablauf der Kennwortgültigkeit | Benutzer, Gruppe und System | 0 oder ein beliebiger positiver INT-Wert | 0 (Kennwort läuft nicht ab) | Definiert, wie viele Tage das Kennwort für das Konto gültig ist. Nur für Konten mit lokaler Authentifizierung verwendet. Weitere Informationen finden Sie unter Ablauf des Passworts. |
Wenn Sie diese Werte ändern, legt das System sie beim Sitzungsstart fest und sie bleiben für die Dauer der Sitzung wirksam.
Sie geben die Systemstandardwerte mit dem SET SYSTEM DEFAULT-Befehl an. Sie können die Systemwerte mit dem SHOW SYSTEM DEFAULT-Befehl anzeigen.
- Sie können einen Systemstandardwert mit einem Befehl festlegen, der dem folgenden Befehl ähnelt, der das Standardsitzungszeitlimit auf 300 Minuten setzt:
SYSTEM.ADMIN(ADMIN)=> SET SYSTEM DEFAULT SESSIONTIMEOUT TO 300; SET VARIABLE - Sie können den Systemstandardwert für das Sitzungszeitlimit mit der folgenden Syntax anzeigen:
SYSTEM.ADMIN(ADMIN)=> SHOW SYSTEM DEFAULT sessiontimeout; NOTICE: 'session timeout' = '300' SHOW VARIABLE