Azure SQL veritabanı yönetilen örneği ile çalışmaya başlamaGetting started with Azure SQL Database managed instance

Yönetilen örnek dağıtım seçeneği, en son SQL Server şirket Içi (Enterprise Edition) veritabanı altyapısı ile% 100 uyumluluğuna sahip bir veritabanı oluşturur ve bu, bir yerel sanal ağ (VNet) uygulamasını sağlar ortak güvenlik sorunları ve şirket içi SQL Server müşterileri için uygun bir iş modeli .The managed instance deployment option creates a database with near 100% compatibility with the latest SQL Server on-premises (Enterprise Edition) database engine, providing a native virtual network (VNet) implementation that addresses common security concerns, and a business model favorable for on-premises SQL Server customers. Bu makalede, yönetilen bir örneği hızlı bir şekilde yapılandırmayı ve oluşturmayı ve veritabanlarınızı geçirmeyi öğreneceksiniz.In this article, you will learn how to quickly configure and create a managed instance and migrate your databases.

Hızlı başlangıç genel bakışQuickstart overview

Aşağıdaki hızlı başlangıçlarda hızlı bir şekilde yönetilen bir örnek oluşturabilir, bir sanal makineyi yapılandırabilir veya istemci uygulaması için site VPN bağlantısına işaret edersiniz ve bir veritabanını .bak dosyası kullanarak yeni yönetilen dosyanıza geri yükleyebilirsiniz.The following quickstarts enable you to quickly create a managed instance, configure a virtual machine or point to site VPN connection for client application, and restore a database to your new managed instance using a .bak file.

Ortamı YapılandırConfigure environment

İlk adım olarak, ilk yönetilen örneğinizi, yerleştirileceği ağ ortamı ile oluşturmanız ve yönetilen örneğe sorgular yürüttüğünüz bilgisayardan veya sanal makineden bağlantıyı etkinleştirmeniz gerekir.As a first step, you would need to create your first Managed Instance with the network environment where it will be placed, and enable connection from the computer or virtual machine where you are executing queries to Managed Instance. Aşağıdaki kılavuzlarla yararlanabilirsiniz:You can use the following guides:

Yönetilen örneği el ile oluşturmaya alternatif olarak, bu işlemi betik ve otomatikleştirebilmek için PowerShell, Kaynak Yöneticisi şablonuyla POWERSHELLveya Azure CLI kullanabilirsiniz.As an alternative to manual creation of Managed Instance, you can use PowerShell, PowerShell with Resource Manager template, or Azure CLI to script and automate this process.

Veritabanlarınızı geçirinMigrate your databases

Yönetilen bir örnek oluşturup erişimi yapılandırdıktan sonra, veritabanlarınızı SQL Server şirket içi veya Azure VM 'lerinden geçirmeye başlayabilirsiniz.After you create a managed instance and configure access, you can start migrating your databases from SQL Server on-premises or Azure VMs. Kaynak veritabanında geçirmek istediğiniz desteklenmeyen özelliklerden bazıları varsa geçiş başarısız olur.Migration fails if you have some unsupported features in the source database that you want to migrate. Hatalardan kaçınmak ve uyumluluğu denetlemek için, SQL Server veritabanlarınızı çözümleyen Data Migration Yardımcısı (DMA) yükleyebilir ve bir yönetilen örneğe geçişi engelleyebilen herhangi bir sorunu bulmaktan (örneğin, FILESTREAM veya birden çok günlük dosyası.To avoid failures and check compatibility, you can install Data Migration Assistant (DMA) that analyzes your databases on SQL Server and finds any issue that could block migration to a managed instance, such as existence of FileStream or multiple log files. Bu sorunları çöziyorsanız, veritabanınız yönetilen örneğe geçişe hazırlanmaktadır.If you resolve these issues, your databases are ready to migrate to managed instance. Veritabanı yükseltme deneyimi Yardımcısı , iş yükünüzü SQL Server kaydedebilir ve yönetilen bir örneğe geçiş yaparken herhangi bir performans sorunu olduğunu belirleyebilmeniz için bir yönetilen örnek üzerinde yeniden oynamanın bir diğer faydalı aracıdır.Database Experimentation Assistant is another useful tool that can record your workload on SQL Server and replay it on a managed instance so you can determine are there going to be any performance issues if you migrate to a managed instance.

Veritabanınızı yönetilen bir örneğe geçirebilmeniz için yerel SQL Server geri yükleme yeteneklerini kullanarak bir veritabanını bir .bak dosyasından yönetilen bir örneğe geri yükleyebilirsiniz.Once you are sure that you can migrate your database to a managed instance, you can use the native SQL Server restore capabilities to restore a database into a managed instance from a .bak file. Bu yöntemi, şirket içi veya Azure VM yüklü SQL Server veritabanı altyapısından veritabanları geçirmek için kullanabilirsiniz.You can use this method to migrate databases from SQL Server database engine installed on-premises or Azure VM. Hızlı başlangıç için bkz. yedeklemeden yönetilen bir örneğe geri yükleme.For a quickstart, see Restore from backup to a managed instance. Bu hızlı başlangıçta, RESTORE Transact-SQL komutunu kullanarak Azure Blob depolama alanında depolanan bir .bak dosyasından geri yükleme yapabilirsiniz.In this quickstart, you restore from a .bak file stored in Azure Blob storage using the RESTORE Transact-SQL command.

İpucu

Azure Blob depolamada veritabanınızın bir yedeğini oluşturmak üzere BACKUP Transact-SQL komutunu kullanmak için, bkz. SQL Server URL 'ye yedekleme.To use the BACKUP Transact-SQL command to create a backup of your database in Azure Blob storage, see SQL Server backup to URL.

Bu hızlı başlangıç, yönetilen bir örneğe hızlı bir şekilde veritabanı yedeklemesini oluşturmanıza, yapılandırmanıza ve geri yüklemenize olanak tanır.These quickstarts enable you to quickly create, configure, and restore database backup to a managed instance. Bazı senaryolarda, yönetilen örneklerin ve gerekli ağ ortamının dağıtımını özelleştirmeniz ya da otomatik hale getirmeniz gerekir.In some scenarios, you would need to customize or automate deployment of managed instances and the required networking environment. Bu senaryolar aşağıda açıklanacaktır.These scenarios will be described below.

Ağ ortamını özelleştirmeCustomize network environment

Örnek, Azure Portalkullanılarak oluşturulduğunda VNET/alt ağ otomatik olarak yapılandırılabilse de, VNET ve alt ağ parametrelerini yapılandırabileceğiniz Için yönetilen örnekler oluşturmaya başlamadan önce onu oluşturmak iyi olabilir.Although the VNet/subnet can be automatically configured when the instance is created using the Azure portal, it might be good to create it before you start creating Managed Instances because you can configure the parameters of VNet and subnet. Ağ ortamını oluşturmanın ve yapılandırmanın en kolay yolu, size örneğin yerleştirileceği ağ ve alt ağı oluşturacak ve yapılandıracağı Azure kaynak dağıtım şablonunu kullanmaktır.The easiest way to create and configure the network environment is to use Azure Resource deployment template that will create and configure you network and subnet where the instance will be placed. Yalnızca Azure Resource Manager dağıt düğmesine basmanız ve formu parametrelerle doldurmanız gerekir.You just need to press the Azure Resource Manager deploy button and populate the form with parameters.

Alternatif olarak, ağ oluşturulmasını otomatik hale getirmek için bu PowerShell betiğini de kullanabilirsiniz.As an alternative, you can also use this PowerShell script to automate creation of the network.

Yönetilen örneğinizi dağıtmak istediğiniz VNet ve alt ağa zaten sahipseniz, VNet ve alt ağınızın ağ gereksinimlerinikarşıladığınızdan emin olmanız gerekir.If you already have a VNet and subnet where you would like to deploy your managed instance, you need to make sure that your VNet and subnet satisfy the networking requirements. Alt ağınızın düzgün yapılandırıldığını doğrulamak için bu PowerShell betiğinikullanın.Use this PowerShell script to verify that your subnet is properly configured. Bu betik, ağınızı doğrular ve herhangi bir sorunu bildirir ve ne değiştirilmesi gerektiğini söyler ve sanal ağ/alt ağınızda gerekli değişiklikleri yapmak için teklifleri sunar.This script validates your network and report any issues, and it tells you what should be changed and then offers to make the necessary changes in your VNet/subnet. VNet/alt ağını el ile yapılandırmak istemiyorsanız bu betiği çalıştırın.Run this script if you don't want to configure your VNet/subnet manually. Ayrıca, ağ altyapınızın önemli bir yeniden yapılandırması sonrasında da çalıştırabilirsiniz.You can also run it after any major reconfiguration of your network infrastructure. Kendi ağınızı oluşturup yapılandırmak istiyorsanız, yönetilen bir örnek ortamı oluşturmak ve yapılandırmak için bağlantı mimarisini ve bu üstün kılavuzu okuyun.If you want to create and configure your own network, read connectivity architecture and this ultimate guide for creating and configuring a managed instance environment.

Yönetilen örneğe geçirmeMigrate to a managed instance

Bu hızlı başlangıçlarda bulunan makaleler, bir yönetilen örneği hızlı bir şekilde ayarlamanıza ve yerel RESTORE özelliğini kullanarak veritabanlarınızı taşımanızı sağlar.Articles in these quickstarts enable you to quickly set up a managed instance and move your databases using the native RESTORE capability. Bu, hızlı kavram kanıtı ve çözümünüzün yönetilen örnek üzerinde çalışabileceğinizden emin olmak istiyorsanız, iyi bir başlangıç noktasıdır.This is a good starting point if you want to complete quick proof-of concepts and verify that your solution can work on Managed Instance.

Ancak, üretim veritabanınızı geçirmek veya bazı performans testi için kullanmak istediğiniz geliştirme/test veritabanlarını geçirmek için, şunlar gibi bazı ek teknikler kullanmayı göz önünde bulundurmanız gerekir:However, in order to migrate your production database or even dev/test databases that you want to use for some performance test, you would need to consider using some additional techniques, such as:

  • Performans testi-kaynak SQL Server Örneğiniz üzerinde temel performansı ölçmelisiniz ve bunları veritabanını geçirdiğiniz hedef yönetilen örnekteki performansla karşılaştırmalısınız.Performance testing - You should measure baseline performance on your source SQL Server instance and compare them with the performance on the destination Managed Instance where you have migrated the database. Performans karşılaştırması için en iyi uygulamalarhakkında daha fazla bilgi edinin.Learn more about the best practices for performance comparison.
  • Çevrimiçi geçiş-Bu makalede açıklanan yerel RESTORE Ile, veritabanlarının geri yüklenmesini beklemeniz gerekir (ve henüz depolanmıyorsa Azure Blob depolama alanına kopyalanabilir).Online migration - With the native RESTORE described in this article, you have to wait for the databases to be restored (and copied to Azure Blob storage if not already stored there). Bu, özellikle daha büyük veritabanları için uygulamanızın bazı kesintilerine neden olur.This causes some downtime of your application especially for larger databases. Üretim veritabanınızı taşımak için veri geçiş hizmeti 'ni (DMS) kullanarak veritabanınızı en düşük kapalı kalma süresiyle geçirin.To move your production database, use the Data Migration service (DMS) to migrate your database with the minimal downtime. DMS, kaynak veritabanınızda yapılan değişiklikleri geri yüklenmekte olan yönetilen örnek veritabanına artırarak bunu gerçekleştirir.DMS accomplishes this by incrementally pushing the changes made in your source database to the managed instance database being restored. Bu şekilde, uygulamanızı kaynaktan hedef veritabanına en az kapalı kalma süresi ile hızlıca geçirebilirsiniz.This way, you can quickly switch your application from source to target database with the minimal downtime.

Önerilen geçiş sürecihakkında daha fazla bilgi edinin.Learn more about the recommended migration process.

Sonraki adımlarNext steps