Elastik Veritabanı Araçları'nı kullanmaya başlama
Şunlar için geçerlidir: Azure SQL Veritabanı
Bu belge, örnek bir uygulama çalıştırmanıza yardımcı olarak elastik veritabanı istemci kitaplığı için geliştirici deneyimini tanıtır. Örnek uygulama basit bir parçalı uygulama oluşturur ve Azure SQL Veritabanı Elastik Veritabanı Araçları özelliğinin temel özelliklerini inceler. Parça eşleme yönetimi, verilere bağımlı yönlendirme ve çok parçalı sorgulama için kullanım örneklerine odaklanır. İstemci kitaplığı.NET ve Java için kullanılabilir.
Java için Elastik Veritabanı Araçları
Önkoşullar
- Java Geliştirici Seti (JDK), sürüm 1.8 veya üzeri
- Maven
- SQL Veritabanı veya yerel sql server örneği
Örnek uygulamayı indirme ve çalıştırma
JAR dosyalarını oluşturmak ve örnek projeyi kullanmaya başlamak için aşağıdakileri yapın:
Örnek uygulamayla birlikte istemci kitaplığını içeren GitHub deposunu kopyalayın.
Aşağıdakileri ayarlamak için ./sample/src/main/resources/resource.properties dosyasını düzenleyin:
- TEST_CONN_USER
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Örnek projeyi oluşturmak için ./sample dizininde aşağıdaki komutu çalıştırın:
mvn install
Örnek projeyi başlatmak için ./sample dizininde aşağıdaki komutu çalıştırın:
mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
İstemci kitaplığı özellikleri hakkında daha fazla bilgi edinmek için çeşitli seçeneklerle denemeler yapın. Örnek uygulama uygulaması hakkında bilgi edinmek için kodu keşfedebilirsiniz.
Tebrikler! Azure SQL Veritabanı'da Elastik Veritabanı Araçları'nı kullanarak ilk parçalı uygulamanızı başarıyla oluşturup çalıştırabilirsiniz. Visual Studio'yu veya SQL Server Management Studio'yu kullanarak veritabanınıza bağlanın ve örneğin oluşturduğu parçalara hızlı bir göz atın. Yeni örnek parça veritabanlarını ve örneğin oluşturduğu bir parça eşleme yöneticisi veritabanını fark edeceksiniz.
İstemci kitaplığını kendi Maven projenize eklemek için POM dosyanıza aşağıdaki bağımlılığı ekleyin:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
.NET için Elastik Veritabanı Araçları
Önkoşullar
- C# ile Visual Studio 2012 veya üzeri. Visual Studio İndirmeleri sayfasından ücretsiz bir sürüm indirin.
- NuGet 2.7 veya üzeri. En son sürümü edinmek için bkz . NuGet'i Yükleme.
Örnek uygulamayı indirme ve çalıştırma
Kitaplığı yüklemek için Microsoft.Azure.SqlDatabase.ElasticScale.Client adresine gidin. Kitaplık, aşağıdaki bölümde açıklanan örnek uygulamayla birlikte yüklenir.
Örneği indirmek ve çalıştırmak için şu adımları izleyin:
Azure SQL için Elastik VERITABANı Araçları - Başlarken örneğini indirin. Örneği seçtiğiniz bir konuma çıkarın.
Proje oluşturmak için elastic-db-tools-master dizininden ElasticDatabaseTools.sln çözümünü açın.
ElasticScaleStarterKit projesini Başlangıç Projesi olarak ayarlayın.
ElasticScaleStarterKit projesinde App.config dosyasını açın. Ardından dosyadaki yönergeleri izleyerek sunucu adınızı ve oturum açma bilgilerinizi (kullanıcı adı ve parola) ekleyin.
Uygulamayı derleyin ve çalıştırın. İstendiğinde Visual Studio'yu etkinleştirerek çözümün NuGet paketlerini geri yükleyin. Bu eylem, elastik veritabanı istemci kitaplığının en son sürümünü NuGet'ten indirir.
İstemci kitaplığı özellikleri hakkında daha fazla bilgi edinmek için çeşitli seçeneklerle denemeler yapın. Uygulamanın konsol çıkışında uyguladığı adımları not edin ve arka planda kodu keşfetmekte çekinmeyin.
Tebrikler! SQL Veritabanı'de Elastik Veritabanı Araçları'nı kullanarak ilk parçalı uygulamanızı başarıyla oluşturup çalıştırabilirsiniz. Visual Studio'yu veya SQL Server Management Studio'yu kullanarak veritabanınıza bağlanın ve örneğin oluşturduğu parçalara hızlı bir göz atın. Yeni örnek parça veritabanlarını ve örneğin oluşturduğu bir parça eşleme yöneticisi veritabanını fark edeceksiniz.
Önemli
Azure ve SQL Veritabanı güncelleştirmeleriyle eşitlenmiş durumda kalmak için her zaman Management Studio'nun en son sürümünü kullanmanızı öneririz. SQL Server Management Studio’yu güncelleyin.
Kod örneğinin önemli parçaları
Parçaları ve parça eşlemelerini yönetme: Kod, ShardManagementUtils.cs dosyasındaki parçalarla, aralıklarla ve eşlemelerle çalışmayı gösterir. Daha fazla bilgi için bkz . Parça eşleme yöneticisiyle veritabanlarının ölçeğini genişletme.
Verilere bağlı yönlendirme: İşlemlerin doğru parçaya yönlendirilmesi DataDependentRoutingSample.cs dosyasında gösterilir. Daha fazla bilgi için bkz . Verilere bağımlı yönlendirme.
Birden çok parça üzerinde sorgulama: Parçalar arasında sorgulama, MultiShardQuerySample.cs dosyasında gösterilmiştir. Daha fazla bilgi için bkz . Çok parçalı sorgulama.
Boş parçalar ekleme: Yeni boş parçaların yinelemeli olarak eklenmesi, CreateShardSample.cs dosyasındaki kod tarafından gerçekleştirilir. Daha fazla bilgi için bkz . Parça eşleme yöneticisiyle veritabanlarının ölçeğini genişletme.
Diğer elastik ölçek işlemleri
Mevcut bir parçanın bölünmesi: Parçaları bölme özelliği, bölme birleştirme aracı tarafından sağlanır. Daha fazla bilgi için bkz . Ölçeği genişletilmiş bulut veritabanları arasında veri taşıma.
Mevcut parçaları birleştirme: Parça birleştirme işlemleri, bölünmüş birleştirme aracı kullanılarak da gerçekleştirilir. Daha fazla bilgi için bkz . Ölçeği genişletilmiş bulut veritabanları arasında veri taşıma.
Maliyet
Elastik Veritabanı Araçları kitaplığı ücretsizdir. Elastik Veritabanı Araçları'nı kullandığınızda, Azure kullanımınızın maliyetinden daha fazla ücret ödemezsiniz.
Örneğin, örnek uygulama yeni veritabanları oluşturur. Bu özelliğin maliyeti, seçtiğiniz SQL Veritabanı sürümüne ve uygulamanızın Azure kullanımına bağlıdır.
Fiyatlandırma bilgileri için bkz. SQL Veritabanı fiyatlandırma ayrıntıları.
Sonraki adımlar
Elastik Veritabanı Araçları hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
- Kod örnekleri:
- Elastik Veritabanı Araçları (.NET, Java)
- Azure SQL için Elastik Veritabanı Araçları - Entity Framework Tümleştirmesi
- Blog: Elastik Ölçek duyurusu
- Tartışma forumu: Azure SQL Veritabanı için Microsoft Soru-Cevap soru sayfası
- Performansı ölçmek için: Parça eşleme yöneticisi için performans sayaçları