Die Reorganisation führt in einem ersten Schritt eine Reihe von Überprüfungen auf der Datenbank durch. Bei diesem Schritt wird noch nichts gelöscht oder korrigiert. Wichtige Änderungen werden in einem Log ausgegeben, damit sich der/die Administrator:in ein Bild der Korrekturen machen kann.
In einem zweiten Schritt werden die aufgeführten Objekte oder Inkonsistenzen korrigiert oder gelöscht.
Nachfolgend sind die verschiedenen Überprüfungsschritte aufgeführt und es wird auch darauf hingewiesen, welche Schritte bedenkenlos durchgeführt werden können und wo Vorsicht geboten ist.
Die Reorganisation wurde in der Version 12.16.0 überarbeitet. Überprüfungen, deren Ergebnisse für die Datenintegrität nicht kritisch sind und welche nur manuell behoben werden können, wurden aus der Reorganisation entfernt und stehen nun als Überprüfung zur Verfügung.
Die Reorganisation befindet sich unter Datei > Reorganisation.
Zur Auswahl stehen die Überprüfung der Datenbank und/oder die Überprüfung der Dateiablage. Die Datenbanküberprüfung enthält die folgenden Schritte:
Code | Bezeichnung | Beschreibung |
---|---|---|
db01 | Katalogeinträge überprüfen | Prüft, ob Textkataloge den vorgegebenen Bedingungen entsprechen, z. B. ob zu lange oder doppelte Kürzel vorkommen.
|
db02 | Ungültige Objekte löschen | Es gibt zwei Arten von ungültigen Objekten:
|
db03 | Alle Objekte auf eindeutige GUIDs überprüfen | Prüft, ob GUIDs doppelt verwendet werden. ☎️ Kontaktieren Sie uns, wenn hier Fehler aufgelistet werden. |
db04 | Übergeordnete Objekte überprüfen | Prüft, dass alle übergeordneten Objekte gültig sind.
|
db05 | Sortierung der Objekte auf Eindeutigkeit überprüfen | Objekte, die eine Reihenfolge haben, haben einen versteckten Wert für diese Sortierung. Es kann vorkommen, dass dieser Wert fehlt oder der gleiche Wert mehrfach vorkommt. Wenn das der Fall ist, kann es z.B. beim Verschieben von Objekten über Drag-and-Drop zu unerwarteten Sortierungen kommen.
|
db06 | Ungültige und doppelte Beziehungen zwischen Objekten löschen | Veraltete oder nicht mehr gültige Referenzen zwischen Objekten werden gelöscht.
|
db07 | Falsche Sortierschlüssel in Beziehungen korrigieren | Korrigiert veraltete Sortierschlüssel von Unterobjekten und referenzierten Objekten.
|
db8 | Ungültige Gruppierungen von Objekten löschen | Veraltete und ungültige Gruppierungen von Objekten werden gelöscht.
|
db9 | Doppelte Werte löschen | In seltenen Fällen kam es vor, dass gewisse Werte doppelt gespeichert wurden. Mit der Version 12.16 sollte dieser Fehler nicht mehr auftreten.
|
db10 | Ungültige Werte löschen | Werte von nicht mehr existierenden Attributen werden gelöscht. In der Regel werden diese Werte bereits während dem Update gelöscht.
|
db11 | Werte in falschen Spalten korrigieren | ? |
db12 | Ungültige Referenzen auf Katalogeinträge löschen | Nicht erlaubte Katalogreferenz: Bei kaskadierenden Katalogen ist häufig nur erlaubt, Einträge auf der untersten Ebene auszuwählen. Falls das nicht der Fall ist, muss es bei den betroffenen Objekten von Hand korrigiert werden. |
db13 | Ungültige Referenzen auf Objekte löschen | Unterschied zu db06? |
db14 | Auf Existenz zwingender Werte überprüfen | Wenn bei Attributen zwingende Werte fehlen gibt es zwei Möglichkeiten:
|
db15 | Gültigkeit “Erstellt von“ und “Geändert von“ überprüfen | Die berechneten Felder “Erstellt von“ und “Geändert von“ ungültige Werte werden gelöscht: Was sind ungültige Werte?
|
db16 | Ungültige Einträge in Geo-Index löschen | |
db17 | Automatische Nummerierungen überprüfen | Es wird sichergestellt, dass alle Objekte mit automatisch vergebenen Nummern eine Nummer haben und keine Werte doppelt vorkommen.
|
db18 | Verschiedene Attribute validieren | |
db19 | Ungültige Filter und Konfigurationen löschen | Bei grösseren Eingriffen in die Objektstruktur oder wenn Ansichten wegfallen, kann es vorkommen, dass früher gespeicherte Filter oder Konfigurationen nicht mehr geladen werden können. Solche ungültigen Filter und Konfigurationen werden hier gelöscht.
|
db20 | Auf gültige Achssegmente prüfen | |
db21 | Geometrien der Gebietsgruppen neu berechnen | Gebietsgruppen haben keine eigene Geometrie, sondern setzen sich aus den Geometrien der enthaltenen Gebiete zusammen. In diesem Schritt werden die Geometrien der Gebietsgruppen neu zusammengestellt.
|
db22 | Abschnitte und Knoten auf ihren Segmentbezug überprüfen | Überprüft, ob Abschnitte und die verknüpften Knoten auf das gleiche Achssegment referenziert sind.
|
db23 | Gleiche Achsreferenzen für Schild und Basispunkt überprüfen | Überprüft, ob ein Schild auf das gleiche Achssegment referenziert ist, wie der zugehörige Basispunkt.
|
db24 | Werte-Cache aktualisieren (Basisdaten) | Siehe Werte-Cache aktualisieren.
|
db25 | Auf gültige Achsreferenzen prüfen | |
db26 | Kunstbauten: Automatische Nummerierung der Schadensnummern prüfen | Zusammenlegen mit Automatische Nummerierungen prüfen? |
db27 | Kunstbauten DE: Zustände ohne Besitzer und Prüfungen ohne Referenz korrigieren | In der Ansicht Kunstbauten Deutschland |
db28 | Kunstbauten Bund: Referenzen zwischen Objekten und Bauteilen in anderem Bauwerk überprüfen | |
db29 | Werte-Cache aktualisieren | In der Logo-Datenbank werden sämtliche Attribute als einzelne Einträge in einer Tabelle gespeichert. Zusätzlich werden aus Performance-Gründen alle Attribute eines Objekts redundant in der Objekttabelle gespeichert. Dieser Cache wird hier für alle Objekte überprüft und nachgeführt.
|
db30 | Indices neu erstellen | |
db31 | Sicherstellen, dass Objektfotos und -skizzen öffentlich sind | Objektfotos und Objektskizzen von Bauwerken müssen öffentlich sein, damit sie in Reporten ausgegeben werden können. Was noch? |
db51 | Anzahl Unterobjekte überprüfen | |
db52 | Verschnitte von Gebiete und Segmenten neu zusammenstellen | Für die Auswertung nach Gebieten wird für alle Achssegmente ein virtuelles Netz nach Gebieten erstellt. Dieses Netz wird in diesem Schritt aktualisiert.
|
db53 | Diverse Überprüfungen für Basisdaten durchführen | |
db54 | Achsreferenzen an Geometrien anpassen | Achsreferenzen werden immer automatisch anhand der Objektgeometrie auf die Achse projiziert. In diesem Schritt werden alle Achsreferenzen nachgeführt.
|
db55 | Diverse Überprüfungen für Unterhalt durchführen | |
db56 | Entwässerung: Anfang und Ende von Blindanschlüssen überprüfen | |
db57 | PMS-Projekte ohne Budget und Sanierungsobjekte löschen | Leere PMS-Projekte werden aus der Projektliste gelöscht.
|
db58 | Automatische Ausmasse aus Geometrien nachführen | Bei allen Objekten, bei denen die Ausmasse automatisch aus der Objektgeometrie übernommen werden, werden diese Werte aktualisiert.
|
db59 | Unterhalt: Standardtätigkeiten von Unterhaltsobjekten nachführen | Die Tätigkeiten aller Unterhaltsobjekte, welche die im Katalog zugewiesenen Standardtätigkeiten verwenden, werden nachgeführt.
|
db60 | Verkehrsdaten: Geometrien von Querschnitten nachführen | Die Geometrien der Querschnitte in den Verkehrsdaten werden aktualisiert.
|
db99 | Bereitschaft für nächste Version prüfen | Manchmal sind vor einem Update gewisse Vorbereitungsschritte notwendig. Hier wird überprüft, ob eine Datenbank bereit für ein Update ist. Die konkreten Überprüfungen variieren von Version zu Version.
|
Add Comment