.show extents
Notitie
Gegevensshards worden gebieden genoemd en alle opdrachten gebruiken 'extent' of 'extents' als synoniem. Zie Overzicht van gebieden (gegevensshards) voor meer informatie over gebieden.
De typen .show extents
opdrachten zijn als volgt:
- Sommige of alle gebieden voor een specifiek tabelbereik weergeven
- Sommige of alle gebieden voor een specifiek databasebereik weergeven
- Sommige of alle gebieden voor het hele cluster weergeven
Notitie
De .show extents
opdracht kan veel resources verbruiken als deze wordt uitgevoerd op een bereik (zoals een database of een cluster) met veel gebieden. We raden u aan de opdrachtvariant te gebruiken in het laagst mogelijke bereik. Tabelbereik heeft de voorkeur boven databasebereik en databasebereik boven clusterbereik. De opdrachtvariant die filtertermen bevat, heeft de voorkeur boven het filteren van de resultaten van de opdracht met behulp van een andere query.
Machtigingen
Als u gebieden in het cluster wilt zien, moet u over AllDatabasesMonitor-machtigingen beschikken.
Als u gebieden in een database wilt zien, moet u beschikken over de machtigingen Databasegebruiker, DatabaseViewer of Databasemonitor.
Zie op rollen gebaseerd toegangsbeheer voor meer informatie.
Tabelbereik
Syntax
Geeft informatie weer over gebieden (gegevensshards) die aanwezig zijn in de opgegeven tabellen. De database wordt uit de context van de opdracht gehaald.
Als hot
is opgegeven, worden alleen gebieden weergegeven die naar verwachting in de hot-cache zijn.
.show
table
TableNameextents
[(
ExtentId [,
...])
] [hot
] [where
tags
(has
!has
|contains
!contains
||) TagName [and
tags
(has
|contains
||!contains
!has
) TagName [,
...]]]
.show
tables
(
TableName [,
...])
extents
[(
ExtentId [,
...])
] [hot
] [where
tags
(has
!has
|contains
!contains
||) TagName [and
tags
(has
|contains
||!contains
!has
) TagName [,
...]]]
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
TableName | string |
✔️ | De naam van de tabel. |
ExtentId | string |
De id van het gebied dat moet worden weergegeven. | |
Tag | string |
De naam van een tag om op te filteren zoals opgegeven. |
Aanbevelingen
- Het gebruik van ingebouwde filtermogelijkheden in de opdracht heeft de voorkeur boven het toevoegen van een filter op basis van query's (zoals toevoegen
| where DatabaseName == '...'
enTableName == '...'
). - Als de optionele lijst met gebieds-id's wordt opgegeven, is de geretourneerde gegevensset beperkt tot alleen die gebieden.
- Deze methode is sneller dan filteren (toevoegen
| where ExtentId in(...)
) aan de resultaten van 'bare'-opdrachten.
- Deze methode is sneller dan filteren (toevoegen
- Als
tags
er filters zijn opgegeven:- De geretourneerde lijst is beperkt tot die gebieden waarvan de tagsverzameling voldoet aan alle opgegeven tagsfilters.
- Deze methode is sneller dan het filteren (toevoegen
| where Tags has '...' and Tags contains '...'
aan) van de resultaten van 'bare' opdrachten. has
filters zijn gelijkheidsfilters. Gebieden die niet zijn getagd met een van de opgegeven tags, worden uitgefilterd.!has
filters zijn negatieve filters voor gelijkheid. Gebieden die zijn gelabeld met een van de opgegeven tags, worden uitgefilterd.contains
filters zijn niet-hoofdlettergevoelige subtekenreeksfilters. Gebieden die niet de opgegeven tekenreeksen als subtekenreeks van een van hun tags hebben, worden uitgefilterd.!contains
filters zijn niet-hoofdlettergevoelige negatieve filters voor subtekenreeksen. Gebieden met de opgegeven tekenreeksen als subtekenreeks van een van hun tags worden uitgefilterd.
Databasebereik
Geeft informatie weer over gebieden (gegevensshards) die aanwezig zijn in de opgegeven database.
Als hot
is opgegeven, worden alleen gebieden weergegeven die naar verwachting in de hot-cache zijn.
Syntax
.show
database
Databasenaamextents
[(
ExtentId [,
...])
] [hot
] [where
tags
(has
!has
|contains
!contains
||) TagName [and
tags
(has
|contains
||!contains
!has
) TagName [,
...]]]
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Databasenaam | string |
✔️ | De naam van de database. |
ExtentId | string |
De id van het gebied dat moet worden weergegeven. | |
Tag | string |
De naam van een tag om op te filteren zoals opgegeven. |
Clusterbereik
Syntax
.show
cluster
extents
[hot
]
Meer informatie over syntaxisconventies.
Geeft informatie weer over gebieden (gegevensshards) die aanwezig zijn in het cluster.
Als hot
is opgegeven: geeft alleen gebieden weer die naar verwachting in de hot-cache staan.
Retouren
Uitvoerparameter | Type | Description |
---|---|---|
ExtentId | guid |
Id van het gebied |
DatabaseName | string |
Database waartoe de omvang behoort |
TableName | string |
Tabel waartoe de gebieden behoren |
MaxCreatedOn | datetime |
De datum en tijd waarop de omvang is gemaakt. Voor een samengevoegde omvang, het maximum aantal aanmaaktijden tussen bronregio's |
OriginalSize | Dubbel | Oorspronkelijke grootte in bytes van de omvang van gegevens |
Omvang | Dubbel | Grootte van het gebied in het geheugen (gecomprimeerd + index) |
Gecomprimeerde grootte | Dubbel | Gecomprimeerde grootte van de hoeveelheid gegevens in het geheugen |
IndexGrootte | Dubbel | Indexgrootte van de mategegevens |
Blokken | long |
Aantal gegevensblokken in het gebied |
Segmenten | long |
Aantal gegevenssegmenten in het bereik |
ExtentContainerId | string |
Id van de mate van container waarin het gebied zich bevindt |
RowCount | long |
Aantal rijen in het gebied |
MinCreatedOn | datetime |
Datum/tijd waarop de omvang is gemaakt. Voor een samengevoegde omvang geldt de minimale aanmaaktijd tussen de bronregio's |
Tags | string |
Tags, indien van toepassing, gedefinieerd voor het bereik |
Soort | string |
Het type opslagengine dat de omvang heeft gemaakt |
DeletedRowCount | long |
Aantal verwijderde rijen in het gebied |
Voorbeelden
Gelabelde omvang
Het bereik E
in de tabel T
is gelabeld met tags aaa
, BBB
en ccc
.
Deze query retourneert
E
:.show table T extents where tags has 'aaa' and tags contains 'bb'
Deze query retourneert
E
niet omdat deze niet is gelabeld metaa
:.show table T extents where tags has 'aa' and tags contains 'bb'
Deze query retourneert
E
:.show table T extents where tags contains 'aaa' and tags contains 'bb'
Volume van gemaakte gebieden weergeven
Het volume weergeven van gebieden dat per uur wordt gemaakt in een specifieke database
.show database MyDatabase extents | summarize count(ExtentId) by MaxCreatedOn bin=time(1h) | render timechart
De hoeveelheid gegevens weergeven die per tabel per uur binnenkomt
.show database MyDatabase extents
| summarize sum(OriginalSize) by TableName, MaxCreatedOn bin=time(1h)
| render timechart
Verdeling van gegevensgrootte per tabel weergeven
.show database MyDatabase extents | summarize sum(OriginalSize) by TableName
Alle gebieden in de database met de naam 'GamesDB' weergeven
.show database GamesDB extents
Alle gebieden weergeven in de tabel met de naam 'Games'
.show table Games extents
Alle gebieden in specifieke tabellen weergeven
Alle gebieden weergeven in de tabellen met de namen 'TaggingGames1' en 'TaggingGames2', gelabeld met zowel 'tag1' als 'tag2'
.show tables (TaggingGames1,TaggingGames2) extents where tags has 'tag1' and tags has 'tag2'
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor