Geçiş kılavuzu: SQL Server'ı Azure SQL Veritabanı
Şunlar için geçerlidir:SQL Server Azure SQL Veritabanı
Bu kılavuzda SQL Server örneğinizi Azure SQL Veritabanı geçirmeyi öğreneceksiniz.
Şirket içinde veya üzerinde çalışan SQL Server'a geçirebilirsiniz:
- Sanal Makinelerde SQL Server
- Amazon EC2 (Elastik İşlem Bulutu)
- SQL Server için Amazon RDS (İlişkisel Veritabanı Hizmeti)
- Google Compute Engine
- SQL Server için Cloud SQL - GCP (Google Cloud Platform)
Daha fazla geçiş bilgisi için bkz. Geçişe genel bakış. Diğer geçiş kılavuzları için bkz . Veritabanı Geçişi.
Ön koşullar
SQL Server'ın Azure SQL Veritabanı geçişiniz için şunları yaptığınızdan emin olun:
- Geçiş yönteminizi ve ilgili araçları seçtiniz.
- Azure Data Studio için Azure SQL geçiş uzantısını yükleyin.
- Bir hedef Azure SQL Veritabanı oluşturuldu.
- Hem kaynağa hem de hedefe erişmek için bağlantı ve uygun izinler yapılandırıldı.
- Azure SQL Veritabanı'da kullanılabilen veritabanı altyapısı özellikleri gözden geçirildi.
Geçiş öncesi
Kaynak ortamınızın desteklendiğini doğruladıktan sonra geçiş öncesi aşamadan başlayın. Mevcut tüm veri kaynaklarını keşfedin, geçiş fizibilitesini değerlendirin ve Azure bulut geçişinizi engelleyebilecek engelleyici sorunları belirleyin.
Keşfetme
Bulma aşamasında, kuruluşunuz tarafından kullanılan tüm SQL Server örneklerini ve özelliklerini tanımlamak için ağı tarayın.
Şirket içi sunucuların geçiş uygunluğunu değerlendirmek, performans tabanlı boyutlandırma gerçekleştirmek ve bunları Azure'da çalıştırmak için maliyet tahminleri sağlamak için Azure Geçişi'ni kullanın.
Alternatif olarak, geçerli BT altyapınızı değerlendirmek için Microsoft Değerlendirme ve Planlama Araç Seti'ni ("MAP Araç Seti") kullanın. Araç seti, geçiş planlama sürecini basitleştirmek için güçlü bir envanter, değerlendirme ve raporlama aracı sağlar.
Bulma aşamasında kullanılabilecek araçlar hakkında daha fazla bilgi için bkz . Veri geçiş senaryoları için kullanılabilir hizmetler ve araçlar.
Değerlendirme
Dekont
VMware'de büyük ölçekte SQL Server veri varlığının tamamını değerlendiriyorsanız Azure Geçişi'ni kullanarak Azure SQL dağıtım önerilerini, hedef boyutlandırmayı ve aylık tahminleri alın.
Veri kaynakları bulunduktan sonra, geçiş engelleyicilerini veya uyumluluk sorunlarını belirlemek için Azure SQL Veritabanı geçirilebilen şirket içi SQL Server veritabanlarını değerlendirin.
Azure Data Studio için Azure SQL geçiş uzantısı, Azure önerilerini değerlendirmek, azure önerileri almak ve şirket içi SQL Server veritabanlarınızı Azure Sanal Makineler üzerinde SQL Server'a geçirmek için sorunsuz bir sihirbaz tabanlı deneyim sağlar. Ayrıca, geçiş engelleyicilerini veya uyarılarını vurgulayan uzantı, iş yükünüzün performans gereksinimlerini karşılamak için doğru boyutlu bir Azure SQL Yönetilen Örneği (en düşük fiyatla) önermek üzere veritabanlarınızın performans verilerini toplamaya yönelik Azure önerileri seçeneği de içerir.
Veritabanlarını değerlendirmek için Azure Data Studio için Azure SQL Geçişi uzantısını kullanabilirsiniz:
Azure SQL Geçişi uzantısını kullanarak ortamınızı değerlendirmek için şu adımları izleyin:
- Azure Data Studio için Azure SQL Geçişi uzantısını açın.
- Kaynak SQL Server örneğine Bağlan
- Azure Data Studio'daki Azure SQL Geçiş sihirbazında Azure SQL'e Geçir düğmesine tıklayın
- Değerlendirme için veritabanlarını seçin ve ardından İleri'ye tıklayın
- Bu durumda Azure SQL hedefinizi Azure SQL Veritabanı (Önizleme) seçin
- Değerlendirme raporunu gözden geçirmek için Görüntüle/Seç'e tıklayın
- Geçiş engelleme ve özellik eşlik sorunlarını arayın. Değerlendirme raporu, kuruluşunuzdaki diğer ekipler veya personelle paylaşılabilen bir dosyaya da aktarılabilir.
- Geçiş sonrası çabalarını en aza indiren veritabanı uyumluluk düzeyini belirleyin.
Azure SQL Geçişi uzantısını kullanarak Azure önerisi almak için şu adımları izleyin:
- Azure Data Studio için Azure SQL Geçişi uzantısını açın.
- Kaynak SQL Server örneğine Bağlan
- Azure Data Studio'daki Azure SQL Geçiş sihirbazında Azure SQL'e Geçir düğmesine tıklayın
- Değerlendirme için veritabanlarını seçin ve ardından İleri'ye tıklayın
- Bu durumda Azure SQL hedefinizi Azure SQL Veritabanı (Önizleme) seçin
- Azure önerileri bölümlerine gidin, Azure önerisini al'a tıklayın
- Performans verilerini şimdi topla'ya tıklayın. Performans günlüklerini depolamak için yerel bilgisayarınızda bir klasör seçin ve ardından Başlat'ı seçin.
- 10 dakika sonra Azure Data Studio, Azure SQL Veritabanı için bir önerinin kullanılabilir olduğunu gösterir.
- Azure SQL Veritabanı SKU önerinizi gözden geçirmek için Azure SQL hedef panelindeki Azure SQL Veritabanı kartına bakın
Daha fazla bilgi edinmek için bkz. Öğretici: Azure Data Studio'da SQL Server'ı çevrimdışı Azure SQL Veritabanı (önizleme) geçirme.
Değerlendirme, veritabanınızın Azure SQL Veritabanı geçişe hazır olmadığını onaylamak için birden çok engelleyiciyle karşılaşırsa alternatif olarak şunları göz önünde bulundurun:
- Birden çok örnek kapsamlı bağımlılık olup olmadığını Azure SQL Yönetilen Örneği
- Hem SQL Veritabanı hem de SQL Yönetilen Örneği uygun hedefler olamazsa Azure'da SQL Server Sanal Makineler.
Ölçeklendirilmiş değerlendirmeler ve analiz
Azure Data Studio ve Azure Geçişi için Azure SQL Geçişi uzantısı, ölçeklendirilmiş değerlendirmeler gerçekleştirmeyi ve analiz için değerlendirme raporlarını birleştirmeyi destekler.
Veri varlığının daha geniş bir görünümünü sağlamak için büyük ölçekte değerlendirilmesi ve analiz edilmesi gereken birden çok sunucunuz ve veritabanınız varsa daha fazla bilgi edinmek için aşağıdaki bağlantılara bakın:
- Otomasyon kullanarak veritabanlarını uygun ölçekte geçirme (Önizleme) - Azure SQL Geçişi uzantısı
- PowerShell kullanarak ölçeklendirilmiş değerlendirmeler gerçekleştirme - Azure Geçişi
- Power BI kullanarak değerlendirme raporlarını analiz etme - Azure Geçişi
Önemli
Özellikle büyük veritabanları için değerlendirmelerin büyük ölçekte çalıştırılması da DMA Komut Satırı Yardımcı Programı kullanılarak otomatikleştirilebilir ve daha fazla analiz ve hedef hazırlığı için Azure Geçişi'ne yüklenebilir.
En iyi şekilde boyutlandırılmış yönetilen örneğe dağıtma
Doğru boyutlu Azure SQL Yönetilen Örneği önerisini almak için Azure Data Studio için Azure SQL geçiş uzantısını kullanabilirsiniz. Uzantı, iş yükünüzün performans gereksinimlerini en düşük maliyetle karşılayan doğru boyutlu Azure önerisi sağlamak için kaynak SQL Server örneğinizden performans verilerini toplar. Daha fazla bilgi edinmek için bkz . Şirket içi SQL Server veritabanlarınız için doğru boyutlu Azure önerisini alma
Bulma ve değerlendirme aşamasındaki bilgilere dayanarak uygun şekilde boyutlandırılmış bir hedef Azure SQL Veritabanı oluşturun. Hızlı Başlangıç: Tek bir veritabanı oluşturma - Azure SQL Veritabanı kullanarak bunu yapabilirsiniz.
Geçiş
Geçiş öncesi aşamayla ilişkili görevleri tamamladıktan sonra şemayı ve veri geçişini gerçekleştirmeye hazırsınız.
Seçtiğiniz geçiş yöntemini kullanarak verilerinizi geçirin.
Azure Data Studio için Azure SQL geçiş uzantısını kullanarak geçiş
Azure Data Studio kullanarak çevrimdışı geçiş gerçekleştirmek için aşağıdaki üst düzey adımları izleyin. Ayrıntılı adım adım öğretici için bkz. Öğretici: Sql Server'ı Azure Data Studio'da çevrimdışı Azure SQL Veritabanı (önizleme) sürümüne geçirme.
- Azure Data Studio'yu ve Azure SQL geçiş uzantısını indirip yükleyin.
- Azure Data Studio'daki uzantıda Azure SQL Geçişi'ne Geçiş sihirbazını başlatın.
- Değerlendirme için veritabanlarını seçin ve geçiş hazırlığını veya sorunlarını (varsa) görüntüleyin. Ayrıca performans verilerini toplayın ve doğru boyutta Azure önerisi alın.
- Aboneliğinizden Azure hesabınızı ve hedef Azure SQL Veritabanı seçin.
- Geçirilen tabloların listesini seçin.
- Azure Data Studio'daki sihirbazı kullanarak yeni bir Azure Veritabanı Geçiş Hizmeti oluşturun. Daha önce Azure Data Studio kullanarak bir Azure Veritabanı Geçiş Hizmeti oluşturduysanız, isterseniz aynı şeyi yeniden kullanabilirsiniz.
- İsteğe bağlı: Yedeklemeleriniz şirket içi ağ paylaşımındaysa, kaynak SQL Server'a ve yedekleme dosyalarını içeren konuma bağlanabilen bir makineye şirket içinde barındırılan tümleştirme çalışma zamanını indirip yükleyin.
- Veritabanı geçişini başlatın ve Azure Data Studio'daki ilerleme durumunu izleyin. Azure portalındaki Azure Veritabanı Geçiş Hizmeti kaynağı altında ilerleme durumunu da izleyebilirsiniz.
Veri eşitleme ve tam geçiş
Verileri kaynaktan hedefe sürekli çoğaltan/eşitleyen geçiş seçenekleri kullanılırken, kaynak veriler ve şema değişebilir ve hedeften kayabilir. Veri eşitleme sırasında, geçiş işlemi sırasında kaynak üzerindeki tüm değişikliklerin yakalandığından ve hedefe uygulandığından emin olun.
Verilerin hem kaynakta hem de hedefte aynı olduğunu doğruladıktan sonra, kaynaktan hedef ortama kesebilirsiniz. Tam geçiş sırasında en az kesintinin iş sürekliliğini etkilemediğinden emin olmak için tam geçiş sürecini iş/uygulama ekipleriyle planlamak önemlidir.
Önemli
DMS kullanarak geçişlerin bir parçası olarak tam geçiş gerçekleştirmeyle ilgili belirli adımlar hakkında ayrıntılı bilgi için bkz . Tam geçiş gerçekleştirme.
İşlem çoğaltması kullanarak geçiş
Geçiş sırasında SQL Server veritabanınızı üretimden kaldırmayı göze alamadığınızda, geçiş çözümünüz olarak SQL Server işlem çoğaltmasını kullanabilirsiniz. Bu yöntemi kullanmak için, kaynak veritabanının işlem çoğaltma gereksinimlerini karşılaması ve Azure SQL Veritabanı ile uyumlu olması gerekir. Kullanılabilirlik gruplarıyla SQL çoğaltması hakkında bilgi için bkz . Always On kullanılabilirlik grupları (SQL Server) için çoğaltmayı yapılandırma.
Bu çözümü kullanmak için, Azure SQL Veritabanı'daki veritabanınızı geçirmek istediğiniz SQL Server örneğinin abonesi olarak yapılandıracaksınız. İşlem çoğaltma dağıtımcısı, yeni işlemler devam ederken veritabanındaki verileri eşitlenecek şekilde eşitler (yayımcı).
İşlem çoğaltması ile verilerinizde veya şemanızda yapılan tüm değişiklikler Azure SQL Veritabanı veritabanınızda gösterilir. Eşitleme tamamlandıktan ve geçiş yapmaya hazır olduğunuzda, uygulamalarınızın bağlantı dizesi değiştirerek bunları veritabanınıza işaret edin. İşlem çoğaltması kaynak veritabanınızda kalan değişiklikleri boşaltıp tüm uygulamalarınız Azure SQL Veritabanı işaret ettikten sonra işlem çoğaltmasını kaldırabilirsiniz. Azure SQL Veritabanı'deki veritabanınız artık üretim sisteminizdir.
Bahşiş
İşlem çoğaltmayı, kaynak veritabanınızın bir alt kümesini geçirmek için de kullanabilirsiniz. Azure SQL Veritabanına çoğalttığınız yayın, çoğaltmakta olduğunuz veritabanındaki bir tablo alt kümesiyle sınırlanabilir. Çoğaltılmakta olan her tablo için verileri bir satır alt kümesi ve/veya sütun alt kümesi ile sınırlayabilirsiniz.
İşlem çoğaltma iş akışı
Önemli
Azure ve SQL Veritabanı güncelleştirmeleriyle eşitlenmiş durumda kalmak için SQL Server Management Studio'nun en son sürümünü kullanın. SQL Server Management Studio’nun eski sürümleri, SQL Veritabanını abone olarak ayarlayamaz. SQL Server Management Studio'nun en son sürümünü edinin.
Adım | Yöntem |
---|---|
Dağıtımı ayarlama | SQL Server Management Studio | Transact-SQL |
Yayın oluşturma | SQL Server Management Studio | Transact-SQL |
Abonelik oluşturma | SQL Server Management Studio | Transact-SQL |
SQL veritabanına geçiş için bazı ipuçları ve farklılıklar
- Yerel dağıtımcı kullanma
- Bunun yapılması, sunucu üzerinde performans etkisine neden olur.
- Performans etkisi kabul edilemezse başka bir sunucu kullanabilirsiniz, ancak yönetim ve yönetimde karmaşıklık ekler.
- Bir anlık görüntü klasörü seçerken, seçtiğiniz klasörün çoğaltmak istediğiniz her tabloya ait BCP’yi saklayacak kadar büyük olduğundan emin olun.
- Anlık görüntü oluşturma işlemi tamamlanana kadar ilişkili tabloları kilitler, bu nedenle anlık görüntünüzü uygun şekilde zamanlayın.
- Azure SQL Veritabanında yalnızca iletme abonelikleri desteklenir. Aboneleri yalnızca kaynak veritabanından ekleyebilirsiniz.
Geçiş önerileri
Azure SQL Veritabanı geçişini hızlandırmak için aşağıdaki önerileri dikkate almanız gerekir:
Kaynak çekişmesi | Öneri | |
---|---|---|
Kaynak (genellikle şirket içi) | Kaynaktan geçiş sırasında karşılaşılan birincil performans sorunu, dikkatle izlenmesi gereken veri dosyası G/Ç ve gecikme süresidir. | Veri dosyası G/Ç ve gecikme süresine bağlı olarak ve sanal makine veya fiziksel sunucu olmasına bağlı olarak, depolama yöneticinizle etkileşim kurmanız ve performans sorununu azaltmak için seçenekleri keşfetmeniz gerekebilir. |
Hedef (Azure SQL Veritabanı) | En büyük sınırlayıcı faktör, veritabanı günlük dosyanızdaki günlük oluşturma hızı ve gecikme süresidir. Azure SQL Veritabanı ile en fazla 96 MB/sn günlük oluşturma hızı elde edebilirsiniz. | Geçişi hızlandırmak için hedef Azure SQL veritabanının ölçeğini 5. Nesil 8 sanal çekirdeğine İş Açısından Kritik artırarak günlük dosyaları için düşük gecikme süresi sağlayan 96 MB/sn maksimum günlük oluşturma hızını elde edin. Hiper Ölçek hizmet katmanı, seçilen hizmet düzeyinden bağımsız olarak 100 MB/sn günlük hızı sağlar. |
Ağ | Gereken ağ bant genişliği, günlük alım hızı üst sınırı olan 96 MB/sn'ye (768 Mb/sn) eşittir | Şirket içi veri merkezinizden Azure'a ağ bağlantısına bağlı olarak, en yüksek günlük alımı hızına uyum sağlamak için ağ bant genişliğinizi (genellikle Azure ExpressRoute) denetleyin. |
Geçiş işlemi sırasında en iyi performans için bu önerileri de göz önünde bulundurabilirsiniz.
- Bütçenizin aktarım performansını en üst düzeye çıkarmak için izin verdiği en yüksek hizmet katmanını ve işlem boyutunu seçin. Geçiş tamamlandıktan sonra paradan tasarruf etmek için ölçeği azaltabilirsiniz.
- BACPAC dosyalarını kullanıyorsanız, BACPAC dosyanızla hedef veri merkezi arasındaki mesafeyi en aza indirin.
- Geçiş sırasında otomatik güncelleştirme ve otomatik oluşturma istatistiklerini devre dışı bırakın.
- Tabloları ve dizinleri bölümleme.
- Dizine alınan görünümleri bırakın ve tamamlandıktan sonra yeniden oluşturun.
- Nadiren sorgulanan geçmiş verileri başka bir veritabanına kaldırın ve bu geçmiş verileri Azure SQL Veritabanı'deki ayrı bir veritabanına geçirin. Daha sonra bu geçmiş verileri esnek sorgular kullanarak sorgulayabilirsiniz.
Geçiş sonrası
Geçiş aşamasını başarıyla tamamladıktan sonra, her şeyin sorunsuz ve verimli çalıştığından emin olmak için aşağıdaki geçiş sonrası görevleri uygulayın.
Geçiş sonrası aşama, veri doğruluğu sorunlarının mutabıklığı ve eksiksizlik doğrulamasının yanı sıra iş yüküyle ilgili performans sorunlarının giderilmesi için çok önemlidir.
İstatistikleri güncelleştirme
Geçiş tamamlandıktan sonra tam tarama ile istatistikleri güncelleştirin.
Uygulamaları düzeltme
Veriler hedef ortama geçirildikten sonra, daha önce kaynağı kullanan tüm uygulamaların hedefi kullanmaya başlaması gerekir. Bunun gerçekleştirilmesi, bazı durumlarda uygulamalarda değişiklik yapılmasını gerektirir.
Testleri gerçekleştirme
Veritabanı geçişi için test yaklaşımı aşağıdaki etkinliklerden oluşur:
- Doğrulama testleri geliştirme: Veritabanı geçişlerini test etmek için SQL sorgularını kullanmanız gerekir. Hem kaynak hem de hedef veritabanlarında çalıştırmak için doğrulama sorguları oluşturmanız gerekir. Doğrulama sorgularınız tanımladığınız kapsamı kapsamalıdır.
- Test ortamını ayarlama: Test ortamı, kaynak veritabanının ve hedef veritabanının bir kopyasını içermelidir. Test ortamını yalıtmaya özen gösterin.
- Doğrulama testleri çalıştırma: Doğrulama testlerini kaynak ve hedefe karşı çalıştırın ve ardından sonuçları analiz edin.
- Performans testlerini çalıştırma: Kaynak ve hedefe karşı performans testi çalıştırın ve ardından sonuçları analiz edip karşılaştırın.
Gelişmiş özellikleri kullanma
yerleşik yüksek kullanılabilirlik, tehdit algılama ve iş yükünüzü izleme ve ayarlama gibi SQL Veritabanı tarafından sunulan gelişmiş bulut tabanlı özelliklerden yararlanmayı unutmayın.
Bazı SQL Server özellikleri yalnızca veritabanı uyumluluk düzeyi en son uyumluluk düzeyine değiştirildiğinde kullanılabilir.
Daha fazla bilgi edinmek için bkz. Geçiş sonrasında Azure SQL Veritabanı yönetme.
Veritabanı geçişi uyumluluk sorunlarını çözme
Hem kaynak veritabanındaki SQL Server sürümüne hem de geçirmekte olduğunuz veritabanının karmaşıklığına bağlı olarak çok çeşitli uyumluluk sorunlarıyla karşılaşabilirsiniz. Eski SQL Server sürümlerinde daha fazla uyumluluk sorunları algılanabilir. Aşağıdaki kaynakları kullanabilir ve ek olarak istediğiniz arama motorunu kullanarak hedefli bir İnternet araması yapabilirsiniz:
- SQL Server ile Azure SQL Veritabanı arasındaki Transact-SQL farkları
- SQL Server'da Sonlandırılan Veritabanı Altyapısı İşlevselliği
Önemli
Azure SQL Yönetilen Örneği, var olan bir SQL Server örneğini ve veritabanlarını en düşük düzeyden hiçbir uyumluluk sorununa geçirmenize olanak tanır. bkz. Azure SQL Yönetilen Örneği nedir?
Sonraki adımlar
Çeşitli veritabanı ve veri geçişi senaryolarının yanı sıra özel görevler konusunda size yardımcı olabilecek Microsoft ve üçüncü taraf hizmet ve araçlarının matrisi için bkz. Veri geçişi için hizmet ve araçlar.
Azure SQL Geçişi uzantısı hakkında daha fazla bilgi edinmek için bkz:
Azure Data Studio için Azure SQL Geçişi uzantısıyla veritabanlarını geçirme
Öğretici: Sql Server'ı Azure Data Studio'da çevrimdışı Azure SQL Veritabanı (önizleme) sürümüne geçirme.
Azure Geçişi hakkında daha fazla bilgi edinmek için bkz:
SQL Veritabanı hakkında daha fazla bilgi edinmek için bkz:
Bulut geçişlerine yönelik çerçeve ve benimseme döngüsü hakkında daha fazla bilgi edinmek için bkz:
- Azure için Bulut Benimseme Çerçevesi
- Azure'a geçiş için iş yüklerini maliyetlendirmeye ve boyutlandırmaya yönelik en iyi yöntemler
- Buluta Geçiş Kaynakları
Uygulama erişim katmanını değerlendirmek için bkz . Veri Erişimi Geçiş Araç Seti (Önizleme)
Veri Erişim Katmanı A/B testi gerçekleştirme hakkında ayrıntılı bilgi için bkz. Veritabanı Yükseltme Deneyimi Yardımcısı.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin