Metodologia sukcesu implementacji usługi Synapse: Ocena projektu dedykowanej puli SQL
Uwaga
Ten artykuł stanowi część sukcesu implementacji Azure Synapse przez serię artykułów. Aby zapoznać się z omówieniem serii, zobacz Azure Synapse powodzenie implementacji według projektu.
Należy ocenić projekt dedykowanej puli SQL , aby zidentyfikować problemy i sprawdzić, czy spełnia ona wytyczne i wymagania. Oceniając projekt przed rozpoczęciem opracowywania rozwiązań, można uniknąć blokowania i nieoczekiwanych zmian projektu. Dzięki temu można chronić oś czasu i budżet projektu.
Usługa Synapse SQL ma architekturę skalowaną w poziomie, która dystrybuuje przetwarzanie danych obliczeniowych w wielu węzłach. Obliczenia są oddzielone od magazynu, co umożliwia skalowanie obliczeń niezależnie od danych w systemie. Aby uzyskać więcej informacji, zobacz Dedykowana pula SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics.
Analiza oceny
Podczas etapu oceny zebrano informacje na temat sposobu wdrażania oryginalnego systemu oraz szczegółów wdrożonych struktur. Te informacje mogą teraz pomóc w zidentyfikowaniu luk między zaimplementowaną funkcją a tym, co należy rozwinąć. Na przykład nadszedł czas, aby rozważyć wpływ projektowania tabel okrężnych zamiast tabel rozproszonych skrótów lub korzyści z wydajności poprawnego używania replikowanych tabel.
Przeglądanie architektury docelowej
Aby pomyślnie wdrożyć dedykowaną pulę SQL, ważne jest, aby wdrożyć architekturę zgodną z wymaganiami biznesowymi. Aby uzyskać więcej informacji, zobacz Magazynowanie danych na platformie Microsoft Azure.
Ścieżka migracji
Projekt migracji dla Azure Synapse jest podobny do każdej innej migracji bazy danych. Należy wziąć pod uwagę, że mogą istnieć różnice między oryginalnym systemem a Azure Synapse.
Upewnij się, że masz czystą ścieżkę migracji ustanowioną dla:
- Obiekty bazy danych, skrypty i zapytania
- Transfer danych (eksportowanie ze źródła i przesyłania do chmury)
- Początkowe ładowanie danych do Azure Synapse
- Nazwy logowania i użytkownicy
- Kontrola dostępu do danych (zabezpieczenia na poziomie wiersza)
Aby uzyskać więcej informacji, zobacz Migrowanie magazynu danych do dedykowanej puli SQL w usłudze Azure Synapse Analytics.
Luki w funkcjach
Ustal, czy oryginalny system zależy od funkcji, które nie są obsługiwane przez Azure Synapse. Nieobsługiwane funkcje w dedykowanych pulach SQL obejmują niektóre typy danych, takie jak XML i dane przestrzenne oraz kursory.
Aby uzyskać więcej informacji, zobacz:
- Typy danych tabeli dla dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics
- Funkcje języka Transact-SQL obsługiwane w języku Azure Synapse SQL
Testowanie dedykowanej puli SQL
Podobnie jak w przypadku każdego innego projektu, należy przeprowadzić testy, aby upewnić się, że dedykowana pula SQL zapewnia wymagane potrzeby biznesowe. Ma kluczowe znaczenie dla testowania jakości danych, integracji danych, zabezpieczeń i wydajności.
Następne kroki
W następnym artykule w Azure Synapse sukces serii projektowej dowiesz się, jak ocenić projekt puli Spark, aby zidentyfikować problemy i zweryfikować, czy spełnia ona wytyczne i wymagania.