Questione : Prestazione molto lenta quando la vista di SQL si aggiunge al modello di dati nel rapporto di cristallo

Ciao gli esperti, il

I hanno un modello di dati in un rapporto di cristallo che ha tabelle da una base di dati ed in una vista di SQL da un'altra base di dati.  Le tabelle e la vista in tensione sullo stesso assistente.  Quando faccio funzionare il rapporto, richiede 45 minuti per restituire i miei dati.  Se rimuovo la vista, richiede soltanto 1 minuto per restituire i dati.  Quando mi allontano la domanda di SQL direttamente dallo studio dell'amministrazione di SQL, inoltre richiede soltanto 1 minuto per restituire i dati.  Così, la mia domanda:  Quando la vista è incluso nel modello di dati, è qualcosa che possa fare nel rapporto di cristallo per accelerare il ritorno di dati?

Thank che per c'è ne aiutate con this.
Respectfully, Chopp
class= del

Risposta : Prestazione molto lenta quando la vista di SQL si aggiunge al modello di dati nel rapporto di cristallo

“Le tabelle e la vista in tensione sullo stesso assistente.„  Misread la prima volta questo.  Sì, sono sullo stesso assistente (scatola fisica), ma non sulla stessa base di dati. Quello è che cosa sta causando i vostri problemi nei rapporti di cristallo. Quando unite gli oggetti dai datasources disparati (anche se è lo stesso tipo di base di dati che risiede sulla stessa macchina fisica) presentate le limitazioni severe e le edizioni di prestazione potenziali.

Per risolvere questi problema, la migliore opzione è di consolidare i vari datasources in un singolo posto affinchè i rapporti di cristallo interroghi.  Qui sono una coppia di opzioni:

1)  Generare la vista sulla stessa base di dati delle tabelle, ma lasciarla che indica la base di dati originale.  Per quanto i rapporti di cristallo, le tabelle e la vista saranno sulla stessa base di dati, così là è edizione - questa sarebbe la mia prima scelta, personalmente.  A meno che non siate permesso generare le viste sulla base di dati UDT4, non dovreste avere alcuni problemi.

2)  Generare un ordine di SQl che riferisce sia le tabelle che la vista.  Poiché l'ordine sarà indicato un singolo datasource, eliminerete le edizioni di prestazione.

Su una nota laterale, DISTORSIONE DI VELOCITÀ che è molti veicoli da passare.  È quello il risultato della selezione dell'ogni veicolo nel picklist?

~Kurt
Altre soluzioni  
 
programming4us programming4us