---
sourceDocument: Yokohama Now Plattformverwaltung
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Now Plattformverwaltung

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Datensätze werden archiviert

# Datensätze werden archiviert {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

Verwalten Sie das Wachstum der Tabellengröße, und verbessern Sie die Abfrageleistung, indem Sie Datensätze archivieren.

Sie können Datensätze in Kerntabellen wie der Aufgabentabelle \[Aufgabe\] und Datensätze in anwenderdefinierten Tabellen archivieren, die Sie auf erstellen Now PlatformArchivregeln werden verwendet.{#archiving-older-records__p_hjb_nfg_h1c}

* Zu archivieren Configuration Management Database (CMDB)CI-Datensätze verwenden CMDBDatenmanager. Weitere Informationen finden Sie unter [Working with CMDB Data Manager](https://www.servicenow.com/docs/access?context=cmdb-data-management&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US).
* Aktivieren Sie zum Archivieren von E-Mails [E-Mail-Aufbewahrung](https://servicenow-prod.fluidtopics.net/EDv0JlcmbnxFabfFUoGrFw "Sie können E-Mail-Nachrichten archivieren und schließlich löschen, die Sie nicht mehr benötigen oder wenn Ihre E-Mail-Tabelle übermäßig groß ist.")Plugin und verwenden Sie die Archiv- und Vernichtungsregeln, die mit dem Plugin enthalten sind. Verwenden Sie die Archivierungsfunktion nicht, um eigene Archivierungsregeln für die E-Mail-Tabelle zu erstellen.

{#archiving-older-records__ul_syw_gx1_cbc}

## Archivaktivierung {#archiving-older-records__section_hpy_snc_m1b}

Wenn Sie eine Archivregel aktivieren, führt das System die folgenden Aktionen aus:{#archiving-older-records__p_mjb_nfg_h1c}  
* Erstellt die Archivtabelle in der Datenbank. Die Archivtabelle hat denselben Namen wie die primäre Tabelle mit dem Präfix „AR_". Beispiel: Wenn Sie den Incident archivieren `[Incident] `Tabelle, die Archivtabelle ist `[ar_Incident] `.
* Speichert eine XML-Version jedes archivierten Datensatzes in der Tabelle „sys_Archive_log". Dieses Archivprotokoll ist dieselbe Tabelle für alle Archivregeln, und Sie können dieses Verhalten nicht ändern. Dies ist auch der einzige Ort, an dem die sys_ID zusammen mit dem Anzeigewert für Referenzfelder gespeichert wird.  
  Beispiel: Für AR_Incident `<assigned_to>Fred Luddy</assigned_to> `, Der sys_Archive_log-Datensatz lautet wie folgt:


      <assigned_to display_value="Fred Luddy">5137153cc611227c000bbd1bd8cd2005</assigned_to>

  {#archiving-older-records__codeblock_qjb_nfg_h1c}
* Konvertiert mehrere verbundene Tabellen in eine einzelne flache Archivtabelle. Die Archivtabelle besteht nicht mehr aus einer Basistabelle und erweiterten Tabellen.  
  Abbildung : 1. Konvertierung mehrerer zusammengefügter Tabellen in eine flache Archivtabelle
* Konvertiert Referenzfeldwerte (Werte, die durch Verweise auf Datensätze in anderen Tabellen festgelegt werden) in Zeichenfolgenwerte. Der Archivdatensatz enthält den Anzeigewert des Referenzfelds zum Zeitpunkt des Archivs.
* Fügt ein Modul zu hinzu Tabellen Archivieren Liste in Systemarchivierung Anwendung. Der Modulname ist eine Kombination aus dem Wort „Archiv" und dem Anzeigenamen für die archivierte Tabelle. Beispiel: Das Archivmodul für den Anhang `[sys_Attachments] `Tabelle ist Anhang Archivieren .
* Erstellt eine Liste der Archivtabelle mithilfe der standardmäßigen Listenansicht.
* Erstellt ein Formular für die Archivtabelle mithilfe der Standardformularansicht. Das Formular schließt alle aus [Dot-Walking](https://www.servicenow.com/docs/access?context=c_DotWalking&version=yokohama&pubname=yokohama-platform-user-interface&ft:locale=en-US)Felder wie Anrufer-ID.E-Mail .
{#archiving-older-records__ul_lv1_kct_x4}

## Referenzwerte in Zeichenfolgen konvertiert {#archiving-older-records__section_m2l_cbd_m1b}

Archivierte Daten werden als flache Datei ohne Referenzfelder zu anderen Tabellen gespeichert. Der Archivprozess konvertiert alle Verweise auf andere Tabellen in Zeichenfolgenwerte.

Im Falle eines Referenzfelds verwendet die Zeichenfolge [Anzeigewert](https://servicenow-prod.fluidtopics.net/rzxgFfp16KN1YZL~QqkLAA "Referenzfelder speichern eine sys_ID für jeden referenzierten Datensatz in der Datenbank, die sys_ID wird jedoch nicht angezeigt.")Z. B. Anwendername des Anrufers. Beispiel: Anrufer Das Referenzfeld in einem Incident würde die Zeichenfolge anzeigen ITIL-Anwender . Wenn die Referenz eine Dokument-ID war und die Archivregel die Option zum Archivieren zugehöriger Dokument-IDs enthielt, ist die Zeichenfolge die Dokument-ID des zugehörigen Datensatzes.

Zukünftige Änderungen an Referenzwerten werden in archivierten Datensätzen nicht berücksichtigt. Wenn Sie beispielsweise den Anwendernamen für „John Smith" in „John A Smith" ändern, werden alle aktiven Incident-Datensätze den Anrufer aufgrund der Referenz zwischen den Tabellen „Incident" und „Anwender" automatisch als „John A Smith" anzeigen. Alle archivierten Incident-Datensätze zeigen jedoch den Anwendernamen an, der zum Zeitpunkt der Archivierung vorhanden war. Wenn Sie einen Anwender aus dem System löschen, zeigen aktuelle Incidents den gelöschten Anwender nicht mehr als Anrufer an. Archivierte Incidents zeigen jedoch weiterhin die Zeichenfolge „John Smith" an, da dieser Wert beim Archivieren des Datensatzes verwendet wurde.

## Archivierte Daten werden abgefragt {#archiving-older-records__section_llx_h4c_m1b}

Archivierte Tabellen sind nicht für Ad-hoc-Abfragen optimiert. Sie enthalten nur Indexeinträge für den Anzeigewert, das Erstellungsdatum und den primären Schlüssel „sys_ID"{#archiving-older-records__p_sjb_nfg_h1c}

Vermeiden Sie es, On-Demand-Abfragen für eine archivierte Tabelle durchzuführen, z. B. nach allen archivierten Incidents mit Priorität 1 zu suchen. Suchen Sie stattdessen nur nach den indizierten Feldern. Suchen Sie beispielsweise nach Incident INC100001 oder Incidents, die an einem bestimmten Datum erstellt wurden.{#archiving-older-records__p_tjb_nfg_h1c}

## Archivieren Sie Tabellen und ACLs {#archiving-older-records__section_rf2_4gs_m3b}

Standardmäßig verwenden Archivtabellen die ACLs für die nicht archivierte Tabelle mit demselben Namen. Beispiel: Der archivierte Incident `[ar_Incident] `Tabelle verwendet die für den nicht archivierten Incident definierten ACLs `[Incident] `Tabelle.{#archiving-older-records__p_ujb_nfg_h1c}  
Sie können den Zugriff auf Archivtabellen explizit verwalten, indem Sie ACLs für bestimmte Archivtabellen erstellen und festlegen glide.security.enable_archive_table_aclsEigenschaft bis Wahr . Das System folgt dann einem von zwei Pfaden:

1. Wenn mindestens eine aktive ACLs für eine Archivtabelle definiert ist, steuern diese ACLs den Zugriff auf die Archivtabelle.
2. Wenn für eine Archivtabelle keine ACLs definiert sind, kehrt das System zum Standardverhalten zurück und verwendet die ACLs für die nicht archivierte Version der Tabelle.

{#archiving-older-records__ol_jxs_yms_m3b}  
Hinweis:  
Die beiden Pfade schließen sich gegenseitig aus: Wenn ACLs für Archivtabellen den Zugriff verweigern, versucht das System nicht, das Standardverhalten wiederherzustellen.

Der Lesevorgang ist der einzige ausgewertete Vorgang, und andere Vorgänge werden verhindert.{#archiving-older-records__p_xjb_nfg_h1c}

Die Ausführungsplan-UI ist sich dieser Logik bewusst und zeigt entsprechende Informationen an. Das Hinzufügen der ersten ACL zu einer Archivtabelle zeigt beispielsweise, dass die ACL der Archivtabelle ACLs in der nicht archivierten Tabelle (Originaldaten) „maskiert".{#archiving-older-records__p_yjb_nfg_h1c}  
Wenn Sie über vorhandene ACLs in archivierten Tabellen verfügen, werden sie ignoriert, es sei denn, Sie legen fest glide.security.enable_archive_table_aclsEigenschaft bis Wahr . Diese neu aktivierten ACLs können möglicherweise Zugriffsprobleme verursachen. Um dieses Vorkommen zu verhindern, legt das System fest glide.security.enable_archive_table_aclsEigenschaft wie folgt:

* Instanzen ohne glide.security.enable_archive_table_aclsEigenschaft verwendet den Standardwert von Falsch .
* Aktualisierte Instanzen installieren die Eigenschaft nicht. Die Eigenschaft muss manuell hinzugefügt und auf festgelegt werden Wahr Zum Aktivieren des ACL-Verhaltens der Archivtabelle.
* Zooted-Instanzen installieren die Eigenschaft und legen sie auf fest Wahr .
{#archiving-older-records__ul_emn_rpt_m3b}

## Festlegen der Sprache archivierter Zeichenfolgen {#archiving-older-records__section_if5_1nk_1bc}

In internationalisierten Instanzen verwendet der Archivierungsprozess die Sprache des SYSTEMANWENDERS, um die Anzeigewertzeichenfolgen auszuwählen.

Wenn kein SYSTEMANWENDER vorhanden ist, verwendet die Instanz die Standardspracheinstellung, um die Anzeigewertzeichenfolgen auszuwählen. Sie können entweder einen SYSTEMANWENDER mit einer bestimmten Spracheinstellung erstellen oder die Standardsprache des Systems auf festlegen [Wählen Sie die Sprache der archivierten Zeichenfolgen aus](https://servicenow-prod.fluidtopics.net/b6MWCam08cXRZSGdIZJ8Yg "Ändern Sie die Sprache, die standardmäßig für eine Instanz angezeigt wird.").
* **[Erstellen Sie eine Archivregel](https://servicenow-prod.fluidtopics.net/wUuR0nLDgIkj0XtIpqeofQ#t_CreateAnArchiveRule)**   
  Definieren Sie die Kriterien für die Archivierung von Datensätzen, indem Sie eine Archivierungsregel erstellen.
* **[Archivieren Sie zugehörige Datensätze](https://servicenow-prod.fluidtopics.net/9yrxzFgtjY_B0CedChtfMw)**   
  Archivieren, löschen oder löschen Sie zugehörige Datensätze aus einer Archivregel.
* **[Verwalten archivierter Daten](https://servicenow-prod.fluidtopics.net/9m~cMLdtPEkxmRWuyBPMQw#managing-archived-data)**   
  Ändern Sie den Zeitplan für eine Archivregel, stoppen Sie die Ausführung der Archivregel, oder stellen Sie Ihre archivierten Daten wieder her.
* **[Nicht-Referenzfelder werden zu Referenzfeldern migriert](https://servicenow-prod.fluidtopics.net/I5DwYlIv1EtnhWQHFKelVQ)**   
  Bewahren Sie sys_IDs manuell in Referenzfeldern auf, anstatt den Anzeigenamen als Zeichenfolge zu speichern.

