Re: Grosse Tabellen wegsichern!? Bitte Eure Meinung!

From: Michael Hitzler (mhitzler_at_freenet.de)
Date: 03/07/05


Date: Mon, 7 Mar 2005 23:14:42 +0100

Hallo Andy,
zusätzlich würde ich noch in der Zieltabelle auf alle Indizes verzichten;
das spart viel Speicherplatz
Gruss
Michael Hitzler
"Andy Haberer" <AndyHaberer@discussions.microsoft.com> schrieb im
Newsbeitrag news:39007E61-2F31-4552-8024-E0A27BB071F9@microsoft.com...
> Hi Christa,
> erst mal vielen Dank für Deine schnelle Antwort.:-)
>
> Hmm...egal von welcher Seite ich das Problem betrachte. Mir erscheint es
> auch am sinnvollsten die Daten auf dem SQL Server zu belassen...
> Wenn ich dirch richtig verstehe, räts Du mir einen SQL Agent Job
> einzustellen, der in einem vordefinierten Tournuns eine SP aufruft...!?
> Hmm..klingt schlüssig.
>
>
> "Christa Kurschat" wrote:
>
>> Hallo Andy,
>>
>> Andy Haberer <AndyHaberer@discussions.microsoft.com> schrieb:
>>
>> > Hallo Leute,
>> > ich stehe vor dem Problem, dass ich eine sehr große Tabelle
>> > habe in der Zugriffe auf andere Tabellen mitprotokolliert
>> > werden. Diese Tabelle hat mittlerweile fast 9 Mio Datensätze
>> > und diese Tabelle alleine ist 1.2 GB groß. Ein Select * auf
>> > diese Tabelle dauert etwa 4 Minuten.
>> >
>> > Da im in erster Linie die Daten des jeweils letzten halben
>> > Jahres benötigt werden, möchte ich den Rest weg sichern...es
>> > soll aber möglich sein, im Bedarfsfall relativ zügig darauf
>> > zuzugreifen. Backup und Restore scheint mir für diesen Zweck
>> > zu unflexibel.
>> >
>> > Ein DTS Paket zu schnüren, dass mir Monatsweise die Daten in
>> > eine Excel Tabelle schiebt könnte daran scheitern, dass die
>> > Datenmenge Excel recht schnell überfordert.
>> > Vielleicht die gleiche Vorgehensweise mit einer
>> > Accessdatenbank? Aber auch da habe ich eine maximale
>> > Tabellengröße von 1GB!
>> >
>> > Oder auf dem Datenbankserver eine eigene DB anlegen, um diese
>> > Historydaten dort hin zu schreiben?
>> >
>> > Was würdet Ihr in dieser Situation tun?
>>
>> ich würde die Daten in eine andere Tabelle im SQL Server wegsichern, in
>> die
>> gleiche DB oder in eine andere.
>> Das könnte per Auftrag geschehen, jeweils am 1. des Monats ausgeführt,
>> alle
>> Daten, di eälter als 6 Monate sind, in die neue Tabelle schreiben und aus
>> der Originaltabelle löschen.
>> DTS braucht's dazu nicht. Es reicht eine gesp. Prozedur.
>>
>> Gruß
>> Christa
>> --
>> Access-FAQ: http://www.donkarl.com
>> SQL-Server-FAQ: www.sqlfaq.de
>> auch interessant: http://www.insidesql.de
>> Suchen in den Newsgroups:
>> http://groups.google.de/advanced_group_search?hl=de&lr=&ie=UTF-8
>>
>>
>>



Relevant Pages