[ sstanko78 @ 25.01.2008. 19:41 ] @
Imamo 37 GB bazu. Pomoću DTS paketa eksportujemo
veće količine podataka u nekoliko desetina manjih FoxPro databse fileova.
Sve radi ok, neko vreme. Posle nekoga vremena DTS paketi vise ne mogu
da se izvrsavaju. Jednostavno moramo restartovati SQL server.
Posle restarta sve radi normalno, neko vreme i onda ponovo moramo restartovati
SQL server.

Server je:
MSSQL Server 2000 sp3.
[ Koce @ 28.01.2008. 10:31 ] @
Meni licno ne izgleda da je problem do samog SQL servera, vec bih prije posumnjao da fajlovi koje punis ne mogu da odjednom prime toliko informacija, mozda se zagusenje javlja pri povecavanju tih fajlova (slicno kao kad SQL server povecava MDF i LDF fajlove, dok ne uradi grow punjenje se zaustavlja). Pokusaj da razdvojis te korake na vise manjih i\ili da ih pokreces sa nekim razmaku u vremenu. Naravno, moze da ima i veze to sto radis u DTS-u, imas li neke transformacije ili samo radis insert into, al generalno bih prvo posumnjao na ovo gore.

[ sstanko78 @ 31.01.2008. 15:08 ] @
U DTS paketima nema transformacija. Podatke sakupljam obicnim selectima i
zatim sa insertima popunjavam potrebne tabele.
Sve radi ok. Do određenog trenutka. Tada jednostavno SQL
server neće više da izvršava DTS pakete, kao da se neki buffer ili
nešto slično napunilo. Kada restartujem server sve radi opet normalno
[ priki @ 01.02.2008. 14:26 ] @
koliko imate memorije na tom racunaru na kome se "vrti" MS SQL

i kako je podešen njegov memory managment ?

[Ovu poruku je menjao priki dana 01.02.2008. u 16:25 GMT+1]
[ sstanko78 @ 01.02.2008. 16:31 ] @
4 GB Ram-a
Xeon Procesor 2 GHz
OS: windows server 2003
[ priki @ 01.02.2008. 17:50 ] @
nisi mi napisao kako je podesen memory managment
MS SQL servera, ako je sve automatski, moze se desiti
da ti zauzme ceo RAM i da WIN 2003 server nema
memorije da radi i onda sve prestaje da radi

to se nama desavalo i onda smo ga ogranicili i
sad radi sve ok
[ sstanko78 @ 04.02.2008. 10:43 ] @
memory managment:
- Dynamically coonfigure SQL server memory
-minimum 1015 MB
-maximum 100% - sva rspoloziva ram memorija
-Reserve phisycal memory ... je chekiran (aktivan)
-Minimum query memory je 1024 KB

Processor:
-maximum worker threads: 255
-use all procesors
[ priki @ 04.02.2008. 10:50 ] @
Citat:
sstanko78: memory managment:
- Dynamically coonfigure SQL server memory
-minimum 1015 MB
-maximum 100% - sva rspoloziva ram memorija
-Reserve phisycal memory ... je chekiran (aktivan)
-Minimum query memory je 1024 KB

Processor:
-maximum worker threads: 255
-use all procesors


ovo ne
- Dynamically coonfigure SQL server memory
- maximum 100% - sva rspoloziva ram memorija

postavi SQL da recimo koristi minimum 512 MB
a maximum zavisi od ostale opterećenosti Windows servera

recimo, probaj da stavis 3 GB RAM-a da koristi SQL server
a da 1 GB RAM-a obavezno ostaje Windows serveru jer i on mora da radi

sad, tačno, ne znam, pogledajte koje ostale poslove obavlja Win server


[ sstanko78 @ 04.02.2008. 11:02 ] @
pokrenuo sam rucno DTS i dobio:

LoadFromSQLServer("xx.1.100.xxx", "", "", 256, "", , , "XXX_export")
*** LoadFromSQLServer failed
OLE Automation Error Information
HRESULT: 0x80070008
sp_OAGetErrorInfo failed.

ovo se desava kada zakaze DTS, u normalnim
okolnostima DTS bi odradio posao


[Ovu poruku je menjao sstanko78 dana 04.02.2008. u 12:33 GMT+1]
[ priki @ 04.02.2008. 13:14 ] @
SQL server se mora restartovati posle podešavanja njegovog memory managmenta
[ Leruman @ 28.02.2008. 07:42 ] @
Mislim da SQL 2000 i Windows server 2003 imaju ograničenje u ukupnoj memoriji koju mogu da adresiraju, ram i page file, i milsim da je ona oko 2 x radne memorije.
Nisam u to sto posto siguran, možda sam pogrešno informisan, ali ako je to tacno a tvoja baza ima 37 gb može da se desi da sql server zauzme puno memorije kada radis ubacivanja ili exporte i da tada pukne sistem.
Proveri tu informaciju s nekim ko zna bolje Microsoft Server 2003.
[ sstanko78 @ 06.05.2008. 09:16 ] @
Na kraju smo resili tako sto smo sačuvali dts pakete u fajlove.
Napravili smo .net console applikaciju koja po potrebi (na osnovu xml
config file-a) poziva dts pakete, sa odgovarajućim parametrima.

Sva mesta u storovanim procedurama gde se poziva DTS smo zamenili
sa xp_cmdshell ime_console_applikacije [parametri,..]

Sada radi ok