Sicht auf andere Datenbank cachen

26/11/2008 - 16:53 von Thomas Weiler | Report spam
Hallo,

ich gehe mit einer Sicht auf eine Tabelle/Sicht von einer anderen
Datenbank auf dem gleichen SQL Server (SQL2000).

z.B. auf Datenbank1

select * from datenbank2.dbo.grossetabelle where ...

Nun werden hier viele Datensàtze ermittelt, was die Ausführungszeit sehr
verlangsamt.

Gibt es beim Sql Server 2000 die Möglichkeit, dem Server zu sagen, dass
er das Ergebnis der Abfrage cachen soll und nur einmal am morgen oder so
abrufen soll oder muss ich bei sowas den mühsamen Umweg über eine extra
Tabelle und DTS Pakete gehen, um die Daten rüber zu bekommen?

Danke für alle Antworten.
 

Lesen sie die antworten

#1 Uwe Ricken
26/11/2008 - 18:08 | Warnen spam
Hallo Thomas,

wird so einfach nicht gehen, da eine View ja dynamisch die Daten holt.
Ich habe es so gemacht, dass ich die Daten abens durch einen Job auf die
Webdatenbank tranferriere.
Dort stehen sie dann den ganzen Tag zur Verfügung. Ein Update findet nur ein
mal in der Nacht statt!

HTH ;-)


Gruß, Uwe Ricken
MCP for SQL Server 2000 Database Implementation

db-Berater GmbH - 64390 Erzhausen
http://www.db-berater.de
http://www.memberadmin.de
http://www.conferenceadmin.de
____________________________________________________
dbdev: http://www.dbdev.org
FAQ: http://www.donkarl.com/AccessFAQ.htm

"Thomas Weiler" schrieb im Newsbeitrag
news:492d70ed$0$31333$
Hallo,

ich gehe mit einer Sicht auf eine Tabelle/Sicht von einer anderen
Datenbank auf dem gleichen SQL Server (SQL2000).

z.B. auf Datenbank1

select * from datenbank2.dbo.grossetabelle where ...

Nun werden hier viele Datensàtze ermittelt, was die Ausführungszeit sehr
verlangsamt.

Gibt es beim Sql Server 2000 die Möglichkeit, dem Server zu sagen, dass er
das Ergebnis der Abfrage cachen soll und nur einmal am morgen oder so
abrufen soll oder muss ich bei sowas den mühsamen Umweg über eine extra
Tabelle und DTS Pakete gehen, um die Daten rüber zu bekommen?

Danke für alle Antworten.

Ähnliche fragen