Es gibt ein Limit von 4 GB für SQLServer Express 2008 (einschließlich Protokolldateien). Es sieht also so aus, als wären Sie anfangs sehr nahe am Limit und ziemlich schnell am Limit. Wenn es sich nur um eine einzelne Tabelle handelt, ziehen Sie möglicherweise SQLite (oder möglicherweise mySQL) in Betracht.
Nach meiner Erfahrung mit Pivot-Tabellen (und Excel im Allgemeinen) funktioniert es bis zu einem gewissen Punkt gut, dann nimmt die Leistung erheblich ab.
Im Allgemeinen denke ich, dass Ihr Ansatz derjenige ist, den ich wählen würde. Anstatt zu versuchen, die gesamte Tabelle zu schwenken, würde ich versuchen, die Daten in der Datenbank durch eine Ansicht vorab zusammenzufassen, selbst wenn ich zwei separate Arbeitsblätter mit zwei verschiedenen Ansichten für zusammengefasste Daten haben müsste (z. B. eine, die bis zu einer Zusammenfassung zusammenfasst) eine tägliche oder stündliche und eine andere, die eine Ebene in einer anderen Schlüsseldimension zusammenfasst (z. B. nach Reihenfolge oder Login oder was auch immer). Dies sollte mehr Arbeit in der Datenbank zurückhalten und die Kalkulationstabelle leichter machen.
Viel Glück!