Partitionsfehler erstellen - Hinweis: Wenn die Spalte derzeit nicht NULLs enthält, fährt die AHM vor

StackOverflow https://stackoverflow.com//questions/22005289

  •  21-12-2019
  •  | 
  •  

Frage

Ich versuche, meine vorhandene Tabelle ums Jahr zu trennen. (Es gibt keine vorhandenen Parteien)

generasacodicetagpre.

Aber es scheint einen Fehler zu geben

Rollback 2628: Spalte "Date_c" in Partition nach Ausdruck ist nicht zulässig, da es Nullwerte enthält ** Hinweis: Wenn die Spalte derzeit nicht NULLs enthält, stellen Sie die AHM vor, um die Nulls von den Löschvektoren zu löschen, bevor Sie die Partitionierung **

ändern

Die Spalte hat keinen Nullwert, der dem Hinweis darauf folgt.Ich habe jetzt Ahm vorangestellt.Aber wie man die Nulls von den Löschvektoren löscht?

War es hilfreich?

Lösung

Nachdem Sie den AHM (alte Historikmarker) auf den größten zulässigen Wert eingestellt haben, können Sie PURGE_TABLE() , um dauerhafte Daten aus physischer Speicher dauerhaft zu entfernen.

der MAKE_AHM_NOW() Funktion Fortschritt der Epocheund führt einen Umzugsvorgang bei allen Projektionen aus.Die Ahm wird dann auf LGE (letzte gute Epoche) eingestellt.An diesem Punkt gehen historische Daten (einschließlich Löschvektoren) verloren, und Rollbacks sind nicht möglich.Es ist nicht automatisch alte Daten, nicht automatisch.

Andere Tipps

sieht aus, als ob ich Daten nach dem Einstellen von AHM auf JETZT () löschen muss () (Ich habe angenommen, dass AHM auf nun () automatisch um ältere Daten spülen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top