/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Oracle 8i og hastighed...Stort problem!
Fra : Frank Mikkelsen


Dato : 30-04-01 09:29

Hej Gruppe,

Jeg sidder med et timestyrings program, der førhen kørte via en Access2000
database.
Men nu skal den i omløb hos mine brugere (ca. 25 stk senere 70) og derfor
valgte jeg, at konvertere databasen til Oracle.
Konverteringen gik sådan set okay, bortset fra jeg måtte køre via en SQL
database.
(Oracle kan ikke selv konvertere en Access2000 DB).
Problemet er nu, at jeg har en meget langsom forbindelse til Oracle database
på win98 systemer, mens hastigheden er helt fin på Win NT 4.0 systemer.
Typisk sker der en data hentnings timeout i win98, hvor den samme
transaktion i Win NT 4.0 kører helt fint.
Databsen ligger på en Dell PowerEdge med 2 * P 866 MHx Xeon, 512 Mb ram og 4
* 9,1 Gb SCSI drev i RADI 1,0.
Netværket er CAT 5 og kører 10/100Mbit og serveren kører 1 Gbit ud på
nettet.
Jeg benytter den nyeste ODBC driver på maskinerne og data hentes via ADO.
Hvad er der galt? Hvor i består forskellen og hvordan kan jeg forbedre
hastigheden i win98?

Med venlig hilsen

Frank Mikkelsen

Mail to: fmi@ipb.dk




 
 
Tomas Christiansen (30-04-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 30-04-01 10:39

Frank Mikkelsen skrev:
> Men nu skal den i omløb hos mine brugere (ca. 25 stk senere 70) og derfor
> valgte jeg, at konvertere databasen til Oracle.

Vi bruger selv Oracle 8.1.6, og har en ganske fornuftig performance.

> Konverteringen gik sådan set okay, bortset fra jeg måtte køre via en SQL
> database.
> (Oracle kan ikke selv konvertere en Access2000 DB).

Okay, mon ikke du kunne have konverteret til et eller andet tekst-format,
for herefter at indlæse i Oracle?

> Problemet er nu, at jeg har en meget langsom forbindelse til Oracle
database
> på win98 systemer, mens hastigheden er helt fin på Win NT 4.0 systemer.
> Typisk sker der en data hentnings timeout i win98, hvor den samme
> transaktion i Win NT 4.0 kører helt fint.

Er det også når du blot henter en enkelt post, eller er det ved vildt store
søgninger?
Uanset hvad, lyder det som om er der er noget galt!
Hvad står der i log-filerne på serveren, når klienterne timer ud?

> Databsen ligger på en Dell PowerEdge med 2 * P 866 MHx Xeon, 512 Mb ram og
4
> * 9,1 Gb SCSI drev i RADI 1,0.
> Netværket er CAT 5 og kører 10/100Mbit og serveren kører 1 Gbit ud på
> nettet.

Hardwaren er vist helt OK.

> Jeg benytter den nyeste ODBC driver på maskinerne og data hentes via ADO.

Hvilken Oracle-klient er installeret på maskinerne og hvilken ODBC-driver
bruger du (Microsofts eller Oracles)?
Helt generelt er Oracles server-ting helt fine og deres klient-ting er noget
L*RT. I mange tilfælde bør du undgå Oracles klient-drivere, idet de er
(mere) fejlfyldte og langsommere (end Microsofts).

Har du prøvet at lave en trace på netværket, for bedre at kunne se hvad der
går galt?
-------
Tomas



Helge Bjørkhaug (30-04-2001)
Kommentar
Fra : Helge Bjørkhaug


Dato : 30-04-01 10:56

"Tomas Christiansen" <toc@blikroer.dk.removethis> skrev i melding
news:mpaH6.55$Dp6.10558@news.get2net.dk...
> Frank Mikkelsen skrev:
> > Men nu skal den i omløb hos mine brugere (ca. 25 stk senere 70) og
derfor
> > valgte jeg, at konvertere databasen til Oracle.
>
> Vi bruger selv Oracle 8.1.6, og har en ganske fornuftig performance.
>
> > Konverteringen gik sådan set okay, bortset fra jeg måtte køre via en SQL
> > database.
> > (Oracle kan ikke selv konvertere en Access2000 DB).
>
> Okay, mon ikke du kunne have konverteret til et eller andet tekst-format,
> for herefter at indlæse i Oracle?
>
> > Problemet er nu, at jeg har en meget langsom forbindelse til Oracle
> database
> > på win98 systemer, mens hastigheden er helt fin på Win NT 4.0 systemer.
> > Typisk sker der en data hentnings timeout i win98, hvor den samme
> > transaktion i Win NT 4.0 kører helt fint.
>
> Er det også når du blot henter en enkelt post, eller er det ved vildt
store
> søgninger?
> Uanset hvad, lyder det som om er der er noget galt!
> Hvad står der i log-filerne på serveren, når klienterne timer ud?
>
> > Databsen ligger på en Dell PowerEdge med 2 * P 866 MHx Xeon, 512 Mb ram
og
> 4
> > * 9,1 Gb SCSI drev i RADI 1,0.
> > Netværket er CAT 5 og kører 10/100Mbit og serveren kører 1 Gbit ud på
> > nettet.
>
> Hardwaren er vist helt OK.
>
> > Jeg benytter den nyeste ODBC driver på maskinerne og data hentes via
ADO.
>
> Hvilken Oracle-klient er installeret på maskinerne og hvilken ODBC-driver
> bruger du (Microsofts eller Oracles)?
> Helt generelt er Oracles server-ting helt fine og deres klient-ting er
noget
> L*RT. I mange tilfælde bør du undgå Oracles klient-drivere, idet de er
> (mere) fejlfyldte og langsommere (end Microsofts).
>
> Har du prøvet at lave en trace på netværket, for bedre at kunne se hvad
der
> går galt?

Og for å oppnå max performance,
bruk "Oracle Objects for OLE (OO4O)" istedenfor ODBC!
Har opplevt at "requests" tar en 1/10 av tiden med OO40 kontra ODBC.

--
Snutten



Tomas Christiansen (30-04-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 30-04-01 11:48

Helge Bjørkhaug skrev:
> Og for å oppnå max performance,
> bruk "Oracle Objects for OLE (OO4O)" istedenfor ODBC!
> Har opplevt at "requests" tar en 1/10 av tiden med OO40 kontra ODBC.

Jo, men så er der reelt tale om at skulle omskrive applikationerne, med de
fordele og ulemper det giver.

Hvis man gerne vil lægge sig fast på ADO og (i hvertfald i teorien) have
muligheden for at kunne skifte database uden at skulle omskrive koden, er
OO4O nok ikke vejen frem...

-------
Tomas



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste