Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie pobierające 12-15 GB danych z ponad 120 tabel

Utwórz bazę danych raportowania. Z pewną częstotliwością, czy to co godzinę, codziennie lub z jakąkolwiek inną częstotliwością, która odpowiada potrzebom użytkowników raportów, ETL dane z transakcyjnej bazy danych do bazy danych raportowania.

Możesz użyć SSIS lub możesz wykonać niektóre procedury składowane dla ETL. Niezależnie od tego, prawdopodobnie zaplanujesz to za pomocą zadania SQL Agent.

Na koniec, jeśli chodzi o projektowanie bazy danych raportów, rozważ przekształcenie danych w sposób, który poprawi wydajność raportów. Wiele osób „spłaszcza” lub denormalizuje dane na potrzeby raportowania. Wprowadzamy dane transakcyjne ETL do hurtowni danych, która wykorzystuje wzorzec „schematu gwiazdy”, a także mamy bazę danych usług analitycznych i raporty MDX. Najprawdopodobniej nie musisz posuwać się tak daleko w przypadku jednego raportu, ale to jest dalej w tej samej ścieżce zoptymalizowanych struktur danych do raportowania i analizy biznesowej.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Query wolno w aplikacji .NET, ale natychmiastowo w SQL Server Management Studio

  2. Zapytanie działa szybko, ale działa wolno w procedurze składowanej

  3. Rozwiązywanie problemów z zawsze włączonymi grupami dostępności programu SQL Server

  4. Sprawdź poprawność danych przed przesłaniem przez SSIS

  5. Jak wykonać zagnieżdżoną zamianę wartości z innej tabeli?