Avatar billede eksperten1 Nybegynder
04. maj 2004 - 22:15 Der er 4 kommentarer

Kopier tabel fra server1 til server2

Jeg skal have kopieret en tabel fra en SQL server til en anden SQL server.
Det er ikke fordi det drejer sig andet end ca 2300 rows, men det tager en evighed at få dem kopieret over. Jeg har lavet en DTS pakke som aktiveres hvert 15. minut. Pt. tager det omtrent 90 sekunder !
DTS pakken sletter først alle data i destination tabellen (som er en nøjagtig kopi af source tabellen) og kopierer dernæst alle records over.

Hvad skal jeg gøre for at få det til at køre hurtigere, det er en latterlig tid, begge servere står på samme 100Mbit netværk, den ene (source) er en 2 CPU Compaq med masser af ram, den anden er en ældre P3 maskine, begge Win Server 2000 med SQL Server 2000 SP3.

Håber at I kan hjælpe !

Hilsen Mark
Avatar billede jpvj Nybegynder
05. maj 2004 - 06:01 #1
Avatar billede steent Nybegynder
05. maj 2004 - 13:08 #2
Jeg vil foreslå at du dropper tabellen og creater den igen, derefter klave en 'Transform data Task' mellem de 2 connections i DTS pakken
Avatar billede steent Nybegynder
05. maj 2004 - 13:09 #3
Forresten kopierer jeg hver aften ca. 350000 rows på den måde, det tager 30-35 sekunder. Og slet ikke på så store maskiner.
Avatar billede ldanielsen Nybegynder
06. maj 2004 - 09:03 #4
Har du Primary Key og/eller indexer på tabellen?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester