Redigera

Share via


Vanliga frågor och svar om elastiska databasverktyg

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

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

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.