sql >> Databasteknik >  >> RDS >> Sqlserver

Fråga hämtar 12-15 GB data från mer än 120 tabeller

Skapa en rapportdatabas. På en viss frekvens, vare sig det är varje timme, dagligen eller vilken frekvens som motsvarar behoven hos rapportanvändarna, ETL data från transaktionsdatabasen till rapporteringsdatabasen.

Du kan använda SSIS eller så kan du välja att köra några lagrade procedurer för ETL. Oavsett vilket kommer du förmodligen att schemalägga det med ett SQL Agent Job.

Slutligen, när det gäller att utforma din rapportdatabas, överväg att omvandla data på ett sätt som hjälper rapportens prestanda. Många människor "plattar till" eller avnormaliserar data i rapporteringssyfte. Vi ETL transaktionsdata till ett datalager som använder "stjärnschemat" mönstret och vi har också en Analysis Services Database och MDX Reports också. Troligtvis behöver du inte gå så långt för en rapport, men det är längre ner på samma väg av optimerade datastrukturer för rapportering och BI.




  1. Designa en receptdatabas som måste innehålla ingredienser såväl som underrecept

  2. MySQL:Räkna de distinkta raderna per dag

  3. den bifogade databasen är skrivskyddad

  4. Hur man påskyndar insättningsprestanda i PostgreSQL