Az Elastic Database Tools használatának első lépései
A következőre vonatkozik: Azure SQL Database
Ez a dokumentum bemutatja a rugalmas adatbázis-ügyfélkódtár fejlesztői felületét egy mintaalkalmazás futtatásának segítésével. A mintaalkalmazás létrehoz egy egyszerű, horizontálisan felskálázott alkalmazást, és feltárja az Azure SQL Database Elastic Database Tools funkciójának főbb képességeit. A szegmenstérkép-kezelésre, az adatfüggő útválasztásra és a több szegmenses lekérdezésre vonatkozó használati esetekre összpontosít. Az ügyfélkódtár a .NET-hez és a Java-hoz is elérhető.
Rugalmas adatbázis-eszközök Java-hoz
Előfeltételek
- Java Developer Kit (JDK), 1.8-es vagy újabb verzió
- Maven
- SQL Database vagy helyi SQL Server-példány
A mintaalkalmazás letöltése és futtatása
A JAR-fájlok létrehozásához és a mintaprojekt első lépéseihez tegye a következőket:
Klónozza az ügyféltárat tartalmazó GitHub-adattárat és a mintaalkalmazást.
Szerkessze a ./sample/src/main/resources/resource.properties fájlt a következők beállításához:
- TEST_CONN_UStandard kiadás R
- TEST_CONN_PASSWORD
- TEST_CONN_Standard kiadásRVER_NAME
A mintaprojekt létrehozásához futtassa a következő parancsot a ./sample könyvtárban:
mvn install
A mintaprojekt elindításához futtassa a következő parancsot a ./sample könyvtárban:
mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
Ha többet szeretne megtudni az ügyfélkódtár képességeiről, kísérletezzen a különböző lehetőségekkel. A mintaalkalmazás implementációjának megismeréséhez tekintse meg a kódot.
Gratulálunk! Sikeresen létrehozta és futtatta az első szegmenses alkalmazást az Elastic Database Tools használatával az Azure SQL Database-en. A Visual Studio vagy az SQL Server Management Studio használatával csatlakozhat az adatbázishoz, és gyorsan áttekintheti a minta által létrehozott szegmenseket. Új szegmensadatbázisokat és a minta által létrehozott szegmenstérkép-kezelő adatbázist fog látni.
Ha hozzá szeretné adni az ügyfélkódtárat a saját Maven-projektjéhez, adja hozzá a következő függőséget a POM-fájlhoz:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Rugalmas adatbázis-eszközök a .NET-hez
Előfeltételek
- Visual Studio 2012 vagy újabb verzió C#-val. Töltsön le egy ingyenes verziót a Visual Studio Downloads webhelyen.
- NuGet 2.7 vagy újabb. A legújabb verzió beszerzéséhez tekintse meg a NuGet telepítését.
A mintaalkalmazás letöltése és futtatása
A kódtár telepítéséhez nyissa meg a Microsoft.Azure.SqlDatabase.ElasticScale.Client webhelyet. A kódtár a következő szakaszban ismertetett mintaalkalmazással van telepítve.
A minta letöltéséhez és futtatásához kövesse az alábbi lépéseket:
Töltse le az Azure SQL-hez készült Elastic DB Tools – Első lépések mintát. Bontsa ki a mintát egy kiválasztott helyre.
Projekt létrehozásához nyissa meg az ElasticDatabaseTools.sln megoldást az elastic-db-tools-master könyvtárból.
Állítsa be az ElasticScaleStarterKit projektet indítási projektként.
Az ElasticScaleStarterKit projektben nyissa meg az App.config fájlt. Ezután kövesse a fájl utasításait a kiszolgáló nevének és bejelentkezési adatainak (felhasználónév és jelszó) hozzáadásához.
Hozza létre és futtassa az alkalmazást. Amikor a rendszer kéri, engedélyezze a Visual Studio számára a megoldás NuGet-csomagjainak visszaállítását. Ez a művelet letölti a rugalmas adatbázis-ügyfélkódtár legújabb verzióját a NuGetből.
Ha többet szeretne megtudni az ügyfélkódtár képességeiről, kísérletezzen a különböző lehetőségekkel. Jegyezze fel az alkalmazás által a konzol kimenetében végrehajtott lépéseket, és nyugodtan fedezze fel a kódot a színfalak mögött.
Gratulálunk! Sikeresen létrehozta és futtatta az első szegmenses alkalmazást az Elastic Database Tools használatával az SQL Database-en. A Visual Studio vagy az SQL Server Management Studio használatával csatlakozhat az adatbázishoz, és gyorsan áttekintheti a minta által létrehozott szegmenseket. Új szegmensadatbázisokat és a minta által létrehozott szegmenstérkép-kezelő adatbázist fog látni.
Fontos
Javasoljuk, hogy mindig a Management Studio legújabb verzióját használja, hogy szinkronizálva maradjon az Azure és az SQL Database frissítéseivel. Az SQL Server Management Studio frissítése.
A kódminta kulcsdarabjai
Szegmensek és szegmensleképezések kezelése: A kód bemutatja, hogyan használható a szegmensek, tartományok és leképezések a ShardManagementUtils.cs fájlban. További információ: Adatbázisok horizontális felskálázása a szegmenstérkép-kezelővel.
Adatfüggő útválasztás: A tranzakciók útválasztása a jobb szegmensre a DataDependentRoutingSample.cs fájlban jelenik meg. További információ: Adatfüggő útválasztás.
Több szegmensen keresztüli lekérdezés: A szegmensek közötti lekérdezést a MultiShardQuerySample.cs fájl szemlélteti. További információ: Több szegmenses lekérdezés.
Üres szegmensek hozzáadása: Az új üres szegmensek iteratív hozzáadását a CreateShardSample.cs fájl kódja hajtja végre. További információ: Adatbázisok horizontális felskálázása a szegmenstérkép-kezelővel.
Egyéb rugalmas méretezési műveletek
Meglévő szegmens felosztása: A szegmensek felosztásának képességét az egyesítési eszköz biztosítja. További információ: Adatok áthelyezése vertikálisan felskálázott felhőbeli adatbázisok között.
Meglévő szegmensek egyesítése: A szegmensegyesítések az egyesítési eszközzel is elvégezhetők. További információ: Adatok áthelyezése vertikálisan felskálázott felhőbeli adatbázisok között.
Költség
Az Elastic Database Tools könyvtár ingyenes. Az Elastic Database Tools használata esetén az Azure-használat költségein túl semmilyen további díj nem jár.
A mintaalkalmazás például új adatbázisokat hoz létre. Ennek a funkciónak a költsége a választott SQL Database-kiadástól és az alkalmazás Azure-használatától függ.
A díjszabással kapcsolatos információkért tekintse meg az SQL Database díjszabási adatait.
További lépések
Az Elastic Database Toolsról az alábbi cikkekben talál további információt:
- Kódminták:
- Rugalmas adatbázis-eszközök (.NET, Java)
- Rugalmas adatbázis-eszközök az Azure SQL-hez – Entity Framework-integráció
- Szegmensrugalmasság a Szkriptközpontban
- Blog: Rugalmas méretezés bejelentése
- Vitafórum: Microsoft Q&A kérdésoldal az Azure SQL Database-hez
- A teljesítmény mérése: Teljesítményszámlálók a szegmenstérkép-kezelőhöz
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: