|
| 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
| |
|
|