예제 #1
0
        /// <inheritdoc />
        public override string ToString()
        {
            var retStr = $"log memory: {Utility.PrettySize(MemorySize)}; log page: {Utility.PrettySize(PageSize)}; log segment: {Utility.PrettySize(SegmentSize)}";

            retStr += $"; log device: {(LogDevice == null ? "null" : LogDevice.GetType().Name)}";
            retStr += $"; mutable fraction: {MutableFraction}; fast commit mode: {(FastCommitMode ? "yes" : "no")}";
            retStr += $"; read only mode: {(ReadOnlyMode ? "yes" : "no")}";
            retStr += $"; try recover latest: {(TryRecoverLatest ? "yes" : "no")}";
            return(retStr);
        }
예제 #2
0
        /// <inheritdoc />
        public override string ToString()
        {
            var retStr = $"index: {Utility.PrettySize(IndexSize)}; log memory: {Utility.PrettySize(MemorySize)}; log page: {Utility.PrettySize(PageSize)}; log segment: {Utility.PrettySize(SegmentSize)}";

            retStr += $"; log device: {(LogDevice == null ? "null" : LogDevice.GetType().Name)}";
            retStr += $"; obj log device: {(ObjectLogDevice == null ? "null" : ObjectLogDevice.GetType().Name)}";
            retStr += $"; mutable fraction: {MutableFraction}; supports locking: {(DisableLocking ? "no" : "yes")}";
            retStr += $"; read cache (rc): {(ReadCacheEnabled ? "yes" : "no")}";
            if (ReadCacheEnabled)
            {
                retStr += $"; rc memory: {Utility.PrettySize(ReadCacheMemorySize)}; rc page: {Utility.PrettySize(ReadCachePageSize)}";
            }
            return(retStr);
        }