Rugalmas adatbázis-eszközökkel kapcsolatos gyakori kérdések (GYIK)

A következőre vonatkozik: Azure SQL Database

Ha szegmensenként egy bérlővel rendelkezem, és nincs szilánkkulcsom, hogyan tölthetem fel a sémainformációkhoz tartozó horizontális skálázási kulcsot

A sémainformációs objektum csak az egyesítési forgatókönyvek felosztására szolgál. Ha egy alkalmazás eredendően egybérlős, akkor nincs szükség az Egyesítés felosztása eszközre, így nincs szükség a sémainformációs objektum feltöltésére.

Kiépítettem egy adatbázist, és már rendelkezem Shard Map Managerrel, hogyan regisztrálhatom ezt az új adatbázist szegmensként

Mennyibe kerülnek a rugalmas adatbázis-eszközök?

A rugalmas adatbázis-ügyfélkódtár használata nem jár költségekkel. A költségek csak a szegmensekhez és a szegmenstérkép-kezelőhöz használt Azure SQL Database-adatbázisok, valamint a felosztási egyesítési eszközhöz kiépített webes/feldolgozói szerepkörök esetében merülnek fel.

Miért nem működnek a hitelesítő adataim egy másik kiszolgálóról származó szegmens hozzáadásakor?

Ne használjon hitelesítő adatokat "User ID=username@servername" formátumban, hanem egyszerűen használja a "Felhasználói azonosító = felhasználónév" kifejezést. Győződjön meg arról is, hogy a "felhasználónév" bejelentkezési jogosultságokkal rendelkezik a szegmensen.

Létre kell hoznom egy Shard Map Managert, és fel kell töltenem a szegmenseket minden alkalommal, amikor elindítom az alkalmazásaimat?

Nem– a Shard Map Manager (például ShardMapManagerFactory.CreateSqlShardMapManager) létrehozása egyszeri művelet. Az alkalmazásnak az alkalmazás indításakor a ShardMapManagerFactory.TryGetSqlShardMapManager() hívást kell használnia. Alkalmazástartományonként csak egy ilyen hívásnak kell lennie.

Kérdéseim vannak a rugalmas adatbázis-eszközök használatával kapcsolatban, hogyan kaphatom meg őket válaszként

Kérjük, lépjen kapcsolatba velünk az SQL Database-hez készült Microsoft Q&A kérdésoldalon.

Amikor adatbázis-kapcsolatot kapok egy skálázási kulccsal, akkor is lekérdezhetem az adatokat ugyanazon a szegmensen lévő többi szilánkkulcshoz. Ez terv szerint

A rugalmas méretezési API-k kapcsolatot biztosítanak a skálázási kulcs megfelelő adatbázisával, de nem biztosítják a skálázási kulcs szűrését. Adjon hozzá WHERE záradékokat a lekérdezéshez, hogy szükség esetén a hatókört a megadott skálázási kulcsra korlátozza.

Használhatok egy másik SQL Database-kiadást a szegmenskészlet minden egyes szegmenséhez

Igen, a szegmensek önálló adatbázisok, így az egyik szegmens lehet Prémium kiadás, a másik pedig Standard kiadás. Emellett a szegmensek kiadása a szegmens élettartama során többször is fel- vagy leskálázható.

Az Egyesítés felosztása eszköz kiépít (vagy töröl) egy adatbázist egy felosztási vagy egyesítési művelet során

Nem. Felosztási műveletek esetén a céladatbázisnak a megfelelő sémával kell rendelkeznie, és regisztrálnia kell a Shard Map Managerben. Az egyesítési műveletekhez törölnie kell a szegmenst a szegmenstérkép-kezelőből, majd törölnie kell az adatbázist.

További információforrások

Még nem használ rugalmas adatbázis-eszközöket? Tekintse meg az első lépések útmutatót. Ha kérdése van, lépjen kapcsolatba velünk az SQL Database-hez készült Microsoft Q&A kérdésoldalon, és a funkciókérésekért, adjon hozzá új ötleteket, vagy szavazzon a meglévő ötletekre az SQL Database visszajelzési fórumában.