Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Query che estraggono 12-15 GB di dati da più di 120 tabelle

Creare un database di rapporti. Con una certa frequenza, sia quella oraria, giornaliera o qualsiasi altra frequenza soddisfi le esigenze degli utenti dei rapporti, ETL i dati dal database transazionale al database dei rapporti.

È possibile utilizzare SSIS o scegliere di eseguire alcune procedure archiviate per ETL. Indipendentemente da ciò, probabilmente lo pianificherai con un processo di SQL Agent.

Infine, in termini di progettazione del database dei report, valutare la possibilità di trasformare i dati in un modo che aiuti le prestazioni dei report. Molte persone "appiattiscono" o denormalizzano i dati allo scopo di creare report. Inoltriamo i dati transazionali in un data warehouse che utilizza il modello "schema a stella" e disponiamo anche di un database di Analysis Services e di report MDX. Molto probabilmente non è necessario andare così lontano per un report, ma è più in basso nello stesso percorso di strutture di dati ottimizzate per il reporting e la BI.