medien

Diese Seite wurde automatisch aus dem Datenbank-Schema-Dump generiert und kann unvollständig oder fehlerhaft sein.

Stammdatentabelle der Speichermedien. Pro Datensatz ein physisches oder logisches Volume (Festplatte, Cloud-Bucket, optisches Medium). Wird von objectX.medium_doc und objectX.medium_dia referenziert.

Neben den Archivmedien stehen hier auch die Systemmedien, die der Server für Arbeits- und Notizdateien verwendet. Jedes Systemmedium hat einen eigenen state und ein eigenes Verzeichnis in path; ein echtes Archiv- oder Wechselmedium hat weder das eine noch das andere.

id name state Eintrag in path Verwendung

4

WORK

3

flag = 0

Arbeitsdateien, referenziert von objectX.medium_doc

5

NOTE

4

flag = 2

Notiz-Textdateien, referenziert von remarks.medium

laufend vergeben

frei wählbar

0 (frei)

keiner

echtes Archiv- oder Wechselmedium

Ein realer Auszug zeigt, wie sparsam die Systemmedien belegt sind: außer id, name, server_id und state steht dort nichts, während das echte Medium Set, Reihenfolge und Größen mitführt.

id      name         batch  server_id  set_id  state  medorder  medsize  written  mirror_id  autolocked  cluster_size  medsize2
4       WORK         NULL   3          NULL    3      NULL      NULL     NULL     NULL       NULL        NULL          NULL
5       NOTE         NULL   3          NULL    4      NULL      NULL     NULL     NULL       NULL        NULL          NULL
147927  blub0001bla  NULL   3          147918  0      1         650      0        0          NULL        640           0

Die Archivmedien der eigenen Servergruppe stehen ebenfalls in dieser Tabelle. Nicht erfasst wird dagegen die Archivierung in ein externes System: dafür entsteht hier kein Eintrag.

Die IDs stammen aus derselben global fortlaufenden Vergabe wie alle übrigen Objekt-IDs (siehe osnextindex). 4 und 5 sind also das Ergebnis der Reihenfolge bei der Systemeinrichtung und keine zugesicherten Konstanten; die Zuordnung ist über den name aufzulösen, nicht über die Zahl.

Alle medium-Spalten der Anwendung tragen Werte aus dieser Tabelle und folgen dem tatsächlichen Speicherort: ein Dokument auf einem Archivmedium trägt dessen ID statt der von WORK. Umgekehrt gilt die Trennung strikt, auf dem gemessenen System lag kein Dokument auf NOTE und keine Notiz auf WORK. Fremdschlüssel gibt es dabei nicht, die Datenbank erzwingt die Zuordnung also nicht. Gemessen an enaio®-Server 12.0.

Der Zweck dieser Umleitung über eine Medium-ID ist die Mehrservergruppen-Fähigkeit: Bei der Installation jeder Servergruppe entstehen ein WORK- und ein NOTE-Medium mit eigener ID und je einem Eintrag in path. Über medien.server_id erkennt ein Server anhand der Medium-ID, ob eine Datei zu seiner eigenen Servergruppe gehört.

Bei mehreren Servergruppen und Notizablage im Dateisystem müssen die NOTE-Verzeichnisse der Gruppen abgeglichen werden, sonst findet eine Gruppe die Notizdateien einer anderen nicht.

1. Spalten

Name Typ Länge Beschreibung

id

int

—

Medien-ID (Primärschlüssel).

name

nvarchar

100

Anzeigename / Bezeichnung des Mediums.

batch

int

—

Batch-ID (Schreibvorgang).

server_id

int

—

ID der Servergruppe, nicht des einzelnen Servers. Über sie ermittelt der Server anhand der Medium-ID, ob ein Objekt zur eigenen oder zu einer fremden Servergruppe gehört.

set_id

int

—

Set-Identifier (logische Gruppierung).

state

int

—

Art des Mediums: 0 = frei, 1 = gesperrt, 2 = ohne Bedeutung, 3 = WORK-Bereich, 4 = NOTE-Bereich. Die Werte 3 und 4 kennzeichnen damit die beiden Systemmedien.

medorder

int

—

Sortier-/Reihenfolge-Index.

medsize

int

—

Mediengröße (Bytes — siehe auch medsize2).

written

int

—

Geschriebene Bytes / Belegung.

mirror_id

int

—

ID eines gespiegelten Mediums (für Spiegelgruppen).

autolocked

int

—

Auto-Sperr-Flag.

cluster_size

int

—

Cluster-Größe.

medsize2

int

—

Mediengröße (zweiter Wert; ergänzt medsize für große Volumes).

2. Verwandte Tabellen

  • medrel — Beziehungen zu Mediensets.

  • archex — Zuordnung von Dokumenttypen zu Servern für die Archivierung.

  • remarks — verweist über medium auf das Systemmedium NOTE.

  • path — Verzeichnisse der Systemmedien.