Bewerken

Delen via


Veelgestelde vragen over hulpprogramma's voor elastische databases

Van toepassing op: Azure SQL Database

Als ik één tenant per shard heb en geen shardingsleutel, hoe vul ik de shardingsleutel voor de schemagegevens

Het schemagegevensobject wordt alleen gebruikt voor het splitsen van samenvoegscenario's. Als een toepassing inherent één tenant is, is het hulpprogramma Splitsen samenvoegen niet vereist en hoeft het object schemagegevens dus niet te worden ingevuld.

Ik heb een database ingericht en ik heb al Shard Map Manager, hoe kan ik deze nieuwe database registreren als een shard

Hoeveel kost hulpprogramma's voor elastische databases?

Voor het gebruik van de clientbibliotheek voor elastische databases worden geen kosten in rekening gebracht. De kosten worden alleen opgebouwd voor de databases in Azure SQL Database die u gebruikt voor shards en Shard-toewijzingsbeheer, evenals de web-/werkrollen die u inricht voor het hulpprogramma Splitsen samenvoegen.

Waarom werken mijn referenties niet wanneer ik een shard van een andere server toevoeg

Gebruik geen referenties in de vorm van 'User ID=username@servername'. Gebruik in plaats daarvan 'User ID = username'. Zorg er ook voor dat de aanmelding 'gebruikersnaam' machtigingen heeft voor de shard.

Moet ik een Shard-toewijzingsbeheer maken en shards vullen telkens wanneer ik mijn toepassingen start

Nee: het maken van Shard-toewijzingsbeheer (bijvoorbeeld ShardMapManagerFactory.CreateSqlShardMapManager) is een eenmalige bewerking. Uw toepassing moet de aanroep ShardMapManagerFactory.TryGetSqlShardMapManager() gebruiken bij het opstarten van de toepassing. Er mag slechts één dergelijke aanroep per toepassingsdomein zijn.

Ik heb vragen over het gebruik van hulpprogramma's voor elastische databases, hoe krijg ik ze beantwoord

Neem contact met ons op op de microsoft Q&A-vragenpagina voor SQL Database.

Wanneer ik een databaseverbinding krijg met behulp van een sharding-sleutel, kan ik nog steeds gegevens opvragen voor andere shardingsleutels op dezelfde shard. Is dit standaard

De Elastic Scale-API's geven u een verbinding met de juiste database voor uw shardingsleutel, maar bieden geen shardingsleutelfilters. Voeg WHERE-componenten toe aan uw query om het bereik te beperken tot de opgegeven shardingsleutel, indien nodig.

Kan ik een andere SQL Database-editie gebruiken voor elke shard in mijn shardset

Ja, een shard is een afzonderlijke database en dus een shard kan een Premium-editie zijn, terwijl een andere een Standard-editie is. Bovendien kan de editie van een shard meerdere keren omhoog of omlaag worden geschaald tijdens de levensduur van de shard.

Richt het hulpprogramma Splitsen samenvoegen een database in (of verwijdert) tijdens een splits- of samenvoegbewerking

Nee Voor splitsbewerkingen moet de doeldatabase bestaan met het juiste schema en worden geregistreerd bij Shard-toewijzingsbeheer. Voor samenvoegbewerkingen moet u de shard verwijderen uit shardtoewijzingsbeheer en vervolgens de database verwijderen.

Aanvullende bronnen

Gebruikt u nog geen hulpprogramma's voor elastische databases? Bekijk de handleiding Aan de slag. Neem voor vragen contact met ons op op de microsoft Q&A-vragenpagina voor SQL Database en voor functieaanvragen, voeg nieuwe ideeën toe of stem op bestaande ideeën in het feedbackforum van SQL Database.