Aracılığıyla paylaş


Data Migration Yardımcısı ile SQL Server geçiş değerlendirmesi gerçekleştirme

Önemli

Data Migration Yardımcısı (DMA) kullanım dışı bırakıldı. SQL Server'dan Azure SQL'e geçiş seçenekleri için bkz. SQL Server'dan Azure SQL'e geçiş seçenekleri.

Aşağıdaki adım adım yönergeler, Data Migration Yardımcısı'nı kullanarak şirket içi SQL Server'a, Azure VM'de çalışan SQL Server'a veya Azure SQL Veritabanı'na geçiş için ilk değerlendirmenizi gerçekleştirmenize yardımcı olur.

Data Migration Yardımcısı v5.0, uygulama kodunda veritabanı bağlantısını ve eklenmiş SQL sorgularını analiz etme desteği sağlar. Daha fazla bilgi için, Data Migration Yardımcısı'nı kullanarakbir uygulamanın veri erişim katmanını değerlendirme blog gönderisine bakın.

Dikkat

VMware üzerinde kapsamlı olarak SQL Server veri varlığının tamamını değerlendiriyorsanız, Azure SQL dağıtım önerilerini, hedef boyutlandırmayı ve aylık tahminleri almak için Azure Migrate kullanın.

Değerlendirme oluşturma

  1. Yeni (+) simgesini seçin ve ardından Değerlendirme proje türünü seçin.

  2. Kaynak ve hedef sunucu türünü ayarlayın.

    Şirket içi SQL Server örneğinizi modern bir şirket içi SQL Server örneğine veya Bir Azure VM'de barındırılan SQL Server'a yükseltiyorsanız, kaynak ve hedef sunucu türünü SQL Serverolarak ayarlayın. Azure SQL Veritabanı'na geçiş yapıyorsanız, hedef sunucu türünü Azure SQL Veritabanıolarak ayarlayın.

  3. seçinoluştur.

    Değerlendirme oluşturma ekran görüntüsü.

Değerlendirme seçeneklerini belirleme

  1. Hedeflediğiniz SQL Server sürümüne geçiş yapmayı planladığınız versiyonu seçin.

  2. Rapor türünü seçin.

    Kaynak SQL Server örneğinizi şirket içi SQL Server'a veya Azure VM hedeflerinde barındırılan SQL Server'a geçiş için değerlendirirken, aşağıdaki değerlendirme raporu türlerinden birini veya her ikisini de seçebilirsiniz:

    • Uyumluluk Sorunları
    • Yeni özelliklerin önerisi

    SQL Server hedefi için değerlendirme raporu türü seçme ekran görüntüsü.

    Kaynak SQL Server örneğinizi Azure SQL Veritabanı'na geçiş için değerlendirirken aşağıdaki değerlendirme raporu türlerinden birini veya her ikisini de seçebilirsiniz:

    • Veritabanı uyumluluğunu denetleme
    • Özellik eşitliği denetleme

    SQL Veritabanı hedefi için değerlendirme rapor türünü seçmenin ekran görüntüsü.

Değerlendirmek için veritabanları ve genişletilmiş olay izleme kaydı ekleyin.

  1. Bağlantı açılır menüsünü açmak için Kaynak Ekle seçin.

  2. SQL Server örneği adını girin, kimlik doğrulama türünü seçin, doğru bağlantı özelliklerini ayarlayın ve ardından Bağlan'ı seçin.

  3. Değerlendirilecek veritabanlarını seçin ve ardından Ekleseçeneğini seçin.

    Not

    Shift veya Ctrl tuşunu basılı tutarak birden çok veritabanını seçipKaynakları Kaldır'ı seçerek birden çok veritabanını kaldırabilirsiniz. Kaynak Ekleseçerek birden çok SQL Server örneğinden veritabanı da ekleyebilirsiniz.

  4. Geçici veya dinamik SQL sorgularınız veya uygulama veri katmanı aracılığıyla başlatılan DML deyimleriniz varsa, kaynak SQL Server'da iş yükünü yakalamak için topladığınız tüm genişletilmiş olaylar oturum dosyalarını yerleştirdiğiniz klasörün yolunu girin.

    Aşağıdaki örnekte, uygulama veri katmanı iş yükünü yakalamak için kaynak SQL Server'ınız üzerinde genişletilmiş olay oturumunun nasıl oluşturulacağı gösterilmektedir. İş yükünü en yoğun iş yükünüzü temsil eden süre zarfında yakalayın.

    DROP EVENT SESSION [DatalayerSession] ON SERVER
    go
    CREATE EVENT SESSION [DatalayerSession] ON SERVER
    ADD EVENT sqlserver.sql_batch_completed(
        ACTION (sqlserver.sql_text,sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_id))
    ADD TARGET package0.asynchronous_file_target(SET filename=N'C:\temp\Demos\DataLayerAppassess\DatalayerSession.xel')
    WITH (MAX_MEMORY=2048 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
    go
    ---Start the session
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = START;
    ---Wait for few minutes
    
    ---Query events
    
        SELECT
        object_name,
        CAST(event_data as xml) as event_data,
        file_name,
        file_offset
    FROM sys.fn_xe_file_target_read_file('C:\temp\Demos\DataLayerAppassess\DatalayerSession*xel',
                'C:\\temp\\Demos\\DataLayerAppassess\\DatalayerSession*xem',
                null,
                null)
    ---Stop the session after capturing the peak load.
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = STOP;
    
        go
    
  5. Değerlendirmeyi başlatmak için sonraki seçin.

    Kaynak ekleme ve değerlendirmeyi başlatma ekran görüntüsü.

Not

Tüm Değerlendirmeler sayfasını açarak birden çok değerlendirmeyi eşzamanlı olarak çalıştırabilir ve değerlendirmelerin durumunu görüntüleyebilirsiniz.

Sonuçları görüntüleme

Değerlendirmenin süresi, eklenen veritabanlarının sayısına ve her veritabanının şema boyutuna bağlıdır. Sonuçlar, kullanılabilir oldukları anda her veritabanı için görüntülenir.

  1. Değerlendirmeyi tamamlayan veritabanını seçin ve ardından değiştiriciyi kullanarak Uyumluluk sorunları ve Özellik önerileri arasında geçiş yapın.

  2. Seçenekleri sayfasında seçtiğiniz hedef SQL Server sürümü tarafından desteklenen tüm uyumluluk düzeylerindeki uyumluluk sorunlarını gözden geçirin.

Etkilenen nesneyi, ayrıntılarını inceleyerek ve potansiyel olarak her soruna yönelik bir düzeltmeyi analiz ederek Yıkıcı değişiklikler, Davranış değişikliklerive Kullanım dışı özellikleraltında tanımlanan uyumluluk sorunlarını gözden geçirebilirsiniz.

Değerlendirme sonuçlarını görüntüleme ekran görüntüsü.

Benzer şekilde, Performans, Depolamave Güvenlik alanlarında özellik önerisini gözden geçirebilirsiniz.

Özellik önerileri In-Memory OLTP, columnstore, Always Encrypted, Dinamik Veri Maskeleme ve Saydam Veri Şifrelemesi gibi farklı özellikleri kapsar.

Özellik önerilerini görüntüleme ekran görüntüsü.

Azure SQL Veritabanı için değerlendirmeler geçiş engelleme sorunları ve özellik eşlik sorunları sağlar. Belirli seçenekleri belirleyerek her iki kategorinin sonuçlarını gözden geçirin.

  • SQL Server özellik eşliği kategorisi kapsamlı bir öneri kümesi, Azure'da kullanılabilen alternatif yaklaşımlar ve azaltma adımları sağlar. Geçiş projelerinizde bu çabayı planlamanıza yardımcı olur.

    SQL Server özellik eşliği için bilgileri görüntüleme ekran görüntüsü.

  • Uyumluluk sorunları kategorisi, şirket içi SQL Server veritabanlarının Azure SQL veritabanlarına geçirilmesini engelleyen kısmen desteklenen veya desteklenmeyen özellikler sağlar. Daha sonra bu sorunları çözmenize yardımcı olacak öneriler sağlar.

    Uyumluluk sorunlarını görüntüleme ekran görüntüsü.

Hedefe uygunluk durumu için veri varlığını değerlendirme

Bu değerlendirmeleri veri varlığının tamamına daha fazla genişletmek ve Azure SQL Veritabanı'na geçiş için SQL Server örneklerinin ve veritabanlarının göreli hazırlığını bulmak istiyorsanız, Azure Geçişi'ne yükleöğesini seçerek sonuçları Azure Geçişi hub'ına yükleyin.

Bunu yaptığınızda Azure Migrate hub projesinde birleştirilmiş sonuçları görüntüleyebilirsiniz.

Hedef hazır olma değerlendirmeleri için ayrıntılı, adım adım yönergeler burada mevcuttur.

Sonuçları Azure Geçişi'ne yükleme işleminin ekran görüntüsü.

Sonuçları dışarı aktarma

Tüm veritabanları değerlendirmeyi tamamladıktan sonra Raporu dışarı aktar seçerek sonuçları bir JSON dosyasına veya CSV dosyasına aktarın. Daha sonra verileri kendi kendinize analiz edebilirsiniz.

Değerlendirmeleri kaydetme ve yükleme

Değerlendirmenin sonuçlarını dışarı aktarmaya ek olarak, değerlendirme ayrıntılarını bir dosyaya kaydedebilir ve daha sonra gözden geçirmek üzere bir değerlendirme dosyası yükleyebilirsiniz. Daha fazla bilgi için Data Migration Yardımcısı ile Değerlendirmeleri Kaydetme ve Yüklememakalesine bakın.