P8000/WEGA/contrib/ingres/dbs/sys/man/iql

123 lines
6.5 KiB
Plaintext

IQL(MUTOS) DABA16 IQL(MUTOS)
NAME
iql - Aufruf des interaktiven Ql-Interface des DBBS DABA16
UEBERSICHT
iql [ flags ] dbname [ process_table ]
BESCHREIBUNG
Das ist das MUTOS-Kommando, das verwendet wird, um DABA16
aufzurufen. Dbname ist der Name einer existierenden Daten-
bank.
Die wahlweisen Flags haben folgende Bedeutung :
+/- bedeutet, dass die Option x durch das Flag +x gesetzt
und durch -x geloescht werden soll. Ein - allein bedeutet,
dass mit -x die Funktion x eingeschaltet werden soll :
+/-U Erlaubt (erlaubt nicht) das direkte Veraendern der
Systemrelationen und Sekundaerindizes. Fuer den
Nutzer muss das 000004 Bit im Statusfeld des Files
"users" (users(files)) gesetzt sein, damit dieses
Flag akzeptiert wird. Diese Option wird aus-
schliesslich fuer eine Fehlersuche im DBBS bereit-
gestellt und ist fuer die normale Benutzung streng
verboten.
-uname Das -u Flag mit unmittelbar folgenden Namen name
gestattet es sich als Nutzer mit dem Login-Namen
auszugeben. Nur der DBA oder der DABA Systemver-
antwortliche duerfen diese Option verwenden.
-cN Setzt die minimale Spaltenbreite fuer die Anzeige
von Character(Zeichen)-Domaenen auf N. Der Stan-
dard ist 6.
-ex setzt das Zeilenseparierungszeichen auf x Der
Standard ist das Minuszeichen "-".
-ilN Setzt die Ausgabebreite fuer Integer (Festkomma-
zahl) auf N. l kann 1, 2 oder 4 fuer entsprechend
i1, i2 bzw. i4 Integer sein. Der Standard ist
fuer i1 und i2 gleich 6 und fuer i4 gleich 13.
-flxM.N Setzt die Ausgabebreite fuer Gleitkommazahlen
(Floating point) auf M Zeichen mit N Dezimalstel-
len nach dem Komma. l kann 4 oder 8 fuer f4 bzw.
f8 sein. Das x kann sein e, E, f, F, g, G, n oder
N, um Ausgabeformate zu spezifizieren. E ist die
Exponentialform, F ist die Gleitkammadarstellung.
G und N sind identisch mit F ausser, wenn die kon-
vertierte Zahl zu gross ist, um in das Feld zu
passen. Dann wird in der Exponentialform E aus-
gegeben. G garantiert die Ausrichtung des Dezi-
malpunktes, N nicht. Das Standardformat fuer bei-
de ist n10.3.
-vX Setzt das Zeichen fuer die Spaltenseparierung
(Trennung) zum Anzeigen am Terminal (beim Wieder-
auffinden) und fuer die Ausgabe mit der print-
Anweisung auf X. Standard ist der senkrechte
Strich "|".
-rM Setzt die Speicherungsstruktur bei der retrieve
Anweisung (retrieve into) auf M. M kann sein:
isam, cisam, hash, chash, heap, cheap, heapsort
oder cheapsort,
fuer ISAM, komprimiertes (compressed) ISAM, HASH-
Relation, komprimierte HASH-Relation, HEAP, kom-
primiertes HEAP, sortiertes HEAP, oder komprimier-
tes und sortiertes HEAP. Standard ist "cheap-
sort".
-nM Setzt die Speicherungsstruktur fuer die index An-
weisung auf M. M kann die gleichen Werte wie beim
obigen -r Flag annehmen. Standard ist "isam".
+/-a Setzt die Autoloeschfunktion Option (automatische
Loeschung des Monitorpuffers) des Terminal-
Monitors ein (aus). Standard ist "ein".
+/-b Setzt die Arbeitsweise Stapelaenderung (batch up-
date) ein (aus). Fuer den Nutzer muss das 000002
Bit des Statusfeldes im File "users"
(users(files)) gesetzt sein, um diese Option aus-
zuschalten. Das Flag ist normalerweise gesetzt.
Wenn es ausgeschaltet ist, werden die Anfragen
zwar etwas schneller verarbeitet, aber es ist kei-
ne Wiederherstellung (recovery) nach einem Syste-
mabsturz ausfuehrbar. Anfragen, die einen Sekun-
daerindex veraendern, setzen automatisch dieses
Flag (nur fuer diese Anfrage) ein.
+/-d Anzeige (keine Anzeige) des Inhaltes des Files
"dayfile" (dayfile(files)) (normalerweise ge-
setzt).
+/-s Anzeige (keine Anzeige, "schweigendes Arbeiten")
irgendwelcher Monitor-Nachrichten, einschliesslich
Eingabeanforderungen (Prompts). Diese Flag ist
normalerweise gesetzt. Wenn ausgeschaltet, ist
auch das -d Flag ausgeschaltet.
Process_table ist der Pfadname eines DABA File, das fuer
eine spezielle DABA Laufzeitkonfiguration verwendet werden
kann. Diese Moeglichkeit ist nur fuer die Systempflege vor-
gesehen und ihre unbesonnene Anwendung durch den normalen
Anwender ist streng untersagt.
Der eine Prozesstabelle verwendende Nutzer muss das 000100
Bit im Statusfeld des users-File gesetzt haben. Der die "="
-Form verwendende Nutzer muss das 000200 Bit gesetzt haben.
Die "=" Form bedeutet, dass dem File process_table der Pfad-
name .../sys/etc/ vorangestellt wird.
Bemerkung : Es ist moeglich, den Terminal-Monitor als
Stapelverarbeitungs-Interface durch die Verwendung der Ope-
ratoren "<", ">" und "|" der MUTOS-Shell zu benutzen.
BEISPIEL[E]
iql demo
iql -d demo
iql -s demo < batchfile
iql -f4g12.2 -i13 +b -rhash demo
FILES
.../sys/etc/users
.../sys/etc/proctab6.3
.../sys/etc/dayfile6.3
.../sys/etc/startup
.../data/base
SIEHE AUCH
monitor(iql)