Megosztás a következőn keresztül:


A DAX ismertetése és konfigurálása

közvetlen hozzáférés (DAX) az állandó memóriaeszközöket bájtcímezhető memóriaként kezeli a legkisebb késés elérése érdekében, így közvetlen hozzáférést biztosít a bájtcímezhető memóriához a normál fájlrendszerblokk I/O-konvenciók követése helyett. Az alkalmazás közvetlenül módosítja az állandó memóriát, megkerülve az I/O-verem szoftverterhelését. Amikor a DAX-képes kód megfelelően használja az adatokat memóriatérképezéssel, ez jelentős teljesítményelőnyt biztosíthat. A DAX-nak azonban számos problémája van, és nem nyújt jelentős előnyöket a DAX-kódot ismerő kód nélkül.

A Windows Server 2019-ben és újabb verzióiban csak olyan DAX-kötetet hozhat létre egy tárolóhelyeken vagy közvetlen tárolóhelyeken, amelyek egyetlen állandó memórialemezt használnak, paritás és redundancia nélkül. A DAX nem használható több állandó memórialemezen, és csak NTFS fájlrendszerrel használhatja a DAX-ot.

Note

A DAX nem támogatott azure-beli helyi környezetekben.

DAX- és blokkfordítási táblázat (BTT)

Ha nem megfelelően használja a DAX-ot, adatvesztést okozhat. Határozottan javasoljuk, hogy a blokkfordítási táblázattal (BTT) együtt használja a DAX-ot az áramkimaradás vagy rendszerkimaradás esetén előforduló "szakadt írások" elleni védelemhez. A BTT azáltal csökkenti ezt a kockázatot, hogy atomi szektorfrissítési szemantikát biztosít az állandó memóriaeszközökhöz, lényegében lehetővé téve a blokkszerű szektorok írását, így az alkalmazások elkerülhetik a régi és az új adatok keveredését egy meghibásodási forgatókönyvben.

Bár azt javasoljuk, hogy a legtöbb DAX-köteten engedélyezze a BTT-t, hogy elkerülje az NTFS-metaadatok szakadt írási problémáknak való kitettségét, a BTT hátránya az, hogy hatással lehet a "nagy" és "hatalmas" memóriaoldalak használatára a DAX-köteteken, mert a metaadat-műveletek újrakiosztása történik. Ha nagy méretű és óriás memórialapokat szeretne használni a memóriába leképezett szakaszokhoz, ne kapcsolja be a BTT-t.

DAX-kötet létrehozása a Windows PowerShell használatával

Mivel a DAX a fájlrendszer egyik tulajdonsága, NTFS-kötetformázásakor kell megadni.

Kötet létrehozása után használja az -IsDax kapcsolót a Format-Volume parancsmaggal a kötet DAX-kompatibilissé alakításához.

Format-Volume -IsDax:$true

Az alábbi kódrészlet létrehoz egy DAX-kötetet egy állandó memórialemezen.

# Here we use the first pmem disk to create the volume as an example
$disk = (Get-PmemDisk)[0] | Get-PhysicalDisk | Get-Disk
# Initialize the disk to GPT if it is not initialized
If ($disk.partitionstyle -eq "RAW") {$disk | Initialize-Disk -PartitionStyle GPT}
# Create a partition with drive letter 'S' (can use any available drive letter)
$disk | New-Partition -DriveLetter S -UseMaximumSize

   DiskPath: \\?\scmld#ven_8980&dev_097a&subsys_89804151&rev_0018#3&1b1819f6&0&03018089fb63494db728d8418b3cbbf549997891#{53f56307-b6
bf-11d0-94f2-00a0c91efb8b}

PartitionNumber  DriveLetter Offset                                               Size Type
---------------  ----------- ------                                               ---- ----
2                S           16777216                                        251.98 GB Basic

# Format the volume with drive letter 'S' to DAX Volume
Format-Volume -FileSystem NTFS -IsDax:$true -DriveLetter S

DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining      Size
----------- ------------ -------------- --------- ------------ ----------------- -------------      ----
S                        NTFS           Fixed     Healthy      OK                    251.91 GB 251.98 GB

# Verify the volume is DAX enabled
Get-Partition -DriveLetter S | fl

UniqueId             : {00000000-0000-0000-0000-000100000000}SCMLD\VEN_8980&DEV_097A&SUBSYS_89804151&REV_0018\3&1B1819F6&0&03018089F
                       B63494DB728D8418B3CBBF549997891:WIN-8KGI228ULGA
AccessPaths          : {S:\, \\?\Volume{cf468ffa-ae17-4139-a575-717547d4df09}\}
DiskNumber           : 2
DiskPath             : \\?\scmld#ven_8980&dev_097a&subsys_89804151&rev_0018#3&1b1819f6&0&03018089fb63494db728d8418b3cbbf549997891#{5
                       3f56307-b6bf-11d0-94f2-00a0c91efb8b}
DriveLetter          : S
Guid                 : {cf468ffa-ae17-4139-a575-717547d4df09}
IsActive             : False
IsBoot               : False
IsHidden             : False
IsOffline            : False
IsReadOnly           : False
IsShadowCopy         : False
IsDAX                : True                   # <- True: DAX enabled
IsSystem             : False
NoDefaultDriveLetter : False
Offset               : 16777216
OperationalStatus    : Online
PartitionNumber      : 2
Size                 : 251.98 GB
Type                 : Basic

Következő lépések

A kapcsolódó információkért lásd még: