Gäller för:Azure SQL Database
Om jag har en enskild klientorganisation per shard och ingen partitioneringsnyckel, hur fyller jag i partitioneringsnyckeln för schemainformationen
Schemainformationsobjektet används endast för att dela sammanslagningsscenarier. Om ett program i sig är en klientorganisation kräver det inte verktyget Dela sammanfogning och behöver därför inte fylla i schemainformationsobjektet.
Jag har etablerat en databas och jag har redan en Shard Map Manager, hur registrerar jag den nya databasen som en shard
Se Lägga till en shard i ett program med hjälp av klientbiblioteket för elastisk databas.
Hur mycket kostar elastiska databasverktyg?
Att använda klientbiblioteket för elastisk databas medför inga kostnader. Kostnaderna ackumuleras endast för de databaser i Azure SQL Database som du använder för shards och Shard Map Manager, samt de webb-/arbetsroller som du etablerar för verktyget Dela sammanfogning.
Varför fungerar inte mina autentiseringsuppgifter när jag lägger till en shard från en annan server
Använd inte autentiseringsuppgifter i form av "Användar-ID=username@servername", utan använd i stället "Användar-ID = användarnamn". Se också till att inloggningen "användarnamn" har behörigheter för fragmentet.
Behöver jag skapa en Shard Map Manager och fylla i shards varje gång jag startar mina program
Nej – skapandet av Shard Map Manager (till exempel ShardMapManagerFactory.CreateSqlShardMapManager) är en engångsåtgärd. Programmet bör använda anropet ShardMapManagerFactory.TryGetSqlShardMapManager() vid programmets starttid. Det bör bara finnas ett sådant anrop per programdomän.
Jag har frågor om att använda elastiska databasverktyg, hur får jag dem besvarade
Kontakta oss på microsofts Q&A-frågesida för SQL Database.
När jag får en databasanslutning med hjälp av en partitioneringsnyckel kan jag fortfarande fråga efter data för andra partitioneringsnycklar på samma shard. Är detta avsiktligt
API:erna för elastisk skalning ger dig en anslutning till rätt databas för partitioneringsnyckeln, men tillhandahåller inte partitioneringsnyckelfiltrering. Lägg till WHERE-satser i frågan för att begränsa omfånget till den angivna partitioneringsnyckeln om det behövs.
Kan jag använda en annan SQL Database-utgåva för varje shard i min sharduppsättning
Ja, en shard är en enskild databas, och därför kan en shard vara en Premium-utgåva medan en annan är en Standard-utgåva. Dessutom kan utgåvan av en shard skalas upp eller ned flera gånger under shards livslängd.
Etablerar verktyget Dela koppling (eller tar bort) en databas under en delnings- eller sammanslagningsåtgärd
Nej. För delade åtgärder måste måldatabasen finnas med lämpligt schema och registreras med Shard Map Manager. För sammanslagningsåtgärder måste du ta bort fragmentet från karthanteraren för shard och sedan ta bort databasen.
Ytterligare resurser
Använder du inte elastiska databasverktyg än? Kolla in vår komma igång-guide. Om du har frågor kan du kontakta oss på microsofts Q&A-frågesida för SQL Database och för funktionsförfrågningar, lägga till nya idéer eller rösta på befintliga idéer i SQL Database-feedbackforumet.