Ich habe eine Tabelle mit 45 Millionen Zeilen (45 GB Datenraum und 2 GB Indexraum). Ich habe eine neue Spalte hinzugefügt und sie wurde sofort beendet.
alter table T add C char(25)
Dann habe ich festgestellt, dass die Größe zu klein ist, sodass ich die folgende Abfrage ausführe.
alter table T alter column C varchar(2500)
Und es läuft eine Stunde und läuft noch. sp_whoisactive zeigt (im Moment läuft noch)
reads: 48,000,000
writes: 5,000,000
physical reads: 3,900,000
Sollte es nicht wirklich schnell gehen?