Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server Management Studio'daki (SSMS) SQL Server Geçirme özelliği SQL Server örnekleri değerlendirmenize, Azure SQL geçiş hedeflerini karşılaştırmanıza, geçiş hazırlığını gözden geçirmenize, hedef boyutlandırma ve fiyatlandırma önerileri almanıza ve Azure geçişi başlatmanıza yardımcı olur.
| Azure Arc destekleyen | Ayrıntılar |
|---|---|
| Evet | SSMS, Azure Arc toplanan hazır olma değerlendirmelerini kullanır. Bu değerlendirmeler uyumluluk bulgularını, hedef boyutlandırmayı, kullanılabilir olduğunda fiyatlandırma tahminlerini ve önerilen geçiş yollarını içerir. |
| Hayır | SSMS bir değerlendirme çalıştırır ve desteklenen Azure SQL hedeflerini karşılaştırır. Rapor geçiş hazırlığını, uyumluluk bulgularını, boyutlandırma önerilerini, fiyatlandırma tahminlerini ve önerilen geçiş yollarını içerebilir. Sonuçlardan SQL Yönetilen Örneği bağlantısı, yerel yedekleme ve geri yükleme veya Azure Veritabanı Geçiş Hizmeti (Azure DMS) kullanarak geçiş başlatabilirsiniz. |
Ayrıca SSMS veya Azure portalından Azure SQL hedefler sağlayabilir ve geçişleri izleyebilirsiniz.
Önkoşullar
- SQL Server Management Studio 22 veya sonraki bir sürüm.
- Geçişi gerçekleştirmek için sysadmin izinlerine sahip bir SQL Server örneği oturum açma.
Yalnızca değerlendirme izinleri için bkz. İzinler.
Yükleme ve yapılandırma
- Visual Studio Yükleyicisi'ni kullanarak en son SQL Server Management Studio sürümünü (SSMS) yükleyin.
- Visual Studio Yükleyicisi'nde SSMS yüklemeniz için Değiştir'i seçin.
- Karma ve Geçiş iş yükünü seçin.
- İndirme sırasında Yükle'yi ve ardından yüklemeyi tamamlamak için Değiştir'i seçin.
Geçiş süreci
İş akışı, SQL Server örneğinizin Azure Arc tarafından etkinleştirilip etkinleştirilmediğine bağlıdır.
Bu iş akışı, Azure Arc tarafından etkinleştirilmemiş SQL Server örnekler için uygundur.
SQL Server bağlanma
SSMS'den geçiş iş akışını başlatın.
- SSMS’i açın.
- Kaynak SQL Server örneğine bağlanın.
- Nesne Gezgini'da SQL Server örneğinize sağ tıklayın ve SQL Server’ı Geçir seçeneğini belirleyin.
Bu eylem, kaynak ortamı değerlendirebileceğiniz, hedefleri karşılaştırabileceğiniz ve uygun geçiş deneyimini açabileceğiniz Geçiş giriş sayfasını açar.
Geçiş için hazır olma durumunu değerlendirme
Geçiş uyumluluğunu değerlendirin ve hedef öneriler oluşturun.
Geçiş giriş sayfası Veritabanı Değerlendirmesi aşamasına açılır.
Azure Geçiş Hazırlığı, SQL Server ortamınızı değerlendirir ve uygun bir Azure SQL hedefi seçmenize yardımcı olur. Değerlendirme, geçiş uyumluluğunu değerlendirir ve hedef, boyutlandırma ve fiyatlandırma önerileri sağlayabilir.
Değerlendirmeyi çalıştırmak için:
Geçiş giriş sayfasında Değerlendirmeyi Çalıştır'ı seçin.
Değerlendirme tamamlandığında, oluşturulan HTML raporunu açın.
Aşağıdakiler için kullanılabilir geçiş hedeflerini ve önerilerini gözden geçirin:
- Geçiş hazırlığı
- Uyumluluk bulguları
- Önerilen Azure SQL hedefi
- Minimum hedef yapılandırması
- İşlem ve depolama boyutlandırma
- Tahmini aylık maliyet
- Kullanılabilir fiyatlandırma seçenekleri
Rapor şu hedefleri karşılaştırabilir:
- Azure SQL Veritabanı
- Azure SQL Yönetilen Örneği
- Azure Sanal Makineleri Üzerinde SQL Server
Geçişe hazır olma kategorileri
Değerlendirme aşağıdaki kullanıcıya yönelik geçiş hazırlığı kategorilerini kullanır:
| Kategori | Açıklama |
|---|---|
| Ready | Veritabanı gözden geçirilecek bir koşul olmadan hedefe geçirilebilir. |
| Koşullarla hazır | Veritabanı, geçişten önce gözden geçirmesi gereken sorunlar, uyarılar, etkilenen nesneler ve önerilen düzeltme gibi koşullara sahiptir. |
Koşullarla hazır olarak gösterilen bir hedef, düzeltme gerektiren bulgular içerebilir. Geçişi planlamadan önce etkilenen veritabanlarını ve nesneleri gözden geçirmek için hedef ayrıntıları açın.
Hedef boyutlandırma önerileri
Boyutlandırma bilgileri kullanılabilir olduğunda rapor şunları içerebilir:
- Önerilen hizmet katmanı
- vCore’larda önerilen işlem yapılandırması
- Önerilen depolama alanı
- Veritabanı düzeyinde boyutlandırma (Azure SQL Veritabanı hedefler için)
- Hedefe özgü depolama yapılandırması
- Değerlendirmenin işlem, bellek, depolama ve G/Ç girişlerine bağlı olarak önerinin nedenleri
Boyutlandırma, rapor oluşturma zamanında sağlanan değerlendirme verilerine göre önerilen en düşük hedef yapılandırmayı temsil eder. Hedefi sağlamadan önce öneriyi beklenen üretim iş yükü, büyüme, dayanıklılık ve operasyonel gereksinimlere karşı doğrulayın.
Tavsiye
Önerilen yapılandırmayı etkileyen boyutlandırma faktörlerini anlamak için öneri ayrıntılarını gözden geçirin. Kullanılabilir değerlendirme verilerine bağlı olarak, bu faktörler işlem, bellek, depolama, IOPS ve G/Ç aktarım hızını içerebilir.
Fiyatlandırma önerileri
Fiyatlandırma bilgileri kullanılabilir olduğunda rapor, değerlendirilen her hedef için tahmini aylık maliyet sağlar. Tahmin şunları içerebilir:
- Hesaplama maliyeti
- Depolama maliyeti
- Toplam tahmini aylık maliyet
- Fiyatlandırma bölgesi
- Para birimi
- Fiyatlandırma temeli
- Kullanılabilir rezervasyon veya tasarruf planı fiyatlandırması
Taahhüt fiyatlandırması işlem ücretlerini etkileyebilirken depolama alanı ayrı olarak fiyatlandırılmaya devam edebilir. Bir hedef veya fiyatlandırma seçeneği için fiyatlandırma kullanılamıyorsa rapor, varsayımsal bir indirim hesaplamak yerine değeri kullanılamaz olarak gösterir.
Important
Değerlendirme raporundaki fiyatlar tahmindir. Gerçek Azure ücretleri kullanım, yapılandırma, bölge, teklif, lisans seçimi, indirimler, vergiler ve Azure fiyatlandırma değişikliklerine bağlı olarak farklılık gösterebilir. Sağlamadan önce maliyetleri doğrulamak için Azure fiyatlandırma araçlarını ve kuruluşunuzun ticari sözleşmesini kullanın.
Hedefi seçin
Kaynak sağlamadan önce değerlendirmedeki hedefleri karşılaştırın.
Değerlendirme tamamlandığında, hedef ortamınızı oluşturmadan önce kullanılabilir geçiş hedeflerini karşılaştırın.
Her hedef için şunları gözden geçirin:
- Geçiş hazırlığı
- Uyumluluk bulguları
- Tahmini aylık maliyet
- Önerilen en düşük hedef yapılandırma
- Önerilen hizmet katmanı
- İşlem ve depolama önerileri
- Öneri ayrıntıları
Raporda önerilen geçiş hedefi vurgulanır. Karar vermeden önce veritabanı hazırlığını, değerlendirme bulgularını, hedef yapılandırmayı, boyutlandırma bilgilerini ve fiyatlandırma bilgilerini gözden geçirmek için Ayrıntıları görüntüle'yi seçin.
Bir hedef seçtikten sonra:
Hedef Sağlama seçeneğini belirleyerek Azure SQL merkezi'ne erişin.
Geçiş gereksinimlerinize uygun Azure SQL hedefi oluşturun:
- Azure SQL Veritabanı
- Azure SQL Yönetilen Örneği
- Azure VM'de SQL Server
Sağlanan yapılandırmayı öneriye ve üretim gereksinimlerinize göre doğrulayın.
Verileri taşı
Hedefinize, kapalı kalma süresi gereksinimlerinize ve operasyonel gereksinimlerinize uyan geçiş yöntemini seçin.
Geçiş giriş sayfasında Verileri geçir'i seçin.
SQL Yönetilen Örneği bağlantısı
verileri SQL Server ile Azure SQL Yönetilen Örneği arasında sürekli çoğaltmak için SQL Yönetilen Örneği bağlantısı kullanın.
En az kapalı kalma süresi gerektiren çevrimiçi geçişler için bu yöntemi göz önünde bulundurun.
Yedekleme ve geri yükleme
SQL Server geçiş için SSMS yedekleme ve geri yükleme işlevini kullanın.
Kapalı kalma süresi kabul edilebilir olduğunda ve kaynak ve hedef gerekli yedekleme ve geri yükleme yolunu desteklediğinde bu yöntemi göz önünde bulundurun.
Azure Veritabanı Geçiş Hizmeti
Desteklenen geçiş senaryoları için Azure Veritabanı Geçiş Hizmeti kullanın.
Seçili kaynak ve hedef tarafından desteklendiğinde çevrimdışı veya çevrimiçi geçiş seçeneklerini kullanın.
Büyük ölçekli veya karmaşık geçişler için DMS'Azure göz önünde bulundurun.
Geçişi izleme
Uygun izleme deneyimi aracılığıyla geçiş ilerleme durumunu izleyin.
Geçiş sürecini izleyin ve devreye alın:
- Azure DMS geçişleri için Azure DMS izleme deneyimini kullanın.
- Managed Instance bağlantı geçişleri için SQL Yönetilen Örneği bağlantısını izleyin.
SQL Server yükseltme
SSMS, Azure geçişe ek olarak veritabanı uyumluluk yükseltme özellikleri sağlar. Yükseltme değerlendirmesi, hataya neden olan değişiklikler, davranış değişiklikleri ve kullanım dışı özelliklerle ilgili uyumluluk sorunlarını tanımlar. Rapor ayrıca platformlar arası veritabanı geçişi için bir özellik eşlik denetimi sağlar.
Yükseltme değerlendirmesi
- SQL Server'ın daha yeni bir sürümüne geç bölümünden Yükseltme Değerlendirmesi öğesini seçin.
- Aracın uyumluluk düzeyi yükseltme hazırlığını değerlendirmesine izin verin.
- Rapordaki hataya neden olan değişiklikleri ve kullanım dışı bırakılan özellikleri gözden geçirin.
Veritabanı yükseltmesi
- SQL Server'ın daha yüksek bir sürümüne geçirme bölümünden SQL Server yükselt'i seçin.
- Veritabanını Yükseltme adımlarını izleyin.
- Uyumluluk düzeyi yükseltmesini test edin ve tamamlayın.
En iyi uygulamalar
Geçişi planlamadan önce bir değerlendirme çalıştırın.
Hem hedef düzeyi hem de veritabanı düzeyinde hazır olma durumunu gözden geçirin.
Koşullarla Hazır'a geçiş için otomatik onay olarak değil, ilişkili bulguları gözden geçirme ve ele alma yönergesi olarak davranın.
Temsili iş yükü verileri, beklenen büyüme, dayanıklılık ve performans gereksinimlerine karşı hedef boyutlandırmayı doğrulayın.
Fiyatlandırma tahminlerini hedeflenen bölgeye, lisanslama modeline, ticari sözleşmeye ve geçerli Azure fiyatlandırmasına göre doğrulayın.
Üretim iş yükü minimum kapalı kalma süresi gerektirdiğinde ve yöntem senaryonuzu desteklediğinde bir çevrimiçi geçiş yöntemi seçin.
Üretim dışı bir ortamda geçiş ve uygulama davranışını test edin.
Geçiş sırasında ve sonrasındaki performansı izleyin.
Geçişi onaylı bir değişiklik penceresi sırasında planlayın.
Geçiş seçenekleri karşılaştırması
| Geçiş yöntemi | Birincil hedef | Kesinti süresi profili | Şu durumu göz önünde bulundurun |
|---|---|---|---|
| SQL Yönetilen Örneği bağlantısı | Azure SQL Yönetilen Örneği | Minimal düzey | Sürekli replikasyon ve çevrimiçi geçiş gerektirir. |
| Yedekleme ve geri yükleme | Desteklenen SQL Server ve Azure SQL hedefleri | Orta ila yüksek | Planlı bir kesinti kabul edilebilir. |
| Log gönderimi | Desteklenen tümleşik senaryolarda Azure SQL Yönetilen Örneği | Düşük-orta | Günlük tabanlı geçiş yaklaşımı senaryo gereksinimlerini karşılar. |
| Azure DMS | Desteklenen Azure SQL hedefleri | Seçili geçiş moduna bağlıdır | Merkezi geçiş orkestrasyonu gerektirir. |
Bilinen sorunlar
Değerlendirme başarısız oluyor
- Kaynak veritabanına bağlantıyı doğrulayın.
- Oturum açma bilgilerinin değerlendirme için gerekli izinlere sahip olup olmadığını denetleyin.
- SSMS ve geçiş bileşenlerinin güncel olduğundan emin olun.
- Oluşturulan rapordaki değerlendirme hatalarını gözden geçirin.
Boyutlandırma veya fiyatlandırma önerisi mevcut değil
- Değerlendirmenin başarıyla tamamlandığını onaylayın.
- Eksik değerlendirme veya fiyatlandırma verileri için raporu gözden geçirin.
- Seçilen hedef, bölge, para birimi ve fiyatlandırma seçeneğinin öneri verileri tarafından desteklendiğini doğrulayın.
- Mevcut olmayan bir fiyatı sıfır maliyetli bir öneri olarak yorumlamayın.
Geçiş performansı yavaş
- Kaynak ile Azure arasındaki ağ bant genişliğini ve gecikme süresini denetleyin.
- Hedef boyutlandırma önerisini gözden geçirin.
- İşlem, depolama, IOPS ve aktarım hızı gereksinimlerini doğrulayın.
- Ağ mimarisi ve geçiş gereksinimlerine uygun olduğunda Azure ExpressRoute göz önünde bulundurun.
Geçiş doğrulaması başarısız oldu
- Veri bütünlüğü denetimlerini doğrulayın.
- Hedef platformla uygulama uyumluluğunu gözden geçirin.
- Çözümlenmemiş koşulları ve geçiş hatalarını gözden geçirin.
- Tam geçiş öncesinde çoğaltma veya eşitlemenin sağlıklı olduğunu doğrulayın.
Permissions
Bir geçiş gerçekleştirmek için SQL Server örneğinizin oturum açma hesabının sysadmin yetkilerine sahip olması gerekir.
Bir geçişi çalıştırmadan veya izlemeden değerlendirme gerçekleştirmek için aşağıdaki minimum izinlere sahip olmanız gerekir.
| Nesne türü | Veritabanı veya nesne adı | Privilege |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | Tüm veritabanları | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |