Jeg har en linux server, når jeg kører en query af direkte på serveren, så virker den fint, og kommer hurtigt frem, hvis jeg kører den fra en workstation så kører den usvigeligt langsomt, hvis der overhovedet kommer noget frem, select connecting går ret hurtigt.
min workstation har jeg også installeret oracle på, på samme måde som på linux, og oprettet den samme base(med andet navn) og de samme tabeller, når andre winXP maskiner går på min maskine så går det hurtigt.
hvordan er den generalle netværksforbindelse imellem de 2 maskiner ? Prøv f.eks. at pinge og se svartider - prøv også at overfører f.eks. en 1mb fil via ftp og se hvor lang tid det tager..
Når connection til maskinen går hurtigt, må det være noget andet. Prøv at slå op i sqlnet.ora og sæt linien SQLNET.AUTHENTICATION_SERVICES=(beq,none) i stedet for NTS som jeg gætter på at den står til. Hvis der ikke sker noget så sæt den tilbage.
Du kører ikke med trace fra din client ? Sørg for at disse 3 parameter står sådan her i sqlnet.ora på nåde server og client: TRACE_LEVEL_CLIENT =OFF TRACE_LEVEL_SERVER =OFF TNSPING.TRACE_LEVEL=OFF
Teepee: Jeg forstår ikke helt hvorfor du vil rette SQLNET.AUTHENTICATION_SERVICES hvis connection til databasen er hurtig ? Det viser jo netop at der ikke er grund til at rette ved den ??
Jeg er helt sikker på det har noget at gøre med netværket imellem de 2 maskiner. Går alt andet trafik fra din client hurtigt nok ? hvad sker der hvis du gør det jeg beder om ovenfor ?
Prøv evt. at sætte din pakke størrelse på den client der driller. Skal sættes i din connect streng i tnsnames.ora.
test.world = (DESCRIPTION = (SDU=4096) #<-- SDU can be set from 512 bytes to 32Kb (ADDRESS_LIST = (ADDRESS = (COMMUNITY = tcp.world) (PROTOCOL = TCP) (Host = TESTSERVER) (Port = 1521) ) ) (CONNECT_DATA = (SERVICE_NAME = TESTDATABASE) ) )
Prøv også at sætte tcp.nodelay på din server. Hvis det er en 8i skal der oprettes en protocol.ora fil i samme dir som sqlnet.ora Hvis det er en 9i skal parameteren sættes i sqlnet.ora tcp.nodelay=on
Andre parameter du kan lege med i sqlnet.ora på din client (en af gangen):
DISABLE_OOB = ON eller BREAK_POLL_SKIP = 8 normal værdi er 4
Good luck
Synes godt om
Ny brugerNybegynder
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.