Newsgroup: it.comp.appl.access
Titolo: Rallentamento esecuzione report Access su Oracle

Ciao a tutti,
mi segnalano un rallentamento nell'apertura di un report sviluppato in
Access 2003 che recupera dati da un db Oracle. Dalle statistiche risulta che 
i tempi di
esecuzione sono passati da 15 a 160 secondi. Il programma Access NON è stato
cambiato dunque le cause mi sembra siano da ricercare all'esterno.
Mi verrebbero da pensare alcune possibilità:
- qualche indice corrotto in oracle
- raggiungimento di qualche limite di dimensione tale da provocare un
degrado di performance su Access
Avete qualche idea da suggerirmi giusto per orientarmi ?
Cosa potrebbe provocare rallentamenti di questo genere ?
Infinine esiste un modo per controllare l'esecuzione della query lato access 
?
Ciao e grazie
Roby 

 Cosa potrebbe provocare rallentamenti di questo genere ?
Parliamo dell'origine dati del Report: è una query che viene eseguita lato
Server?
Saluti.

 Server?
Grazie per la risposta.
Le tabelle sono allegate. Dunque le query sono eseguite lato client.
Il file access NON è cambiato, non ci sono altri processi che rallentano, è 
cambiato qualcosa al di fuori.
Roby

"Roby N" <


Attenzione: l'idea che le tabelle allegate comportino "necessariamente"
l'esecuzione lato Client della query è scorretta.
Ti consiglio di leggere (per esempio) questa valida documentazione:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
Può darsi che ci siano altri fattori che rallentino la restituzione dei dati
(Server sovraccarico, rete intasata, antivirus o altri software Ram
resident, problemi di rete, etc) ma prima devi capire "dove" il costrutto
SQL venga eseguito, e con quali performances prima di aprire il Report.
Saluti.

 Roby
ciao,
ho una certa esperienza con db access e tabelle collegate in oracle.
alcune domande:
quanto tempo fa impiegava 15 secondi rispetto a 100 e passa?
il client è lo stesso?
è cambiata invece l'impostazione del dsn?
lato server invece.
eseguono ogni tanto export e import per compattare il db?
sono cambiati paramentri tipo blockbuffers o altro?
la SORT_AREA_SIZE nel file di inizializzazione dell'istanza
init'istanza'.ora è sufficiente?
Si può anche verificare il tipo di autenticazione nel file SQLNET.ORA :
se c'è il parametro 
SQLNET.AUTHENTICATION_SERVICES = (qualcosa ...) puoi provare a
modificarlo con SQLNET.AUTHENTICATION_SERVICES= (NONE).
ciao
nicoletta
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Giro questi suggerimenti a chi di dovere.
Ciao e grazie.
Roby

 Roby


> >
no
Roby 

 Roby
supponendo che i parametri nell'initxxxxx.ora non siano cambiati, prova a
modificare quei flag che ti ho indicato nel data source.
altra cosa da verificare è la quantità di memoria utilizzata da oracle
(quando usi il wizard di creazione istanza, proprone un valore di memoria
assurdo che è basato su quanta mem libera hai attualmente).
Se la mem cambia, variano molti aspetti di ciò.
Infine il tanto amato/odiato antivirus può creare molti problemi.
Le ultime versioni sono molto affamate di memoria e soprattutto se fanno
l'on access scan possono diventare deleterei.
verifica anche queto aspetto
nicky


Grazie 1000.
Ciao
Roby