The SQL Server 2017 version on Linux comes packaged with a utility called mtlogreader.exe
that is absent from the Windows distribution,
MtLog Reader - Dump Hekaton MtLog files
Usage: \\VBOXSVR\mssql\lib\sqlservr\Content\binn\mtlogreader.exe <file> [options]
Options:
-verbose <int> Verbosity (0-4) Default 1. (short form: -v)
-buffio <bool> Buffer stdout (true/false) Default true (short form: -b)
-keySecret1 <string> The first secret key blob used for crypto keys (short form: -k1)
-keySecret2 <string> The Second secret key blob used for crypto keys (short form: -k2)
-instructionFile Treat file as instructionfile. (short form: -i)
-targetruntimeinseconds <int> The target run time in seconds (only valid with -i). (short form: -t)
-skipchksum Skip checksum validation. (short form: -sc)
-maxbsn <uint64> Max BSN to dump. Default 0 (dump whole file). (short form: -m)
<file> has a different meaning depending on whether -instructionFile is specified
if -instructionFile is specified, <file> is a file containing checkpoint file
information extracted at dump time, containing the root file name followed by a
list of container directories (one per line).
the -t parameter is an indication of how long to run the tool
when used with -i it is used to limit the processing of checkpoint files
I can't find much about Hekaton though. I've found some errors here and I see it has a pretty old wiki page where can I find documentation on the Hekaton subsystem but how to use it? Has Hekaton been rolled into the "Analysis Services"?