Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Tuple-indexen worden gebruikt voor het optimaliseren van zoekopdrachten met 0 of meer tekenreeksen voor medial-search en 0 of 1 eindzoekreeksen. Ze kunnen ook worden gebruikt om zoekopdrachten voor een initiële zoekreeks te optimaliseren als er geen gewone index beschikbaar is via dat kenmerk.
U kunt tuple-indexering inschakelen voor een kenmerk door bit 5 in te stellen, wat overeenkomt met de waarde 32, in het searchFlags-kenmerk. Dit kenmerk wordt ingesteld in het schemaobject dat het kenmerk vertegenwoordigt dat de tuple-index nodig heeft. Het inschakelen van tuple-indexering heeft als gevolg dat elke tekenreekswaarde die voor dat kenmerk is ingesteld, wordt opgesplitst in een groot aantal fragmenten in de tuple-index. Wanneer een kenmerk wordt uitgebreid, verbruikt het een grotere hoeveelheid schijfruimte in het mapinformatiestructuurbestand en wordt het ook langzamer bijgewerkt.
Tupelindexen zijn ontworpen om zoekopdrachten in de vorm *string*
te versnellen. De versnelling kan aanzienlijk toenemen omdat deze vorm van zoeken op geen enkele andere manier kan worden geoptimaliseerd. In zijn niet-geoptimaliseerde vorm dwingt het de Active Directory-server om elk object binnen het bereik van de zoekopdracht te doorlopen om de query uit te voeren. Een basiszoekactie doorzoekt dus slechts één object, dat minder resources zou gebruiken, een directe zoekopdracht voor onderliggende objecten zou alleen de onderliggende elementen van een object doorzoeken (die minder resources of meer resources kunnen gebruiken, afhankelijk van de containergrootte), en een substructuurzoekopdracht zal de hele substructuur onder het basisobject doorlopen, wat meestal veel resources vereist en erg traag zou zijn vanwege de substructuurgrootte.
Tuple-indexen werken door een string op te splitsen in tuples. De tekenreeks 'Active Directory' wordt bijvoorbeeld onderverdeeld in de volgende tuples:
"Active Dir"
"ctive Dire"
"tive Direc"
"ive Direct"
"ve Directo"
"e Director"
" Directory"
"Directory"
"irectory"
"rectory"
"ectory"
"ctory"
"tory"
"ory"
Notitie
De directory zal stoppen bij 32767 tekens bij het uitbreiden van een tekenreeks voor het indexeren van tuples.
Een tuple-index bevat een vermelding voor elk van deze tuples. Dus als een gebruiker zoekt naar *cto*
, zoekt de Active Directory-server alle overeenkomsten op voor 'cto' in de index en zoekt in dit geval een aanwijzer terug naar de record met een (tuple geïndexeerd) kenmerk met de waarde 'Directory'.
Als de medialzoekreeks (*cto*
in het vorige voorbeeld) specifiek genoeg is, is de zoekopdracht vrij efficiënt omdat het aantal objecten dat de Active Directory-server moet inspecteren aanzienlijk vermindert om de query uit te voeren.