Prechádzať zdrojové kódy

fix(engine): replace hardcoded 0xFFFFFFFFFFFFFFFF lock with dynamic EOF offset

The previous 0xFFFFFFFFFFFFFFFF scheme was 'clever' but: 1) 0xFFFFFFFFFFFFFFFF+1 overflows to 0 (undefined behavior on paper), 2) unlock used a different offset than tryLock (LockFileEx requires exact same range to unlock). Now tryLock/tryRLock stat the file, lock [size, size+1), save the offset in File.lockOffset, and unlock uses the exact saved value — robust against any file-size changes during the lock.
yl32940 3 týždňov pred
rodič
commit
20cb8eb62a
3 zmenil súbory, kde vykonal 6212 pridanie a 16 odobranie
  1. 5 0
      DB/core/file.go
  2. 36 16
      DB/core/file_lock_windows.go
  3. 6171 0
      analyzer/audit_out.json

+ 5 - 0
DB/core/file.go

@@ -56,6 +56,11 @@ type File struct {
 	// 仅内存状态, 不落盘。锁用来阻止两个进程同时打开同一个数据库文件
 	// (sync.Mutex 只在单进程内有效, 跨进程只能靠 OS 文件锁, 见 file_lock_*.go)。
 	fileLocked bool
+
+	// lockOffset tryLock 时锁的起始偏移 (LockFileEx 必须用完全相同的区间解锁;
+	// 文件 size 在锁持有期间可能因 RecoverWAL / Close.Flush 而变化, 所以
+	// 解锁时不能再 stat 一次 —— 必须保存 tryLock 时的值)。
+	lockOffset uint64
 }
 
 // ErrReadOnly 抢救模式 (force-inspect) 下所有写操作的返回错误。

+ 36 - 16
DB/core/file_lock_windows.go

@@ -3,15 +3,17 @@
 package core
 
 // Windows 跨进程文件锁: 用 kernel32 的 LockFileEx / UnlockFileEx 对文件末尾之后
-// 的"虚拟字节区"加锁 (不覆盖任何有效页, 见 lockOverlapped 注释)。纯标准库。
+// 的"虚拟字节区"加锁 (不覆盖任何有效页, 见 lockOffsetBytes 注释)。纯标准库。
 
 import (
 	"syscall"
 	"unsafe"
 )
 
-// 锁定区域长度: 锁 [last_byte_after_end, +1) —— 跨进程互斥, 不碰头页/数据页/WAL 页。
-// 之前锁偏移=0 直接锁头页 (页 0), Windows NTFS 页粒度锁会让任何 Pread 页 0 返回零。
+// 锁定区域长度: 锁 [fileSize, fileSize+1) —— 跨进程互斥, 不碰头页/数据页/WAL 页。
+// 历史坑: 原设计锁偏移=0 直接锁头页 (页 0), Windows NTFS 页粒度锁 (4KB) 会让
+// 任何 Pread 页 0 返回零数据, 连锁持有方自己 ReadAt 也中招 —— 引擎 ReadHeader
+// 拿到 FirstWALPage=0, RecoverWAL 整个空转。
 const lockByteCount = 1
 
 const (
@@ -26,17 +28,11 @@ var (
 	procUnlockFileEx = kernel32.NewProc("UnlockFileEx")
 )
 
-// lockOverlapped 构造锁文件末尾之后的 OVERLAPPED (Offset=-1 = 0xFFFFFFFF):
-// 锁 [文件最后一字节之后, +1 字节) —— 既互斥又绝不覆盖任何有效数据页。
-//
-// 关键: Windows NTFS 的 LockFileEx 一旦落位, 会在页粒度 (4KB) 上锁住整个页;
-// 原设计锁偏移=0 直接锁页 0 (头页), 任何 Pread 页 0 都会读到零 —— 连锁持有方
-// 自己 ReadAt 也会中招, 引擎 ReadHeader 拿到 FirstWALPage=0, RecoverWAL 整个
-// 空转。改为"锁文件末尾之后"后完全避开所有有效页, 跨进程互斥语义不变。
-func lockOverlapped() *syscall.Overlapped {
+// overlappedFromOffset 根据 64 位文件偏移构造 LockFileEx 用的 OVERLAPPED。
+func overlappedFromOffset(offset uint64) *syscall.Overlapped {
 	var ol syscall.Overlapped
-	ol.Offset = 0xFFFFFFFF
-	ol.OffsetHigh = 0xFFFFFFFF
+	ol.Offset = uint32(offset & 0xFFFFFFFF)
+	ol.OffsetHigh = uint32(offset >> 32)
 	return &ol
 }
 
@@ -54,16 +50,31 @@ func (ff *File) winHandle() (syscall.Handle, error) {
 	return h, nil
 }
 
+// fileSize 返回文件当前大小 (用于计算锁偏移)。
+func (ff *File) fileSize() (int64, error) {
+	st, err := ff.f.Stat()
+	if err != nil {
+		return 0, err
+	}
+	return st.Size(), nil
+}
+
 // tryLock 非阻塞地对文件末尾之后的虚拟字节加排他锁; 已被其它进程/句柄锁定时返回 ErrDatabaseLocked。
 func (ff *File) tryLock() error {
 	if ff.fileLocked {
 		return nil
 	}
+	size, err := ff.fileSize()
+	if err != nil {
+		return err
+	}
+	// 锁 [EOF, EOF+1) —— 所有有效页都在 <EOF, 所以锁区间永远不重叠
+	lockStart := uint64(size)
 	h, err := ff.winHandle()
 	if err != nil {
 		return err
 	}
-	ol := lockOverlapped()
+	ol := overlappedFromOffset(lockStart)
 	r1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6,
 		uintptr(h),
 		uintptr(winLockFileExclusive|winLockFileFailImmediately),
@@ -78,6 +89,7 @@ func (ff *File) tryLock() error {
 		return e1
 	}
 	ff.fileLocked = true
+	ff.lockOffset = lockStart // 保存偏移 —— unlock 必须用完全相同的区间
 	return nil
 }
 
@@ -87,11 +99,16 @@ func (ff *File) tryRLock() error {
 	if ff.fileLocked {
 		return nil
 	}
+	size, err := ff.fileSize()
+	if err != nil {
+		return err
+	}
+	lockStart := uint64(size)
 	h, err := ff.winHandle()
 	if err != nil {
 		return err
 	}
-	ol := lockOverlapped()
+	ol := overlappedFromOffset(lockStart)
 	r1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6,
 		uintptr(h),
 		uintptr(winLockFileFailImmediately), // 共享锁 (无 LOCKFILE_EXCLUSIVE_LOCK)
@@ -106,16 +123,18 @@ func (ff *File) tryRLock() error {
 		return e1
 	}
 	ff.fileLocked = true
+	ff.lockOffset = lockStart
 	return nil
 }
 
 // unlock 释放文件锁 (Close 路径调用; 错误忽略 —— 句柄关闭同样会释放)。
+// 必须用与 tryLock 时完全相同的偏移区间 (Windows LockFileEx 解锁不支持通配符)。
 func (ff *File) unlock() {
 	if !ff.fileLocked {
 		return
 	}
 	if h, err := ff.winHandle(); err == nil {
-		ol := lockOverlapped()
+		ol := overlappedFromOffset(ff.lockOffset)
 		_, _, _ = syscall.Syscall6(procUnlockFileEx.Addr(), 5,
 			uintptr(h),
 			0,
@@ -125,4 +144,5 @@ func (ff *File) unlock() {
 			0)
 	}
 	ff.fileLocked = false
+	ff.lockOffset = 0
 }

+ 6171 - 0
analyzer/audit_out.json

@@ -0,0 +1,6171 @@
+{
+  "file": "g:\\GOPATH\\src\\TsDB2\\docker.db",
+  "bytes": 206245888,
+  "totalPages": 12588,
+  "firstFree": 12589,
+  "allocated": 12587,
+  "reserved": 1,
+  "neverUsed": 0,
+  "free": {
+    "pages": [
+      6878,
+      7808,
+      2669,
+      2668,
+      9254,
+      6877,
+      2667,
+      7807,
+      2666,
+      2664,
+      2653,
+      9253,
+      8545,
+      7806,
+      2661,
+      9252,
+      8544,
+      6875,
+      2658,
+      7805,
+      2656,
+      2655,
+      6874,
+      7804,
+      2642,
+      2651,
+      2650,
+      2649,
+      8542,
+      6873,
+      2647,
+      2646,
+      6529,
+      8541,
+      6430,
+      6872,
+      7802,
+      2639,
+      2638,
+      2637,
+      2635,
+      9248,
+      6871,
+      2632,
+      2631,
+      6037,
+      2629,
+      6527,
+      2618,
+      2628,
+      9247,
+      8539,
+      2627,
+      2626,
+      2625,
+      2624,
+      2622,
+      9246,
+      2621,
+      6036,
+      2620,
+      2619,
+      2617,
+      2607,
+      2615,
+      2614,
+      11974,
+      2612,
+      8536,
+      2611,
+      6867,
+      2609,
+      2608,
+      9243,
+      6866,
+      2606,
+      2605,
+      7799,
+      2604,
+      9242,
+      2603,
+      2602,
+      7798,
+      2601,
+      9241,
+      6034,
+      2599,
+      2598,
+      7797,
+      9240,
+      2597,
+      6863,
+      2596,
+      9239,
+      6862,
+      2591,
+      7795,
+      2588,
+      7794,
+      9237,
+      2582,
+      2572,
+      9236,
+      2580,
+      2578,
+      2577,
+      9235,
+      2576,
+      6858,
+      2575,
+      2573,
+      2571,
+      9234,
+      6857,
+      2570,
+      2569,
+      6031,
+      2568,
+      7790,
+      2567,
+      9233,
+      6856,
+      2565,
+      2563,
+      7789,
+      2561,
+      9232,
+      2558,
+      8530,
+      7788,
+      6424,
+      9231,
+      2554,
+      2552,
+      8529,
+      7787,
+      6423,
+      6029,
+      9230,
+      3146,
+      3145,
+      9380,
+      3144,
+      7904,
+      3143,
+      3141,
+      3131,
+      8583,
+      3140,
+      6087,
+      7002,
+      3138,
+      10764,
+      10763,
+      10762,
+      10753,
+      10758,
+      10757,
+      10756,
+      11153,
+      10755,
+      10754,
+      10752,
+      10746,
+      10751,
+      11152,
+      10749,
+      10748,
+      10747,
+      10745,
+      10739,
+      11151,
+      10743,
+      10740,
+      10738,
+      10732,
+      10737,
+      11150,
+      10736,
+      10735,
+      10733,
+      10731,
+      11149,
+      10730,
+      10729,
+      10727,
+      10726,
+      10724,
+      7903,
+      3137,
+      3136,
+      8582,
+      9378,
+      7001,
+      3134,
+      7902,
+      3133,
+      6086,
+      3129,
+      7901,
+      8580,
+      9376,
+      6999,
+      3124,
+      7900,
+      3123,
+      3122,
+      8579,
+      3121,
+      9375,
+      6085,
+      7899,
+      3118,
+      3107,
+      3117,
+      3116,
+      9374,
+      3115,
+      3114,
+      3113,
+      3112,
+      3111,
+      9373,
+      6996,
+      7897,
+      3108,
+      3106,
+      9372,
+      3096,
+      3104,
+      3103,
+      9371,
+      6994,
+      7895,
+      3100,
+      6083,
+      3099,
+      9370,
+      6993,
+      6442,
+      3098,
+      7894,
+      3084,
+      3094,
+      9369,
+      6992,
+      3092,
+      3091,
+      3090,
+      9368,
+      3089,
+      6082,
+      6991,
+      6440,
+      7892,
+      3087,
+      3086,
+      9367,
+      6439,
+      3083,
+      7891,
+      3082,
+      9366,
+      3079,
+      6081,
+      3078,
+      7890,
+      3372,
+      8609,
+      7058,
+      3369,
+      3368,
+      8608,
+      3367,
+      7952,
+      9434,
+      9997,
+      10803,
+      10796,
+      10802,
+      10800,
+      11160,
+      10799,
+      10798,
+      10797,
+      10795,
+      10794,
+      10793,
+      10792,
+      10791,
+      10790,
+      10782,
+      11158,
+      10786,
+      10785,
+      10783,
+      10781,
+      10775,
+      10780,
+      10779,
+      10777,
+      11156,
+      10774,
+      10768,
+      10773,
+      10772,
+      10771,
+      10769,
+      10767,
+      10761,
+      7057,
+      3365,
+      6109,
+      3363,
+      3352,
+      8607,
+      3362,
+      3361,
+      3360,
+      3359,
+      3358,
+      9432,
+      7055,
+      3357,
+      3356,
+      3355,
+      6108,
+      8606,
+      3354,
+      3353,
+      7054,
+      3341,
+      3350,
+      3349,
+      8605,
+      9430,
+      7053,
+      3347,
+      3346,
+      8604,
+      6107,
+      7947,
+      3344,
+      9429,
+      7052,
+      3343,
+      3329,
+      8603,
+      9428,
+      3338,
+      7051,
+      3336,
+      3335,
+      8602,
+      7945,
+      3334,
+      6106,
+      9427,
+      7050,
+      3331,
+      3330,
+      7944,
+      9426,
+      3328,
+      3317,
+      3327,
+      3326,
+      7943,
+      3325,
+      3324,
+      6105,
+      3323,
+      3322,
+      7942,
+      9424,
+      7047,
+      3321,
+      3319,
+      7941,
+      9423,
+      3316,
+      3306,
+      3314,
+      9422,
+      6104,
+      3313,
+      9421,
+      7044,
+      3311,
+      3310,
+      9420,
+      3309,
+      7043,
+      3308,
+      7042,
+      8600,
+      3305,
+      3294,
+      3304,
+      3303,
+      6103,
+      9418,
+      7041,
+      8599,
+      3301,
+      3300,
+      9417,
+      3299,
+      7040,
+      8598,
+      3298,
+      3297,
+      3296,
+      9416,
+      7039,
+      8597,
+      7939,
+      3293,
+      6102,
+      3282,
+      3292,
+      9415,
+      7038,
+      7938,
+      3287,
+      3286,
+      9414,
+      7037,
+      8595,
+      3285,
+      7937,
+      3284,
+      6101,
+      3283,
+      9413,
+      3281,
+      3271,
+      7036,
+      7936,
+      3280,
+      3279,
+      3278,
+      9412,
+      7935,
+      3275,
+      9411,
+      7034,
+      3274,
+      7934,
+      6100,
+      3272,
+      9410,
+      7033,
+      7933,
+      3259,
+      3268,
+      3267,
+      9409,
+      7032,
+      3265,
+      8594,
+      3264,
+      6099,
+      9408,
+      3262,
+      7031,
+      3261,
+      7931,
+      8593,
+      3260,
+      3258,
+      3257,
+      9407,
+      7030,
+      3256,
+      7930,
+      3255,
+      8592,
+      3254,
+      6448,
+      6098,
+      7029,
+      3251,
+      7929,
+      8591,
+      3248,
+      3246,
+      9405,
+      3245,
+      3244,
+      8590,
+      3243,
+      3242,
+      6097,
+      3241,
+      9404,
+      3240,
+      7927,
+      3238,
+      8589,
+      3237,
+      3235,
+      3224,
+      3234,
+      9403,
+      6445,
+      3233,
+      3232,
+      7926,
+      6096,
+      8588,
+      3230,
+      3229,
+      9402,
+      6444,
+      3228,
+      7025,
+      3227,
+      7925,
+      3225,
+      3223,
+      3212,
+      3222,
+      9401,
+      7024,
+      3221,
+      3220,
+      8586,
+      3219,
+      3218,
+      7923,
+      3215,
+      9399,
+      7022,
+      3213,
+      7922,
+      3211,
+      3201,
+      3210,
+      9398,
+      3209,
+      7021,
+      7921,
+      3208,
+      3207,
+      9397,
+      7020,
+      3205,
+      7920,
+      3203,
+      9396,
+      7019,
+      3202,
+      7919,
+      6093,
+      3200,
+      3189,
+      3199,
+      9395,
+      7018,
+      3198,
+      7918,
+      3197,
+      3196,
+      9394,
+      3195,
+      7017,
+      7917,
+      3194,
+      3193,
+      3192,
+      7016,
+      6092,
+      7916,
+      3190,
+      3177,
+      3187,
+      7915,
+      3186,
+      3185,
+      3184,
+      7914,
+      3183,
+      3182,
+      3181,
+      6091,
+      7013,
+      3180,
+      7913,
+      3179,
+      3178,
+      9389,
+      3166,
+      7912,
+      3175,
+      3174,
+      3173,
+      3172,
+      3171,
+      6090,
+      9387,
+      3170,
+      7010,
+      7910,
+      3169,
+      3167,
+      9386,
+      3165,
+      7909,
+      3164,
+      3163,
+      9385,
+      7008,
+      3162,
+      7908,
+      3160,
+      7007,
+      3159,
+      7907,
+      3158,
+      3157,
+      9383,
+      3156,
+      7006,
+      3155,
+      3142,
+      3152,
+      7005,
+      3151,
+      7905,
+      3150,
+      6088,
+      3149,
+      8585,
+      9381,
+      7004,
+      3147,
+      3077,
+      3076,
+      9365,
+      3074,
+      7889,
+      3073,
+      3071,
+      3061,
+      3070,
+      7888,
+      3069,
+      3068,
+      3067,
+      7887,
+      3066,
+      3065,
+      6985,
+      7886,
+      3063,
+      3062,
+      3049,
+      3059,
+      7885,
+      6079,
+      3058,
+      3057,
+      9360,
+      6983,
+      3056,
+      7884,
+      3054,
+      9359,
+      3053,
+      7883,
+      3052,
+      9358,
+      3050,
+      6981,
+      3048,
+      6078,
+      3038,
+      9357,
+      6980,
+      3045,
+      3044,
+      3043,
+      9356,
+      6979,
+      3042,
+      3041,
+      3040,
+      3039,
+      6077,
+      9354,
+      3026,
+      6977,
+      3034,
+      3031,
+      3030,
+      9351,
+      6974,
+      3029,
+      6076,
+      7879,
+      3028,
+      3027,
+      8576,
+      3014,
+      3024,
+      3023,
+      7878,
+      8575,
+      3021,
+      9349,
+      6972,
+      3019,
+      3018,
+      6075,
+      3017,
+      8574,
+      9348,
+      3016,
+      3015,
+      3013,
+      3003,
+      8573,
+      9347,
+      6970,
+      3010,
+      7875,
+      3007,
+      8572,
+      9346,
+      6969,
+      3006,
+      3005,
+      7874,
+      3004,
+      9345,
+      2991,
+      3001,
+      3000,
+      2999,
+      7873,
+      6073,
+      6967,
+      2994,
+      2993,
+      8569,
+      9343,
+      6966,
+      2979,
+      7871,
+      2989,
+      2988,
+      9342,
+      2987,
+      6072,
+      6965,
+      2986,
+      2985,
+      7755,
+      7870,
+      2983,
+      2981,
+      2980,
+      9340,
+      6963,
+      7868,
+      6071,
+      2976,
+      9339,
+      6962,
+      2974,
+      7867,
+      2972,
+      9338,
+      6961,
+      2971,
+      7866,
+      2970,
+      6960,
+      2967,
+      6070,
+      2956,
+      2966,
+      7865,
+      2965,
+      9336,
+      6959,
+      2964,
+      2963,
+      7864,
+      2962,
+      2961,
+      6958,
+      2959,
+      2958,
+      9334,
+      6957,
+      2957,
+      6069,
+      7862,
+      2955,
+      2944,
+      2954,
+      9333,
+      6956,
+      7861,
+      2951,
+      2950,
+      2949,
+      7860,
+      2948,
+      9331,
+      2947,
+      6954,
+      6068,
+      2945,
+      2933,
+      6437,
+      2942,
+      6953,
+      2940,
+      8451,
+      8566,
+      7858,
+      2938,
+      2937,
+      6436,
+      6067,
+      9329,
+      2936,
+      2935,
+      8565,
+      2921,
+      2931,
+      6435,
+      2930,
+      9328,
+      6951,
+      2929,
+      2927,
+      2926,
+      6066,
+      2925,
+      6434,
+      2923,
+      8563,
+      2922,
+      6433,
+      9326,
+      6949,
+      2917,
+      2916,
+      8562,
+      2545,
+      2544,
+      7786,
+      2542,
+      6852,
+      2541,
+      2540,
+      2539,
+      6028,
+      8527,
+      7785,
+      2537,
+      2535,
+      2525,
+      8526,
+      2532,
+      7784,
+      9227,
+      2531,
+      2530,
+      2529,
+      7783,
+      2527,
+      6849,
+      2526,
+      2524,
+      2523,
+      8524,
+      2522,
+      6848,
+      2520,
+      9224,
+      6847,
+      2517,
+      7780,
+      9223,
+      2514,
+      6846,
+      2512,
+      2501,
+      2511,
+      2510,
+      6845,
+      2508,
+      6025,
+      2507,
+      8522,
+      2506,
+      2505,
+      6843,
+      2503,
+      8521,
+      2502,
+      2500,
+      2499,
+      9219,
+      2498,
+      7778,
+      8520,
+      6024,
+      2494,
+      9218,
+      7777,
+      8519,
+      2491,
+      2489,
+      2478,
+      2488,
+      6840,
+      8518,
+      2487,
+      6023,
+      9216,
+      7775,
+      2483,
+      2482,
+      2480,
+      7774,
+      8516,
+      2477,
+      6022,
+      2475,
+      2474,
+      7773,
+      6837,
+      8515,
+      2472,
+      2471,
+      2470,
+      9213,
+      7772,
+      6836,
+      8514,
+      2469,
+      2468,
+      6021,
+      2467,
+      9212,
+      6835,
+      2455,
+      2463,
+      2462,
+      9211,
+      7770,
+      6834,
+      2461,
+      2459,
+      9210,
+      7769,
+      6833,
+      2458,
+      2457,
+      6020,
+      7768,
+      6832,
+      2453,
+      2452,
+      2451,
+      2449,
+      9208,
+      6831,
+      2446,
+      2445,
+      9207,
+      7766,
+      6418,
+      2438,
+      7765,
+      6018,
+      2436,
+      2435,
+      2434,
+      2432,
+      9205,
+      2430,
+      2420,
+      6828,
+      2429,
+      8510,
+      2427,
+      2426,
+      6017,
+      9204,
+      2425,
+      2424,
+      8509,
+      9203,
+      2422,
+      6711,
+      6826,
+      2421,
+      9202,
+      6825,
+      2408,
+      2418,
+      6824,
+      2416,
+      6016,
+      2415,
+      9200,
+      6823,
+      2413,
+      2412,
+      2410,
+      6821,
+      2409,
+      2407,
+      6820,
+      2406,
+      9196,
+      2402,
+      2401,
+      6817,
+      2400,
+      2399,
+      6816,
+      2397,
+      8508,
+      2395,
+      6014,
+      2385,
+      9192,
+      6815,
+      2394,
+      2393,
+      8507,
+      2392,
+      2389,
+      2388,
+      9190,
+      2387,
+      2386,
+      6013,
+      8505,
+      2384,
+      9189,
+      2373,
+      6812,
+      2383,
+      2382,
+      8504,
+      2381,
+      2378,
+      2377,
+      2376,
+      9187,
+      6012,
+      2374,
+      9186,
+      2370,
+      6414,
+      2369,
+      2367,
+      7761,
+      9185,
+      6808,
+      6413,
+      2365,
+      6011,
+      2364,
+      2363,
+      9184,
+      6807,
+      2360,
+      2350,
+      6412,
+      2359,
+      7759,
+      2356,
+      6806,
+      6010,
+      2354,
+      7758,
+      2351,
+      6410,
+      2338,
+      2348,
+      7757,
+      2347,
+      9181,
+      2346,
+      2345,
+      2344,
+      9180,
+      6803,
+      6409,
+      2343,
+      7756,
+      2341,
+      9179,
+      2339,
+      6408,
+      2337,
+      2327,
+      2335,
+      2334,
+      9178,
+      6801,
+      6407,
+      2333,
+      7639,
+      7754,
+      2332,
+      2331,
+      2330,
+      6800,
+      6406,
+      2329,
+      7753,
+      2328,
+      2326,
+      2315,
+      2325,
+      9176,
+      2324,
+      6799,
+      6007,
+      6405,
+      2323,
+      2321,
+      2320,
+      6798,
+      6404,
+      2319,
+      7751,
+      2318,
+      9174,
+      6797,
+      2316,
+      2314,
+      6796,
+      2313,
+      9172,
+      2309,
+      2308,
+      9171,
+      2306,
+      6794,
+      7750,
+      2305,
+      6401,
+      2302,
+      9170,
+      6793,
+      2300,
+      7749,
+      6400,
+      2298,
+      2297,
+      2294,
+      9168,
+      6791,
+      2289,
+      2288,
+      2287,
+      9167,
+      6790,
+      2286,
+      7746,
+      2285,
+      6397,
+      6003,
+      2282,
+      6789,
+      7745,
+      2281,
+      6396,
+      2269,
+      2278,
+      6788,
+      7744,
+      2276,
+      2275,
+      9164,
+      6002,
+      7743,
+      2272,
+      2271,
+      6786,
+      2270,
+      7742,
+      2268,
+      2257,
+      2267,
+      2266,
+      9162,
+      2265,
+      7741,
+      8502,
+      6001,
+      2263,
+      2261,
+      7740,
+      8501,
+      2260,
+      2259,
+      6783,
+      2245,
+      2255,
+      7739,
+      8500,
+      2253,
+      6000,
+      2252,
+      9159,
+      6782,
+      2249,
+      2248,
+      9158,
+      6781,
+      7737,
+      8498,
+      2243,
+      5999,
+      7736,
+      2240,
+      2239,
+      6779,
+      2238,
+      2237,
+      2236,
+      9155,
+      2235,
+      6778,
+      2234,
+      2232,
+      2222,
+      7733,
+      2230,
+      2229,
+      9153,
+      6776,
+      7732,
+      2226,
+      2225,
+      6775,
+      2223,
+      5997,
+      2221,
+      2210,
+      9151,
+      2220,
+      6774,
+      7730,
+      2219,
+      2218,
+      9150,
+      6773,
+      7729,
+      2216,
+      2215,
+      2214,
+      9149,
+      7728,
+      5996,
+      2212,
+      2211,
+      2209,
+      6771,
+      2199,
+      7727,
+      2208,
+      2207,
+      2206,
+      6770,
+      7726,
+      2204,
+      2203,
+      6769,
+      5995,
+      7725,
+      2202,
+      2201,
+      2200,
+      9145,
+      6768,
+      2198,
+      7724,
+      2187,
+      2197,
+      2196,
+      9144,
+      2195,
+      6767,
+      7723,
+      2193,
+      2192,
+      6766,
+      7722,
+      2190,
+      2189,
+      2188,
+      6765,
+      6395,
+      2186,
+      2175,
+      2184,
+      6764,
+      6394,
+      2182,
+      5993,
+      7720,
+      2181,
+      2180,
+      2179,
+      9140,
+      2177,
+      7719,
+      1631,
+      1618,
+      1630,
+      8497,
+      1625,
+      1624,
+      1623,
+      1621,
+      1620,
+      7717,
+      8496,
+      1606,
+      1615,
+      6760,
+      8495,
+      1613,
+      6759,
+      8494,
+      1610,
+      1609,
+      1608,
+      6390,
+      6758,
+      1607,
+      7716,
+      5990,
+      2165,
+      2174,
+      9134,
+      6389,
+      2172,
+      2171,
+      2170,
+      2169,
+      9133,
+      6388,
+      6756,
+      2167,
+      7714,
+      2154,
+      2163,
+      9132,
+      6755,
+      3863,
+      9545,
+      8048,
+      7168,
+      3862,
+      3861,
+      3860,
+      8047,
+      7167,
+      3859,
+      3858,
+      10063,
+      10062,
+      10060,
+      10468,
+      10053,
+      10059,
+      10058,
+      10057,
+      10056,
+      10055,
+      10054,
+      10052,
+      10046,
+      10051,
+      10050,
+      10049,
+      10048,
+      11171,
+      10047,
+      10045,
+      10039,
+      10044,
+      10043,
+      11170,
+      10040,
+      10038,
+      10032,
+      10037,
+      10036,
+      10035,
+      11169,
+      10034,
+      10033,
+      10031,
+      10847,
+      10030,
+      10029,
+      11168,
+      10028,
+      10027,
+      10026,
+      10846,
+      10839,
+      10845,
+      3857,
+      9543,
+      3856,
+      8046,
+      7166,
+      6157,
+      3854,
+      3843,
+      3853,
+      3852,
+      9542,
+      8045,
+      7165,
+      3851,
+      3850,
+      3849,
+      6549,
+      3848,
+      9541,
+      8670,
+      8044,
+      7164,
+      3847,
+      3846,
+      6156,
+      3845,
+      3842,
+      3831,
+      3841,
+      8669,
+      7163,
+      3840,
+      3839,
+      3838,
+      3837,
+      6547,
+      9539,
+      8668,
+      8042,
+      7162,
+      3835,
+      6155,
+      3834,
+      3833,
+      3830,
+      3820,
+      6546,
+      9538,
+      3829,
+      8667,
+      8041,
+      7161,
+      3828,
+      3827,
+      3826,
+      3825,
+      6545,
+      9537,
+      6154,
+      8666,
+      7160,
+      3824,
+      3823,
+      3822,
+      3821,
+      6544,
+      9536,
+      3819,
+      7159,
+      3808,
+      3818,
+      3817,
+      3816,
+      9535,
+      3815,
+      8664,
+      7158,
+      6153,
+      3814,
+      3813,
+      8663,
+      7157,
+      3811,
+      3809,
+      9533,
+      8662,
+      7156,
+      3807,
+      3796,
+      3806,
+      3805,
+      9532,
+      3804,
+      8661,
+      7155,
+      6152,
+      3803,
+      3802,
+      3801,
+      9531,
+      8660,
+      7154,
+      3800,
+      3799,
+      3798,
+      9530,
+      7153,
+      3797,
+      3785,
+      9529,
+      7152,
+      3794,
+      6151,
+      9528,
+      7151,
+      3792,
+      3791,
+      3790,
+      9527,
+      7150,
+      8040,
+      3788,
+      3787,
+      9526,
+      7149,
+      3784,
+      6150,
+      3773,
+      3783,
+      9525,
+      3781,
+      3780,
+      3779,
+      9524,
+      7147,
+      3778,
+      8037,
+      3777,
+      9523,
+      7146,
+      3775,
+      8036,
+      3774,
+      6149,
+      3772,
+      9522,
+      7145,
+      3771,
+      8035,
+      3770,
+      3769,
+      7144,
+      8034,
+      3767,
+      3766,
+      3765,
+      9520,
+      7143,
+      3764,
+      8033,
+      6148,
+      3763,
+      3762,
+      9519,
+      7142,
+      3760,
+      3750,
+      8032,
+      3758,
+      9518,
+      7141,
+      8031,
+      3756,
+      3755,
+      9517,
+      3754,
+      7140,
+      6147,
+      3753,
+      8030,
+      3752,
+      3751,
+      9516,
+      7139,
+      3749,
+      8029,
+      3738,
+      3748,
+      3747,
+      9515,
+      7138,
+      3746,
+      8028,
+      3745,
+      9514,
+      3743,
+      6146,
+      8027,
+      3742,
+      3740,
+      7136,
+      3739,
+      8026,
+      3737,
+      3736,
+      9512,
+      7135,
+      3735,
+      8025,
+      3734,
+      3733,
+      6145,
+      9511,
+      7134,
+      8024,
+      3731,
+      3730,
+      9510,
+      3729,
+      7133,
+      8023,
+      3728,
+      3726,
+      3715,
+      3725,
+      9509,
+      7132,
+      3724,
+      8022,
+      3723,
+      6144,
+      3722,
+      9508,
+      7131,
+      3721,
+      8021,
+      3720,
+      3719,
+      9507,
+      7130,
+      3718,
+      8020,
+      3717,
+      3716,
+      9506,
+      3714,
+      7129,
+      3703,
+      3713,
+      8019,
+      6143,
+      3712,
+      3711,
+      9505,
+      7128,
+      3710,
+      8018,
+      3709,
+      3708,
+      9504,
+      7127,
+      3707,
+      8017,
+      3706,
+      3705,
+      9503,
+      3704,
+      3702,
+      8016,
+      6142,
+      8659,
+      3701,
+      3700,
+      3699,
+      9502,
+      3698,
+      8015,
+      3697,
+      3696,
+      3695,
+      9501,
+      3694,
+      8014,
+      3693,
+      8657,
+      6141,
+      3691,
+      3680,
+      3690,
+      9500,
+      3689,
+      7123,
+      3688,
+      8013,
+      8656,
+      3687,
+      9499,
+      7122,
+      3684,
+      8012,
+      3683,
+      6140,
+      3682,
+      3681,
+      9498,
+      3679,
+      7121,
+      3668,
+      3678,
+      8011,
+      8654,
+      3677,
+      3676,
+      3675,
+      8010,
+      3674,
+      3673,
+      9496,
+      3672,
+      7119,
+      8009,
+      3671,
+      3670,
+      3669,
+      7118,
+      8008,
+      3657,
+      3666,
+      3665,
+      9382,
+      9494,
+      7117,
+      3663,
+      3662,
+      6138,
+      9493,
+      7116,
+      3661,
+      8006,
+      3660,
+      3659,
+      9492,
+      3656,
+      8005,
+      3645,
+      3655,
+      3654,
+      9491,
+      7114,
+      3653,
+      8004,
+      3652,
+      2161,
+      7713,
+      2160,
+      2159,
+      2158,
+      9131,
+      2157,
+      7712,
+      2156,
+      5988,
+      2153,
+      2152,
+      2151,
+      2149,
+      6752,
+      2148,
+      7710,
+      9128,
+      5987,
+      2145,
+      2143,
+      9127,
+      6750,
+      2141,
+      2139,
+      9126,
+      7707,
+      2137,
+      5986,
+      2135,
+      2134,
+      7706,
+      6747,
+      7705,
+      2119,
+      2127,
+      7704,
+      2126,
+      2125,
+      5985,
+      6745,
+      2123,
+      2122,
+      2121,
+      2120,
+      7702,
+      2118,
+      2107,
+      6743,
+      2115,
+      2114,
+      2113,
+      9119,
+      2112,
+      6742,
+      7700,
+      2110,
+      2109,
+      2108,
+      2106,
+      2105,
+      6383,
+      2104,
+      7699,
+      2102,
+      2101,
+      9117,
+      2100,
+      6740,
+      6382,
+      2098,
+      2097,
+      2084,
+      8488,
+      2092,
+      2091,
+      2090,
+      2088,
+      6738,
+      2087,
+      6380,
+      2086,
+      5981,
+      2083,
+      9114,
+      6737,
+      2081,
+      2079,
+      2078,
+      9113,
+      2077,
+      6736,
+      2075,
+      2074,
+      2071,
+      2060,
+      2070,
+      2069,
+      7692,
+      2068,
+      2066,
+      9110,
+      6733,
+      2065,
+      2064,
+      2063,
+      6732,
+      2062,
+      7690,
+      2059,
+      2049,
+      2058,
+      6731,
+      7689,
+      9107,
+      6730,
+      2054,
+      7688,
+      5978,
+      9106,
+      6729,
+      2051,
+      7687,
+      2050,
+      9105,
+      2037,
+      2047,
+      7686,
+      2046,
+      2045,
+      2044,
+      6727,
+      7685,
+      9103,
+      2040,
+      2039,
+      6725,
+      2036,
+      2025,
+      7683,
+      2034,
+      9101,
+      5976,
+      7682,
+      2030,
+      9100,
+      6379,
+      2029,
+      6723,
+      2028,
+      7681,
+      2027,
+      2024,
+      2014,
+      2023,
+      6378,
+      5975,
+      6722,
+      7680,
+      2020,
+      2019,
+      2018,
+      6377,
+      2017,
+      6721,
+      2016,
+      8482,
+      2015,
+      2013,
+      2002,
+      2012,
+      9097,
+      2011,
+      6376,
+      6720,
+      2010,
+      7678,
+      8481,
+      2009,
+      2008,
+      2006,
+      9096,
+      2005,
+      6719,
+      7677,
+      8480,
+      5973,
+      2001,
+      1990,
+      9095,
+      1999,
+      6374,
+      8479,
+      1997,
+      1995,
+      7675,
+      1993,
+      5972,
+      1992,
+      9093,
+      1991,
+      6716,
+      1989,
+      7674,
+      1979,
+      1988,
+      1986,
+      6715,
+      7673,
+      1983,
+      8477,
+      9091,
+      7672,
+      1980,
+      1978,
+      1967,
+      1977,
+      9090,
+      1976,
+      1975,
+      7671,
+      1973,
+      8475,
+      5970,
+      1971,
+      7670,
+      1955,
+      1965,
+      8473,
+      9087,
+      1963,
+      5969,
+      8472,
+      1960,
+      1958,
+      1957,
+      1956,
+      1944,
+      6708,
+      7669,
+      5968,
+      1951,
+      1950,
+      1949,
+      6707,
+      7668,
+      1947,
+      9083,
+      1945,
+      7667,
+      1943,
+      9082,
+      1932,
+      1940,
+      1937,
+      1936,
+      7665,
+      1935,
+      1934,
+      9080,
+      1933,
+      8466,
+      1920,
+      1930,
+      1929,
+      1928,
+      9079,
+      1927,
+      6373,
+      6702,
+      7663,
+      1924,
+      1923,
+      9078,
+      1921,
+      8464,
+      1908,
+      6701,
+      7662,
+      9077,
+      1914,
+      8463,
+      1913,
+      1911,
+      5964,
+      9076,
+      1910,
+      6370,
+      1909,
+      6699,
+      1907,
+      7660,
+      9075,
+      1280,
+      6369,
+      1279,
+      1278,
+      6698,
+      1276,
+      9074,
+      1275,
+      1274,
+      6697,
+      7658,
+      9073,
+      1271,
+      6695,
+      1266,
+      5962,
+      9071,
+      6694,
+      1263,
+      7655,
+      9070,
+      1261,
+      1259,
+      6693,
+      1902,
+      1258,
+      1257,
+      1256,
+      6692,
+      7653,
+      1255,
+      9068,
+      1254,
+      1906,
+      6690,
+      1903,
+      1900,
+      6689,
+      1899,
+      9065,
+      1898,
+      5960,
+      1897,
+      6688,
+      1896,
+      1894,
+      6687,
+      1893,
+      1892,
+      9063,
+      1891,
+      1889,
+      1878,
+      1888,
+      6686,
+      5959,
+      1887,
+      1886,
+      9062,
+      1885,
+      8461,
+      7648,
+      6685,
+      1883,
+      1882,
+      9061,
+      1880,
+      8460,
+      1877,
+      5958,
+      9060,
+      1876,
+      1875,
+      1874,
+      9059,
+      1873,
+      1872,
+      6682,
+      1871,
+      1870,
+      9058,
+      8457,
+      1868,
+      5957,
+      1866,
+      1865,
+      1864,
+      6680,
+      9056,
+      1862,
+      8455,
+      1861,
+      6679,
+      1860,
+      1858,
+      8454,
+      1857,
+      9054,
+      1856,
+      6677,
+      1843,
+      9053,
+      1852,
+      1850,
+      9052,
+      1849,
+      7645,
+      1848,
+      6675,
+      9051,
+      1846,
+      1845,
+      1844,
+      1842,
+      9050,
+      1841,
+      6673,
+      9049,
+      1838,
+      7642,
+      1837,
+      9047,
+      1828,
+      9045,
+      1827,
+      6668,
+      1826,
+      9044,
+      1825,
+      6667,
+      9043,
+      6666,
+      1822,
+      9042,
+      1821,
+      6665,
+      1819,
+      9041,
+      1818,
+      1816,
+      5952,
+      1815,
+      1814,
+      6663,
+      1813,
+      1812,
+      1811,
+      1810,
+      9038,
+      1806,
+      5951,
+      6368,
+      6661,
+      1803,
+      1802,
+      1800,
+      6367,
+      1799,
+      1798,
+      7638,
+      5950,
+      1785,
+      1795,
+      1793,
+      6366,
+      7637,
+      1790,
+      9035,
+      1789,
+      8450,
+      1788,
+      6365,
+      1787,
+      6658,
+      7636,
+      1773,
+      1783,
+      9034,
+      1782,
+      1779,
+      1778,
+      8448,
+      11820,
+      1776,
+      5948,
+      6656,
+      1774,
+      7634,
+      1771,
+      9032,
+      1770,
+      6655,
+      7633,
+      1768,
+      8446,
+      1766,
+      5947,
+      1765,
+      6654,
+      1764,
+      7632,
+      1763,
+      1761,
+      1750,
+      1759,
+      6653,
+      7631,
+      1757,
+      9029,
+      1756,
+      6652,
+      1755,
+      9028,
+      1753,
+      6651,
+      1752,
+      1751,
+      9027,
+      1749,
+      1748,
+      9026,
+      1745,
+      7630,
+      1743,
+      9025,
+      1742,
+      8441,
+      1741,
+      6648,
+      1740,
+      1737,
+      9024,
+      6647,
+      5944,
+      1731,
+      6646,
+      1730,
+      7627,
+      1728,
+      1727,
+      8438,
+      1715,
+      7626,
+      5943,
+      1723,
+      9021,
+      1722,
+      6644,
+      1721,
+      1719,
+      9020,
+      1716,
+      7624,
+      1714,
+      5942,
+      1703,
+      1713,
+      1712,
+      1711,
+      1710,
+      1709,
+      9018,
+      1708,
+      7622,
+      1705,
+      9017,
+      1704,
+      5941,
+      6640,
+      1702,
+      7621,
+      1692,
+      1701,
+      1700,
+      6639,
+      1698,
+      6638,
+      1696,
+      9014,
+      7620,
+      1695,
+      5940,
+      1693,
+      9013,
+      1691,
+      6636,
+      1690,
+      1680,
+      1688,
+      9012,
+      1687,
+      1685,
+      9011,
+      1684,
+      6634,
+      5939,
+      1683,
+      1682,
+      1679,
+      1668,
+      1677,
+      1676,
+      7615,
+      1675,
+      9008,
+      1674,
+      6631,
+      1673,
+      7614,
+      9007,
+      1671,
+      6630,
+      1670,
+      7613,
+      1669,
+      1665,
+      1664,
+      9005,
+      5937,
+      1662,
+      7611,
+      1661,
+      1658,
+      9003,
+      6626,
+      1644,
+      1655,
+      9002,
+      1654,
+      6625,
+      5936,
+      9001,
+      6624,
+      1651,
+      1650,
+      9000,
+      1648,
+      8999,
+      1647,
+      6622,
+      8998,
+      7609,
+      6621,
+      1641,
+      8997,
+      8996,
+      1636,
+      6619,
+      1634,
+      11942,
+      12575,
+      12587,
+      12588,
+      2915,
+      2914,
+      2913,
+      6948,
+      2911,
+      8561,
+      2910,
+      7853,
+      2897,
+      10723,
+      10722,
+      10721,
+      10719,
+      10718,
+      10716,
+      10710,
+      10714,
+      10713,
+      11146,
+      10712,
+      10709,
+      10703,
+      10708,
+      10707,
+      10706,
+      10705,
+      10704,
+      10701,
+      10700,
+      10699,
+      10695,
+      10689,
+      10694,
+      10693,
+      11143,
+      10692,
+      10691,
+      10690,
+      10687,
+      10685,
+      10683,
+      11141,
+      10674,
+      10680,
+      10679,
+      10678,
+      10676,
+      10673,
+      10667,
+      10671,
+      10670,
+      10669,
+      10666,
+      10660,
+      10665,
+      11138,
+      10659,
+      10653,
+      10658,
+      10657,
+      11137,
+      10652,
+      11136,
+      10648,
+      10647,
+      10645,
+      10638,
+      10644,
+      10643,
+      11135,
+      10642,
+      10641,
+      10640,
+      10639,
+      10631,
+      11134,
+      10636,
+      10634,
+      10633,
+      10632,
+      11133,
+      10624,
+      10629,
+      10628,
+      10627,
+      10626,
+      10625,
+      10617,
+      10622,
+      10621,
+      10618,
+      11131,
+      10616,
+      10610,
+      10615,
+      11130,
+      10611,
+      10608,
+      10606,
+      10604,
+      10602,
+      10595,
+      10601,
+      10600,
+      10599,
+      11128,
+      10598,
+      10597,
+      10596,
+      10594,
+      10593,
+      11127,
+      10591,
+      10590,
+      10589,
+      10587,
+      10586,
+      10585,
+      10584,
+      10583,
+      10582,
+      10580,
+      11125,
+      10579,
+      10577,
+      11124,
+      10573,
+      10572,
+      10569,
+      10568,
+      11123,
+      10566,
+      10559,
+      10564,
+      10562,
+      10561,
+      10560,
+      10558,
+      10557,
+      10555,
+      4119,
+      8088,
+      4118,
+      6557,
+      4117,
+      4116,
+      8720,
+      4115,
+      9599,
+      7222,
+      4114,
+      8087,
+      4113,
+      10103,
+      10849,
+      10096,
+      10102,
+      10101,
+      10100,
+      10099,
+      10098,
+      10848,
+      10097,
+      10095,
+      10089,
+      10094,
+      10093,
+      10092,
+      10478,
+      10091,
+      10090,
+      10088,
+      10082,
+      10087,
+      10086,
+      10085,
+      10477,
+      10084,
+      10083,
+      10081,
+      10075,
+      10080,
+      10473,
+      10078,
+      10077,
+      10076,
+      10074,
+      10068,
+      10073,
+      10072,
+      10472,
+      10071,
+      10070,
+      10069,
+      10067,
+      10061,
+      10066,
+      10471,
+      10065,
+      10064,
+      6556,
+      4111,
+      6182,
+      4101,
+      4110,
+      8719,
+      4109,
+      9598,
+      4108,
+      7221,
+      4107,
+      8086,
+      4106,
+      6555,
+      4105,
+      4104,
+      8718,
+      4103,
+      9597,
+      7220,
+      4102,
+      8085,
+      6181,
+      4100,
+      4089,
+      6554,
+      4099,
+      4098,
+      8717,
+      4097,
+      9596,
+      4096,
+      7219,
+      4095,
+      8084,
+      4094,
+      6553,
+      4093,
+      4092,
+      8716,
+      6180,
+      4091,
+      9595,
+      7218,
+      4090,
+      8083,
+      4088,
+      4077,
+      6552,
+      4087,
+      4086,
+      8715,
+      4085,
+      9594,
+      4084,
+      7217,
+      4083,
+      8082,
+      4082,
+      6551,
+      4081,
+      6179,
+      4080,
+      8714,
+      4079,
+      9593,
+      7216,
+      4078,
+      8081,
+      4076,
+      4065,
+      6550,
+      4075,
+      4074,
+      8713,
+      4073,
+      9592,
+      7215,
+      4072,
+      4071,
+      6178,
+      8712,
+      4070,
+      9591,
+      7214,
+      4069,
+      4068,
+      4067,
+      8711,
+      9590,
+      4066,
+      7213,
+      4064,
+      4054,
+      4063,
+      8710,
+      4062,
+      9589,
+      7212,
+      4061,
+      4060,
+      8709,
+      4059,
+      9588,
+      7211,
+      4058,
+      4057,
+      4056,
+      8708,
+      9587,
+      4055,
+      7210,
+      4053,
+      4042,
+      4052,
+      8707,
+      4051,
+      9586,
+      7209,
+      6176,
+      4049,
+      8706,
+      4048,
+      9585,
+      7208,
+      4047,
+      4046,
+      4045,
+      8705,
+      9584,
+      4044,
+      4043,
+      4041,
+      8704,
+      4030,
+      4040,
+      9583,
+      7206,
+      6175,
+      4039,
+      4038,
+      8703,
+      4037,
+      9582,
+      7205,
+      4036,
+      4035,
+      4034,
+      8702,
+      9581,
+      4033,
+      7204,
+      4032,
+      4031,
+      8080,
+      4029,
+      6174,
+      4019,
+      8701,
+      4028,
+      9580,
+      7203,
+      4027,
+      4026,
+      8079,
+      4025,
+      8700,
+      4024,
+      9579,
+      4023,
+      7202,
+      4022,
+      8078,
+      4021,
+      4020,
+      8699,
+      6173,
+      4018,
+      9578,
+      7201,
+      4007,
+      4017,
+      4016,
+      8077,
+      4015,
+      6466,
+      4014,
+      8698,
+      4013,
+      9577,
+      7200,
+      4012,
+      4011,
+      8076,
+      4010,
+      6172,
+      6465,
+      4009,
+      8697,
+      4008,
+      9576,
+      4006,
+      7199,
+      3995,
+      4005,
+      4004,
+      8075,
+      4003,
+      6464,
+      4002,
+      8696,
+      4001,
+      4000,
+      3999,
+      6171,
+      8074,
+      3998,
+      3997,
+      6463,
+      8695,
+      3996,
+      9574,
+      3994,
+      7197,
+      3983,
+      3993,
+      3992,
+      8073,
+      3991,
+      6462,
+      3990,
+      8694,
+      3989,
+      9573,
+      6170,
+      7196,
+      3988,
+      3987,
+      8072,
+      3986,
+      3985,
+      6461,
+      8693,
+      3984,
+      9572,
+      3982,
+      7195,
+      3972,
+      3981,
+      8071,
+      3980,
+      3979,
+      8692,
+      9571,
+      3978,
+      6169,
+      7194,
+      3977,
+      3976,
+      8070,
+      3975,
+      8691,
+      3974,
+      9570,
+      7193,
+      3973,
+      3971,
+      8069,
+      3960,
+      3970,
+      8690,
+      3969,
+      9569,
+      3968,
+      7192,
+      6168,
+      3967,
+      8068,
+      3966,
+      3965,
+      8689,
+      3964,
+      3963,
+      3962,
+      8067,
+      3961,
+      8688,
+      3959,
+      3948,
+      9567,
+      3958,
+      7190,
+      6167,
+      3957,
+      8066,
+      3956,
+      3955,
+      8687,
+      3954,
+      9566,
+      7189,
+      3953,
+      3952,
+      8065,
+      3951,
+      8686,
+      3950,
+      9565,
+      7188,
+      3949,
+      3947,
+      6166,
+      3937,
+      8064,
+      3946,
+      3945,
+      8685,
+      9564,
+      3944,
+      7187,
+      3943,
+      8063,
+      3942,
+      3941,
+      8684,
+      3940,
+      9563,
+      7186,
+      3939,
+      3938,
+      8062,
+      6165,
+      3936,
+      8683,
+      3925,
+      3935,
+      9562,
+      3934,
+      7185,
+      3933,
+      8061,
+      3932,
+      3931,
+      8567,
+      8682,
+      3930,
+      9561,
+      7184,
+      3929,
+      3928,
+      8060,
+      6164,
+      3927,
+      8681,
+      3926,
+      9560,
+      7183,
+      3924,
+      3913,
+      3923,
+      8059,
+      3922,
+      3921,
+      8680,
+      9559,
+      3920,
+      7182,
+      3919,
+      8058,
+      3918,
+      3917,
+      6163,
+      8679,
+      3916,
+      9558,
+      7181,
+      3915,
+      3914,
+      8057,
+      3912,
+      3901,
+      8678,
+      3911,
+      9557,
+      3910,
+      7180,
+      3909,
+      8056,
+      3908,
+      3907,
+      8677,
+      6162,
+      3906,
+      9556,
+      7179,
+      3905,
+      3904,
+      8055,
+      3903,
+      3902,
+      9555,
+      7178,
+      3900,
+      3890,
+      8054,
+      3899,
+      3898,
+      9554,
+      7177,
+      3897,
+      8053,
+      3896,
+      6161,
+      3895,
+      9553,
+      7176,
+      3894,
+      3893,
+      8052,
+      3892,
+      9552,
+      3891,
+      7175,
+      3889,
+      8051,
+      3878,
+      3888,
+      9551,
+      7170,
+      7174,
+      3887,
+      8676,
+      3886,
+      6160,
+      3885,
+      9550,
+      3884,
+      7173,
+      8675,
+      3883,
+      3882,
+      3881,
+      9549,
+      7172,
+      8674,
+      3880,
+      3879,
+      3877,
+      3866,
+      9548,
+      7171,
+      3876,
+      8673,
+      6159,
+      3875,
+      3874,
+      3873,
+      9547,
+      3872,
+      8050,
+      8672,
+      3871,
+      3870,
+      3869,
+      3868,
+      9546,
+      8049,
+      7169,
+      3867,
+      8671,
+      3865,
+      6158,
+      3855,
+      3864,
+      11121,
+      10554,
+      10553,
+      10551,
+      10545,
+      10550,
+      10549,
+      11120,
+      10547,
+      10546,
+      10544,
+      10538,
+      10539,
+      10537,
+      10531,
+      11118,
+      10534,
+      10532,
+      10530,
+      11117,
+      10528,
+      10525,
+      10523,
+      10516,
+      10522,
+      10520,
+      11115,
+      10514,
+      10513,
+      10511,
+      10508,
+      10507,
+      10506,
+      10505,
+      11113,
+      10504,
+      10495,
+      11112,
+      10498,
+      10497,
+      10496,
+      10487,
+      10491,
+      10490,
+      10486,
+      10485,
+      10483,
+      10482,
+      10481,
+      10479,
+      6064,
+      2905,
+      2904,
+      7852,
+      2903,
+      9323,
+      2902,
+      2901,
+      8559,
+      7851,
+      2899,
+      6945,
+      2896,
+      2886,
+      8558,
+      7850,
+      2894,
+      2893,
+      9321,
+      6944,
+      8557,
+      2890,
+      7849,
+      2889,
+      9320,
+      2888,
+      6943,
+      9319,
+      2884,
+      6827,
+      7848,
+      2882,
+      2881,
+      9318,
+      7847,
+      2879,
+      2878,
+      9317,
+      6940,
+      7846,
+      2877,
+      6061,
+      9316,
+      6939,
+      7845,
+      2871,
+      9315,
+      7844,
+      9314,
+      2867,
+      6937,
+      2866,
+      9313,
+      2862,
+      9312,
+      6935,
+      2851,
+      2860,
+      9311,
+      6934,
+      2858,
+      9310,
+      6933,
+      2857,
+      2856,
+      2855,
+      9309,
+      6932,
+      2853,
+      8555,
+      6931,
+      2839,
+      2849,
+      8554,
+      2848,
+      2845,
+      8553,
+      2844,
+      6929,
+      2843,
+      2842,
+      2840,
+      6928,
+      2828,
+      7843,
+      2837,
+      2836,
+      9304,
+      6927,
+      2834,
+      7842,
+      2833,
+      2832,
+      9303,
+      6926,
+      2831,
+      7841,
+      2830,
+      2829,
+      2827,
+      7840,
+      2826,
+      9301,
+      2824,
+      6924,
+      6056,
+      2823,
+      2822,
+      2821,
+      6923,
+      2820,
+      7838,
+      2819,
+      2818,
+      2817,
+      2815,
+      2804,
+      8550,
+      6055,
+      2812,
+      2810,
+      8548,
+      2807,
+      2806,
+      8547,
+      2803,
+      6054,
+      2793,
+      2802,
+      6918,
+      2801,
+      2800,
+      8546,
+      2799,
+      9294,
+      2798,
+      6917,
+      9293,
+      2795,
+      2794,
+      6053,
+      2792,
+      7836,
+      9292,
+      6915,
+      2781,
+      2790,
+      2789,
+      7835,
+      9291,
+      2788,
+      2787,
+      9290,
+      6913,
+      6052,
+      2783,
+      9289,
+      2780,
+      2769,
+      2779,
+      2778,
+      9288,
+      6911,
+      2777,
+      2776,
+      2775,
+      7831,
+      9287,
+      2774,
+      6910,
+      2773,
+      6051,
+      7830,
+      2771,
+      2770,
+      6137,
+      3651,
+      9490,
+      7113,
+      3650,
+      8003,
+      3649,
+      3648,
+      9489,
+      3647,
+      7112,
+      3646,
+      3633,
+      10844,
+      11167,
+      10843,
+      10842,
+      10841,
+      10840,
+      10838,
+      10832,
+      11166,
+      10837,
+      10835,
+      10834,
+      10831,
+      10825,
+      10830,
+      10828,
+      10827,
+      10826,
+      10818,
+      10823,
+      10822,
+      10821,
+      10819,
+      11163,
+      10817,
+      10811,
+      10814,
+      11162,
+      10812,
+      10810,
+      10804,
+      10808,
+      10807,
+      11161,
+      10806,
+      10805,
+      9488,
+      8653,
+      3642,
+      7111,
+      8001,
+      3640,
+      3639,
+      3638,
+      8652,
+      7110,
+      3636,
+      6460,
+      8000,
+      3635,
+      3634,
+      3632,
+      3622,
+      3631,
+      9486,
+      8651,
+      7109,
+      3630,
+      6459,
+      3629,
+      7999,
+      3628,
+      3626,
+      9485,
+      8650,
+      3625,
+      7108,
+      3624,
+      6458,
+      7998,
+      3623,
+      3621,
+      6134,
+      3610,
+      3620,
+      3619,
+      9484,
+      8649,
+      7107,
+      3618,
+      6457,
+      3617,
+      7997,
+      3616,
+      3614,
+      8648,
+      3613,
+      7106,
+      3612,
+      7996,
+      3608,
+      3607,
+      9482,
+      8647,
+      7105,
+      7995,
+      3605,
+      3604,
+      3603,
+      8646,
+      7104,
+      6132,
+      3600,
+      7994,
+      3599,
+      3597,
+      3586,
+      3596,
+      3595,
+      6542,
+      8645,
+      7103,
+      6454,
+      3593,
+      3592,
+      7993,
+      3589,
+      6541,
+      3588,
+      9479,
+      3587,
+      7102,
+      6453,
+      3585,
+      7992,
+      3584,
+      3583,
+      3582,
+      3581,
+      6540,
+      3580,
+      9478,
+      8643,
+      6130,
+      3579,
+      6452,
+      3578,
+      7991,
+      3563,
+      6539,
+      9477,
+      8642,
+      3572,
+      7100,
+      6451,
+      3571,
+      7990,
+      6129,
+      3568,
+      3567,
+      6538,
+      3566,
+      9476,
+      3565,
+      7099,
+      6450,
+      3564,
+      7989,
+      3562,
+      3551,
+      3561,
+      3560,
+      3559,
+      6128,
+      3558,
+      9475,
+      8640,
+      7098,
+      6449,
+      3557,
+      3556,
+      7988,
+      3555,
+      3554,
+      3553,
+      9474,
+      3550,
+      3540,
+      7097,
+      3549,
+      6536,
+      6127,
+      3548,
+      3547,
+      7987,
+      9473,
+      8638,
+      3545,
+      7096,
+      6535,
+      3543,
+      3541,
+      7986,
+      3539,
+      9472,
+      8637,
+      7095,
+      6126,
+      3538,
+      3537,
+      6534,
+      3536,
+      3535,
+      7985,
+      3534,
+      9471,
+      8636,
+      3533,
+      7094,
+      3532,
+      3531,
+      3530,
+      3529,
+      3527,
+      9470,
+      8635,
+      3516,
+      7093,
+      3526,
+      3525,
+      6532,
+      3523,
+      7983,
+      3522,
+      9469,
+      8634,
+      3521,
+      7092,
+      3520,
+      6531,
+      3519,
+      6124,
+      3518,
+      3517,
+      7982,
+      3515,
+      9468,
+      8633,
+      3504,
+      3514,
+      3513,
+      6530,
+      3512,
+      3511,
+      7981,
+      3510,
+      9467,
+      3509,
+      7090,
+      6123,
+      3507,
+      7980,
+      3506,
+      9466,
+      7089,
+      3505,
+      3503,
+      7979,
+      3502,
+      7088,
+      3501,
+      7978,
+      3498,
+      9464,
+      7087,
+      3497,
+      3496,
+      3495,
+      7977,
+      3494,
+      3492,
+      7086,
+      3481,
+      3491,
+      8630,
+      3490,
+      3489,
+      9462,
+      7085,
+      3488,
+      6121,
+      3487,
+      3486,
+      9461,
+      3485,
+      7084,
+      3484,
+      3483,
+      3482,
+      7976,
+      9460,
+      7083,
+      8627,
+      3479,
+      3478,
+      3477,
+      7975,
+      9459,
+      3476,
+      7082,
+      3475,
+      8626,
+      3474,
+      3473,
+      3472,
+      7974,
+      9458,
+      7081,
+      8625,
+      3470,
+      3468,
+      3458,
+      3467,
+      7973,
+      6119,
+      9457,
+      3466,
+      7080,
+      3465,
+      3464,
+      8624,
+      3463,
+      7972,
+      9456,
+      3462,
+      7079,
+      3461,
+      8623,
+      3459,
+      7971,
+      3457,
+      9455,
+      7078,
+      6118,
+      3446,
+      3456,
+      3455,
+      3454,
+      8622,
+      3453,
+      7970,
+      9454,
+      7077,
+      3452,
+      3451,
+      3450,
+      8621,
+      3449,
+      9453,
+      3448,
+      7076,
+      3445,
+      8620,
+      7969,
+      3444,
+      9452,
+      7075,
+      3443,
+      3442,
+      3441,
+      8619,
+      3440,
+      7968,
+      9451,
+      7074,
+      3437,
+      6116,
+      7967,
+      3436,
+      9450,
+      3435,
+      8618,
+      3423,
+      3432,
+      3431,
+      7966,
+      7072,
+      3429,
+      3428,
+      3427,
+      7965,
+      3426,
+      9448,
+      7071,
+      3425,
+      3424,
+      3422,
+      3411,
+      3421,
+      7964,
+      9447,
+      3420,
+      7070,
+      8615,
+      3419,
+      3418,
+      3417,
+      3416,
+      9446,
+      6114,
+      7069,
+      8614,
+      3415,
+      3414,
+      3413,
+      7962,
+      9445,
+      3410,
+      7068,
+      3399,
+      3409,
+      3408,
+      7961,
+      9444,
+      7067,
+      3406,
+      3405,
+      7960,
+      3404,
+      3403,
+      3401,
+      7959,
+      9442,
+      7065,
+      3398,
+      3388,
+      3397,
+      9441,
+      3396,
+      7064,
+      6112,
+      3395,
+      3394,
+      7957,
+      3393,
+      9440,
+      7063,
+      3392,
+      3391,
+      7956,
+      7062,
+      3389,
+      3387,
+      3386,
+      8612,
+      9438,
+      3385,
+      6111,
+      7061,
+      3384,
+      3383,
+      3382,
+      7955,
+      3381,
+      3380,
+      3379,
+      3378,
+      8610,
+      3377,
+      7954,
+      9436,
+      7059,
+      6110,
+      3364,
+      3374,
+      3373,
+      2768,
+      2758,
+      2767,
+      7829,
+      9285,
+      2766,
+      2765,
+      6907,
+      2763,
+      2762,
+      9283,
+      6905,
+      2756,
+      7827,
+      2755,
+      2754,
+      2753,
+      7826,
+      9280,
+      6903,
+      2749,
+      7825,
+      2748,
+      6902,
+      2744,
+      9278,
+      6901,
+      2743,
+      7823,
+      2741,
+      9277,
+      6900,
+      2740,
+      2739,
+      2736,
+      9275,
+      2734,
+      2723,
+      2733,
+      9274,
+      2732,
+      6897,
+      6047,
+      2731,
+      2730,
+      9273,
+      2729,
+      2727,
+      9271,
+      2725,
+      2724,
+      2722,
+      9270,
+      2720,
+      2719,
+      7820,
+      9269,
+      2717,
+      2716,
+      2715,
+      6891,
+      2714,
+      2713,
+      6045,
+      2712,
+      7818,
+      6890,
+      2700,
+      2708,
+      7817,
+      9266,
+      6889,
+      2707,
+      2705,
+      7816,
+      9265,
+      2704,
+      2703,
+      6887,
+      2699,
+      2688,
+      6886,
+      2697,
+      2696,
+      9262,
+      7815,
+      2695,
+      2694,
+      2693,
+      9261,
+      6884,
+      7814,
+      6043,
+      2691,
+      9260,
+      2689,
+      6883,
+      7813,
+      2687,
+      2686,
+      2685,
+      6882,
+      2684,
+      2683,
+      2682,
+      9258,
+      2680,
+      2679,
+      9257,
+      2678,
+      6880,
+      2675,
+      6879,
+      2672,
+      6041,
+      9255
+    ],
+    "total": 3911,
+    "head": 6878,
+    "tail": 9255,
+    "declared": 3911,
+    "declEnd": 9255,
+    "badPtr": 0,
+    "bytes": 64077824,
+    "verdict": "OK",
+    "detail": "链长 / 尾指针 / 头尾三者自洽"
+  },
+  "hdrCrc": "OK",
+  "hdrCrcDetail": "整页 XXH32 与 HeaderCrc 一致",
+  "tables": [
+    {
+      "name": "attack_logs",
+      "rows": 16986,
+      "dp0": 3,
+      "dataPages": 1,
+      "hp0": 4,
+      "hpc": 32,
+      "heapActual": 32,
+      "heapRefs": 16986,
+      "heapLive": 32,
+      "heapEmpty": 0,
+      "heapBytes": 511987,
+      "idxPages": 87,
+      "idxDps": 121,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "error_logs",
+      "rows": 89446,
+      "dp0": 362,
+      "dataPages": 1,
+      "hp0": 363,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 445,
+      "idxDps": 936,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "monitor_metrics",
+      "rows": 252092,
+      "dp0": 1627,
+      "dataPages": 1,
+      "hp0": 1628,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 4734,
+      "idxDps": 2308,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_config",
+      "rows": 74,
+      "dp0": 10347,
+      "dataPages": 1,
+      "hp0": 10348,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 2,
+      "idxDps": 1,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_domain_provider",
+      "rows": 1,
+      "dp0": 10357,
+      "dataPages": 1,
+      "hp0": 10358,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 1,
+      "idxDps": 1,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_historys",
+      "rows": 0,
+      "dp0": 10366,
+      "dataPages": 1,
+      "hp0": 10367,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 0,
+      "idxDps": 0,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_login",
+      "rows": 1,
+      "dp0": 10372,
+      "dataPages": 1,
+      "hp0": 10373,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 2,
+      "idxDps": 1,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_logs",
+      "rows": 73,
+      "dp0": 10383,
+      "dataPages": 1,
+      "hp0": 10384,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 1,
+      "idxDps": 2,
+      "blobChains": 40,
+      "blobPages": 46,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_services",
+      "rows": 2,
+      "dp0": 10453,
+      "dataPages": 1,
+      "hp0": 10454,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 3,
+      "idxDps": 1,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_ssl",
+      "rows": 2,
+      "dp0": 10464,
+      "dataPages": 1,
+      "hp0": 10465,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 2,
+      "heapLive": 1,
+      "heapEmpty": 0,
+      "heapBytes": 9626,
+      "idxPages": 1,
+      "idxDps": 1,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "system_metrics",
+      "rows": 92033,
+      "dp0": 10474,
+      "dataPages": 1,
+      "hp0": 10475,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 174,
+      "idxDps": 488,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "url_stats",
+      "rows": 15106,
+      "dp0": 10897,
+      "dataPages": 1,
+      "hp0": 10898,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 667,
+      "idxDps": 109,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_snapshots",
+      "rows": 1,
+      "dp0": 11860,
+      "dataPages": 1,
+      "hp0": 11861,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 3,
+      "idxDps": 1,
+      "blobChains": 0,
+      "blobPages": 0,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    },
+    {
+      "name": "sys_operation_logs",
+      "rows": 59,
+      "dp0": 11867,
+      "dataPages": 1,
+      "hp0": 11868,
+      "hpc": 1,
+      "heapActual": 1,
+      "heapRefs": 0,
+      "heapLive": 0,
+      "heapEmpty": 1,
+      "heapBytes": 20,
+      "idxPages": 6,
+      "idxDps": 1,
+      "blobChains": 123,
+      "blobPages": 123,
+      "verdict": "OK",
+      "detail": "声明值与实走链长一致"
+    }
+  ],
+  "sumRows": 465876,
+  "sumHeapDecl": 45,
+  "sumHeapAct": 45,
+  "sumHeapRefs": 16988,
+  "sumHeapBytes": 521853,
+  "reach": {
+    "tablePages": 1,
+    "data": 3985,
+    "heap": 45,
+    "idxMeta": 14,
+    "idxNode": 6126,
+    "idxDir": 0,
+    "idxBucket": 0,
+    "idxChain": 0,
+    "schemaExt": 1,
+    "wal": 0,
+    "free": 3911,
+    "neverUsed": 0,
+    "reserved": 1,
+    "reachable": 10342,
+    "unaccounted": 0,
+    "unaccountedIds": null,
+    "byRole": {
+      "blob": 169,
+      "data": 3985,
+      "heap": 45,
+      "index-meta": 14,
+      "index-node": 6126,
+      "reserved": 1,
+      "schema-ext": 1,
+      "table-page": 1
+    },
+    "unaccountedByType": {},
+    "walLeftover": 0,
+    "truncated": false
+  },
+  "verdict": "CORRUPT",
+  "notes": [
+    "有 1665 页既在空闲链上、又被结构引用 —— 下次分配即被覆写, 属数据损坏前兆",
+    "有 2 个存活行没进某个二级索引 —— 按该索引查这些行会漏"
+  ],
+  "multiRef": 0,
+  "crossLinks": null,
+  "freeLive": [
+    1634,
+    1636,
+    1641,
+    1644,
+    1647,
+    1648,
+    1650,
+    1651,
+    1654,
+    1655,
+    1658,
+    1661,
+    1662,
+    1664,
+    1665,
+    1668,
+    1669,
+    1670,
+    1671,
+    1673,
+    1674,
+    1675,
+    1676,
+    1677,
+    1679,
+    1680,
+    1682,
+    1683,
+    1684,
+    1685,
+    1687,
+    1688,
+    1690,
+    1691,
+    1692,
+    1693,
+    1695,
+    1696,
+    1698,
+    1700,
+    1701,
+    1702,
+    1703,
+    1704,
+    1705,
+    1708,
+    1709,
+    1710,
+    1711,
+    1712,
+    1713,
+    1714,
+    1715,
+    1716,
+    1719,
+    1721,
+    1722,
+    1723,
+    1727,
+    1728,
+    1730,
+    1731,
+    1737,
+    1740,
+    1741,
+    1742,
+    1743,
+    1745,
+    1748,
+    1749,
+    1750,
+    1751,
+    1752,
+    1753,
+    1755,
+    1756,
+    1757,
+    1759,
+    1761,
+    1763,
+    1764,
+    1765,
+    1766,
+    1768,
+    1770,
+    1771,
+    1774,
+    1776,
+    2672,
+    2675,
+    2678,
+    2679,
+    2680,
+    2682,
+    2683,
+    2684,
+    2685,
+    2686,
+    2687,
+    2688,
+    2689,
+    2691,
+    2693,
+    2694,
+    2695,
+    2696,
+    2697,
+    2699,
+    2700,
+    2703,
+    2704,
+    2705,
+    2707,
+    2708,
+    2712,
+    2713,
+    2714,
+    2715,
+    2716,
+    2717,
+    2719,
+    2720,
+    2722,
+    2723,
+    2724,
+    2725,
+    2727,
+    2729,
+    2730,
+    2731,
+    2732,
+    2733,
+    2734,
+    2736,
+    2739,
+    2740,
+    2741,
+    2743,
+    2744,
+    2748,
+    2749,
+    2753,
+    2754,
+    2755,
+    2756,
+    2758,
+    2762,
+    2763,
+    2765,
+    2766,
+    2767,
+    2768,
+    2769,
+    2770,
+    2771,
+    2773,
+    2774,
+    2775,
+    2776,
+    2777,
+    2778,
+    2779,
+    2780,
+    2781,
+    2783,
+    2787,
+    2788,
+    2789,
+    2790,
+    2792,
+    2793,
+    2794,
+    2795,
+    2798,
+    2799,
+    2800,
+    2801,
+    2802,
+    2803,
+    2804,
+    2806,
+    2807,
+    2810,
+    2812,
+    2815,
+    2817,
+    2818,
+    2819,
+    2820,
+    2821,
+    2822,
+    2823,
+    2824,
+    2826,
+    2827,
+    2828,
+    2829,
+    2830,
+    2831,
+    2832,
+    2833,
+    2834,
+    2836,
+    2837,
+    2839,
+    2840,
+    2842,
+    2843,
+    2844,
+    2845,
+    2848,
+    2849,
+    2851,
+    2853,
+    2855,
+    2856,
+    2857,
+    2858,
+    2860,
+    2862,
+    2866,
+    2867,
+    2871,
+    2877,
+    2878,
+    2879,
+    2881,
+    2882,
+    2884,
+    2886,
+    2888,
+    2889,
+    2890,
+    2893,
+    2894,
+    2896,
+    2897,
+    2899,
+    2901,
+    2902,
+    2903,
+    2904,
+    2905,
+    2910,
+    2911,
+    2913,
+    2914,
+    2915,
+    3364,
+    3373,
+    3374,
+    3377,
+    3378,
+    3379,
+    3380,
+    3381,
+    3382,
+    3383,
+    3384,
+    3385,
+    3386,
+    3387,
+    3388,
+    3389,
+    3391,
+    3392,
+    3393,
+    3394,
+    3395,
+    3396,
+    3397,
+    3398,
+    3399,
+    3401,
+    3403,
+    3404,
+    3405,
+    3406,
+    3408,
+    3409,
+    3410,
+    3411,
+    3413,
+    3414,
+    3415,
+    3416,
+    3417,
+    3418,
+    3419,
+    3420,
+    3421,
+    3422,
+    3423,
+    3424,
+    3425,
+    3426,
+    3427,
+    3428,
+    3429,
+    3431,
+    3432,
+    3435,
+    3436,
+    3437,
+    3440,
+    3441,
+    3442,
+    3443,
+    3444,
+    3445,
+    3446,
+    3448,
+    3449,
+    3450,
+    3451,
+    3452,
+    3453,
+    3454,
+    3455,
+    3456,
+    3457,
+    3458,
+    3459,
+    3461,
+    3462,
+    3463,
+    3464,
+    3465,
+    3466,
+    3467,
+    3468,
+    3470,
+    3472,
+    3473,
+    3474,
+    3475,
+    3476,
+    3477,
+    3478,
+    3479,
+    3481,
+    3482,
+    3483,
+    3484,
+    3485,
+    3486,
+    3487,
+    3488,
+    3489,
+    3490,
+    3491,
+    3492,
+    3494,
+    3495,
+    3496,
+    3497,
+    3498,
+    3501,
+    3502,
+    3503,
+    3504,
+    3505,
+    3506,
+    3507,
+    3509,
+    3510,
+    3511,
+    3512,
+    3513,
+    3514,
+    3515,
+    3516,
+    3517,
+    3518,
+    3519,
+    3520,
+    3521,
+    3522,
+    3523,
+    3525,
+    3526,
+    3527,
+    3529,
+    3530,
+    3531,
+    3532,
+    3533,
+    3534,
+    3535,
+    3536,
+    3537,
+    3538,
+    3539,
+    3540,
+    3541,
+    3543,
+    3545,
+    3547,
+    3548,
+    3549,
+    3550,
+    3551,
+    3553,
+    3554,
+    3555,
+    3556,
+    3557,
+    3558,
+    3559,
+    3560,
+    3561,
+    3562,
+    3563,
+    3564,
+    3565,
+    3566,
+    3567,
+    3568,
+    3571,
+    3572,
+    3578,
+    3579,
+    3580,
+    3581,
+    3582,
+    3583,
+    3584,
+    3585,
+    3586,
+    3587,
+    3588,
+    3589,
+    3592,
+    3593,
+    3595,
+    3596,
+    3597,
+    3599,
+    3600,
+    3603,
+    3604,
+    3605,
+    3607,
+    3608,
+    3610,
+    3612,
+    3613,
+    3614,
+    3616,
+    3617,
+    3618,
+    3619,
+    3620,
+    3621,
+    3622,
+    3623,
+    3624,
+    3625,
+    3626,
+    3628,
+    3629,
+    3630,
+    3631,
+    3632,
+    3633,
+    3634,
+    3635,
+    3636,
+    3638,
+    3639,
+    3640,
+    3642,
+    3646,
+    3647,
+    3648,
+    3649,
+    3650,
+    3651,
+    3855,
+    3864,
+    3865,
+    3866,
+    3867,
+    3868,
+    3869,
+    3870,
+    3871,
+    3872,
+    3873,
+    3874,
+    3875,
+    3876,
+    3877,
+    3878,
+    3879,
+    3880,
+    3881,
+    3882,
+    3883,
+    3884,
+    3885,
+    3886,
+    3887,
+    3888,
+    3889,
+    3890,
+    3891,
+    3892,
+    3893,
+    3894,
+    3895,
+    3896,
+    3897,
+    3898,
+    3899,
+    3900,
+    3901,
+    3902,
+    3903,
+    3904,
+    3905,
+    3906,
+    3907,
+    3908,
+    3909,
+    3910,
+    3911,
+    3912,
+    3913,
+    3914,
+    3915,
+    3916,
+    3917,
+    3918,
+    3919,
+    3920,
+    3921,
+    3922,
+    3923,
+    3924,
+    3925,
+    3926,
+    3927,
+    3928,
+    3929,
+    3930,
+    3931,
+    3932,
+    3933,
+    3934,
+    3935,
+    3936,
+    3937,
+    3938,
+    3939,
+    3940,
+    3941,
+    3942,
+    3943,
+    3944,
+    3945,
+    3946,
+    3947,
+    3948,
+    3949,
+    3950,
+    3951,
+    3952,
+    3953,
+    3954,
+    3955,
+    3956,
+    3957,
+    3958,
+    3959,
+    3960,
+    3961,
+    3962,
+    3963,
+    3964,
+    3965,
+    3966,
+    3967,
+    3968,
+    3969,
+    3970,
+    3971,
+    3972,
+    3973,
+    3974,
+    3975,
+    3976,
+    3977,
+    3978,
+    3979,
+    3980,
+    3981,
+    3982,
+    3983,
+    3984,
+    3985,
+    3986,
+    3987,
+    3988,
+    3989,
+    3990,
+    3991,
+    3992,
+    3993,
+    3994,
+    3995,
+    3996,
+    3997,
+    3998,
+    3999,
+    4000,
+    4001,
+    4002,
+    4003,
+    4004,
+    4005,
+    4006,
+    4007,
+    4008,
+    4009,
+    4010,
+    4011,
+    4012,
+    4013,
+    4014,
+    4015,
+    4016,
+    4017,
+    4018,
+    4019,
+    4020,
+    4021,
+    4022,
+    4023,
+    4024,
+    4025,
+    4026,
+    4027,
+    4028,
+    4029,
+    4030,
+    4031,
+    4032,
+    4033,
+    4034,
+    4035,
+    4036,
+    4037,
+    4038,
+    4039,
+    4040,
+    4041,
+    4042,
+    4043,
+    4044,
+    4045,
+    4046,
+    4047,
+    4048,
+    4049,
+    4051,
+    4052,
+    4053,
+    4054,
+    4055,
+    4056,
+    4057,
+    4058,
+    4059,
+    4060,
+    4061,
+    4062,
+    4063,
+    4064,
+    4065,
+    4066,
+    4067,
+    4068,
+    4069,
+    4070,
+    4071,
+    4072,
+    4073,
+    4074,
+    4075,
+    4076,
+    4077,
+    4078,
+    4079,
+    4080,
+    4081,
+    4082,
+    4083,
+    4084,
+    4085,
+    4086,
+    4087,
+    4088,
+    4089,
+    4090,
+    4091,
+    4092,
+    4093,
+    4094,
+    4095,
+    4096,
+    4097,
+    4098,
+    4099,
+    4100,
+    4101,
+    4102,
+    4103,
+    4104,
+    4105,
+    4106,
+    4107,
+    4108,
+    4109,
+    4110,
+    4111,
+    4113,
+    4114,
+    4115,
+    4116,
+    4117,
+    4118,
+    4119,
+    5936,
+    5937,
+    5939,
+    5940,
+    5941,
+    5942,
+    5943,
+    5944,
+    5947,
+    5948,
+    6041,
+    6043,
+    6045,
+    6047,
+    6051,
+    6052,
+    6053,
+    6054,
+    6055,
+    6056,
+    6061,
+    6064,
+    6110,
+    6111,
+    6112,
+    6114,
+    6116,
+    6118,
+    6119,
+    6121,
+    6123,
+    6124,
+    6126,
+    6127,
+    6128,
+    6129,
+    6130,
+    6132,
+    6134,
+    6137,
+    6158,
+    6159,
+    6160,
+    6161,
+    6162,
+    6163,
+    6164,
+    6165,
+    6166,
+    6167,
+    6168,
+    6169,
+    6170,
+    6171,
+    6172,
+    6173,
+    6174,
+    6175,
+    6176,
+    6178,
+    6179,
+    6180,
+    6181,
+    6182,
+    6449,
+    6450,
+    6451,
+    6452,
+    6453,
+    6454,
+    6457,
+    6458,
+    6459,
+    6460,
+    6461,
+    6462,
+    6463,
+    6464,
+    6465,
+    6466,
+    6530,
+    6531,
+    6532,
+    6534,
+    6535,
+    6536,
+    6538,
+    6539,
+    6540,
+    6541,
+    6542,
+    6550,
+    6551,
+    6552,
+    6553,
+    6554,
+    6555,
+    6556,
+    6557,
+    6619,
+    6621,
+    6622,
+    6624,
+    6625,
+    6626,
+    6630,
+    6631,
+    6634,
+    6636,
+    6638,
+    6639,
+    6640,
+    6644,
+    6646,
+    6647,
+    6648,
+    6651,
+    6652,
+    6653,
+    6654,
+    6655,
+    6656,
+    6827,
+    6879,
+    6880,
+    6882,
+    6883,
+    6884,
+    6886,
+    6887,
+    6889,
+    6890,
+    6891,
+    6897,
+    6900,
+    6901,
+    6902,
+    6903,
+    6905,
+    6907,
+    6910,
+    6911,
+    6913,
+    6915,
+    6917,
+    6918,
+    6923,
+    6924,
+    6926,
+    6927,
+    6928,
+    6929,
+    6931,
+    6932,
+    6933,
+    6934,
+    6935,
+    6937,
+    6939,
+    6940,
+    6943,
+    6944,
+    6945,
+    6948,
+    7059,
+    7061,
+    7062,
+    7063,
+    7064,
+    7065,
+    7067,
+    7068,
+    7069,
+    7070,
+    7071,
+    7072,
+    7074,
+    7075,
+    7076,
+    7077,
+    7078,
+    7079,
+    7080,
+    7081,
+    7082,
+    7083,
+    7084,
+    7085,
+    7086,
+    7087,
+    7088,
+    7089,
+    7090,
+    7092,
+    7093,
+    7094,
+    7095,
+    7096,
+    7097,
+    7098,
+    7099,
+    7100,
+    7102,
+    7103,
+    7104,
+    7105,
+    7106,
+    7107,
+    7108,
+    7109,
+    7110,
+    7111,
+    7112,
+    7113,
+    7169,
+    7170,
+    7171,
+    7172,
+    7173,
+    7174,
+    7175,
+    7176,
+    7177,
+    7178,
+    7179,
+    7180,
+    7181,
+    7182,
+    7183,
+    7184,
+    7185,
+    7186,
+    7187,
+    7188,
+    7189,
+    7190,
+    7192,
+    7193,
+    7194,
+    7195,
+    7196,
+    7197,
+    7199,
+    7200,
+    7201,
+    7202,
+    7203,
+    7204,
+    7205,
+    7206,
+    7208,
+    7209,
+    7210,
+    7211,
+    7212,
+    7213,
+    7214,
+    7215,
+    7216,
+    7217,
+    7218,
+    7219,
+    7220,
+    7221,
+    7222,
+    7609,
+    7611,
+    7613,
+    7614,
+    7615,
+    7620,
+    7621,
+    7622,
+    7624,
+    7626,
+    7627,
+    7630,
+    7631,
+    7632,
+    7633,
+    7634,
+    7813,
+    7814,
+    7815,
+    7816,
+    7817,
+    7818,
+    7820,
+    7823,
+    7825,
+    7826,
+    7827,
+    7829,
+    7830,
+    7831,
+    7835,
+    7836,
+    7838,
+    7840,
+    7841,
+    7842,
+    7843,
+    7844,
+    7845,
+    7846,
+    7847,
+    7848,
+    7849,
+    7850,
+    7851,
+    7852,
+    7853,
+    7954,
+    7955,
+    7956,
+    7957,
+    7959,
+    7960,
+    7961,
+    7962,
+    7964,
+    7965,
+    7966,
+    7967,
+    7968,
+    7969,
+    7970,
+    7971,
+    7972,
+    7973,
+    7974,
+    7975,
+    7976,
+    7977,
+    7978,
+    7979,
+    7980,
+    7981,
+    7982,
+    7983,
+    7985,
+    7986,
+    7987,
+    7988,
+    7989,
+    7990,
+    7991,
+    7992,
+    7993,
+    7994,
+    7995,
+    7996,
+    7997,
+    7998,
+    7999,
+    8000,
+    8001,
+    8003,
+    8049,
+    8050,
+    8051,
+    8052,
+    8053,
+    8054,
+    8055,
+    8056,
+    8057,
+    8058,
+    8059,
+    8060,
+    8061,
+    8062,
+    8063,
+    8064,
+    8065,
+    8066,
+    8067,
+    8068,
+    8069,
+    8070,
+    8071,
+    8072,
+    8073,
+    8074,
+    8075,
+    8076,
+    8077,
+    8078,
+    8079,
+    8080,
+    8081,
+    8082,
+    8083,
+    8084,
+    8085,
+    8086,
+    8087,
+    8088,
+    8438,
+    8441,
+    8446,
+    8546,
+    8547,
+    8548,
+    8550,
+    8553,
+    8554,
+    8555,
+    8557,
+    8558,
+    8559,
+    8561,
+    8567,
+    8610,
+    8612,
+    8614,
+    8615,
+    8618,
+    8619,
+    8620,
+    8621,
+    8622,
+    8623,
+    8624,
+    8625,
+    8626,
+    8627,
+    8630,
+    8633,
+    8634,
+    8635,
+    8636,
+    8637,
+    8638,
+    8640,
+    8642,
+    8643,
+    8645,
+    8646,
+    8647,
+    8648,
+    8649,
+    8650,
+    8651,
+    8652,
+    8653,
+    8671,
+    8672,
+    8673,
+    8674,
+    8675,
+    8676,
+    8677,
+    8678,
+    8679,
+    8680,
+    8681,
+    8682,
+    8683,
+    8684,
+    8685,
+    8686,
+    8687,
+    8688,
+    8689,
+    8690,
+    8691,
+    8692,
+    8693,
+    8694,
+    8695,
+    8696,
+    8697,
+    8698,
+    8699,
+    8700,
+    8701,
+    8702,
+    8703,
+    8704,
+    8705,
+    8706,
+    8707,
+    8708,
+    8709,
+    8710,
+    8711,
+    8712,
+    8713,
+    8714,
+    8715,
+    8716,
+    8717,
+    8718,
+    8719,
+    8720,
+    8996,
+    8997,
+    8998,
+    8999,
+    9000,
+    9001,
+    9002,
+    9003,
+    9005,
+    9007,
+    9008,
+    9011,
+    9012,
+    9013,
+    9014,
+    9017,
+    9018,
+    9020,
+    9021,
+    9024,
+    9025,
+    9026,
+    9027,
+    9028,
+    9029,
+    9032,
+    9255,
+    9257,
+    9258,
+    9260,
+    9261,
+    9262,
+    9265,
+    9266,
+    9269,
+    9270,
+    9271,
+    9273,
+    9274,
+    9275,
+    9277,
+    9278,
+    9280,
+    9283,
+    9285,
+    9287,
+    9288,
+    9289,
+    9290,
+    9291,
+    9292,
+    9293,
+    9294,
+    9301,
+    9303,
+    9304,
+    9309,
+    9310,
+    9311,
+    9312,
+    9313,
+    9314,
+    9315,
+    9316,
+    9317,
+    9318,
+    9319,
+    9320,
+    9321,
+    9323,
+    9436,
+    9438,
+    9440,
+    9441,
+    9442,
+    9444,
+    9445,
+    9446,
+    9447,
+    9448,
+    9450,
+    9451,
+    9452,
+    9453,
+    9454,
+    9455,
+    9456,
+    9457,
+    9458,
+    9459,
+    9460,
+    9461,
+    9462,
+    9464,
+    9466,
+    9467,
+    9468,
+    9469,
+    9470,
+    9471,
+    9472,
+    9473,
+    9474,
+    9475,
+    9476,
+    9477,
+    9478,
+    9479,
+    9482,
+    9484,
+    9485,
+    9486,
+    9488,
+    9489,
+    9490,
+    9546,
+    9547,
+    9548,
+    9549,
+    9550,
+    9551,
+    9552,
+    9553,
+    9554,
+    9555,
+    9556,
+    9557,
+    9558,
+    9559,
+    9560,
+    9561,
+    9562,
+    9563,
+    9564,
+    9565,
+    9566,
+    9567,
+    9569,
+    9570,
+    9571,
+    9572,
+    9573,
+    9574,
+    9576,
+    9577,
+    9578,
+    9579,
+    9580,
+    9581,
+    9582,
+    9583,
+    9584,
+    9585,
+    9586,
+    9587,
+    9588,
+    9589,
+    9590,
+    9591,
+    9592,
+    9593,
+    9594,
+    9595,
+    9596,
+    9597,
+    9598,
+    9599,
+    10061,
+    10064,
+    10065,
+    10066,
+    10067,
+    10068,
+    10069,
+    10070,
+    10071,
+    10072,
+    10073,
+    10074,
+    10075,
+    10076,
+    10077,
+    10078,
+    10080,
+    10081,
+    10082,
+    10083,
+    10084,
+    10085,
+    10086,
+    10087,
+    10088,
+    10089,
+    10090,
+    10091,
+    10092,
+    10093,
+    10094,
+    10095,
+    10096,
+    10097,
+    10098,
+    10099,
+    10100,
+    10101,
+    10102,
+    10103,
+    10471,
+    10472,
+    10473,
+    10477,
+    10478,
+    10479,
+    10481,
+    10482,
+    10483,
+    10485,
+    10486,
+    10487,
+    10490,
+    10491,
+    10495,
+    10496,
+    10497,
+    10498,
+    10504,
+    10505,
+    10506,
+    10507,
+    10508,
+    10511,
+    10513,
+    10514,
+    10516,
+    10520,
+    10522,
+    10523,
+    10525,
+    10528,
+    10530,
+    10531,
+    10532,
+    10534,
+    10537,
+    10538,
+    10539,
+    10544,
+    10545,
+    10546,
+    10547,
+    10549,
+    10550,
+    10551,
+    10553,
+    10554,
+    10555,
+    10557,
+    10558,
+    10559,
+    10560,
+    10561,
+    10562,
+    10564,
+    10566,
+    10568,
+    10569,
+    10572,
+    10573,
+    10577,
+    10579,
+    10580,
+    10582,
+    10583,
+    10584,
+    10585,
+    10586,
+    10587,
+    10589,
+    10590,
+    10591,
+    10593,
+    10594,
+    10595,
+    10596,
+    10597,
+    10598,
+    10599,
+    10600,
+    10601,
+    10602,
+    10604,
+    10606,
+    10608,
+    10610,
+    10611,
+    10615,
+    10616,
+    10617,
+    10618,
+    10621,
+    10622,
+    10624,
+    10625,
+    10626,
+    10627,
+    10628,
+    10629,
+    10631,
+    10632,
+    10633,
+    10634,
+    10636,
+    10638,
+    10639,
+    10640,
+    10641,
+    10642,
+    10643,
+    10644,
+    10645,
+    10647,
+    10648,
+    10652,
+    10653,
+    10657,
+    10658,
+    10659,
+    10660,
+    10665,
+    10666,
+    10667,
+    10669,
+    10670,
+    10671,
+    10673,
+    10674,
+    10676,
+    10678,
+    10679,
+    10680,
+    10683,
+    10685,
+    10687,
+    10689,
+    10690,
+    10691,
+    10692,
+    10693,
+    10694,
+    10695,
+    10699,
+    10700,
+    10701,
+    10703,
+    10704,
+    10705,
+    10706,
+    10707,
+    10708,
+    10709,
+    10710,
+    10712,
+    10713,
+    10714,
+    10716,
+    10718,
+    10719,
+    10721,
+    10722,
+    10723,
+    10804,
+    10805,
+    10806,
+    10807,
+    10808,
+    10810,
+    10811,
+    10812,
+    10814,
+    10817,
+    10818,
+    10819,
+    10821,
+    10822,
+    10823,
+    10825,
+    10826,
+    10827,
+    10828,
+    10830,
+    10831,
+    10832,
+    10834,
+    10835,
+    10837,
+    10838,
+    10840,
+    10841,
+    10842,
+    10843,
+    10844,
+    10848,
+    10849,
+    11112,
+    11113,
+    11115,
+    11117,
+    11118,
+    11120,
+    11121,
+    11123,
+    11124,
+    11125,
+    11127,
+    11128,
+    11130,
+    11131,
+    11133,
+    11134,
+    11135,
+    11136,
+    11137,
+    11138,
+    11141,
+    11143,
+    11146,
+    11161,
+    11162,
+    11163,
+    11166,
+    11167,
+    11820,
+    11942,
+    12575,
+    12587,
+    12588
+  ],
+  "badRefCount": 0,
+  "badRefs": null,
+  "idxEntries": 1201583,
+  "idxBadOrder": 0,
+  "idxOrphanPK": 0,
+  "idxNotDataPage": 0,
+  "idxMissingRow": 0,
+  "idxMissingEntry": 2,
+  "idxIssueTrunc": false,
+  "idxSkipped": "",
+  "idxNotes": null,
+  "idxIssues": [
+    {
+      "table": "monitor_metrics",
+      "index": "idx_monitor_metrics_service_name",
+      "itype": "BTree",
+      "kind": "missing-entry",
+      "page": 12021,
+      "at": -1,
+      "detail": "存活行 pkID=7458361 (数据页 12021) 在本索引里没有条目 (该有的键 0x2e656e76000000000000000000000000) —— 按这个索引查这一行会查不到"
+    },
+    {
+      "table": "monitor_metrics",
+      "index": "idx_monitor_metrics_service_name",
+      "itype": "BTree",
+      "kind": "missing-entry",
+      "page": 12021,
+      "at": -1,
+      "detail": "存活行 pkID=7458363 (数据页 12021) 在本索引里没有条目 (该有的键 0x2e656e76000000000000000000000000) —— 按这个索引查这一行会查不到"
+    }
+  ],
+  "idxStats": [
+    {
+      "table": "attack_logs",
+      "index": "pk_attack_logs",
+      "itype": "Primary",
+      "entries": 16986,
+      "issues": 0
+    },
+    {
+      "table": "attack_logs",
+      "index": "idx_attack_logs_attack_ip",
+      "itype": "BTree",
+      "entries": 16986,
+      "issues": 0
+    },
+    {
+      "table": "attack_logs",
+      "index": "idx_attack_logs_deleted_at",
+      "itype": "BTree",
+      "entries": 5940,
+      "issues": 0
+    },
+    {
+      "table": "error_logs",
+      "index": "pk_error_logs",
+      "itype": "Primary",
+      "entries": 89446,
+      "issues": 0
+    },
+    {
+      "table": "error_logs",
+      "index": "idx_error_logs_client_ip",
+      "itype": "BTree",
+      "entries": 89446,
+      "issues": 0
+    },
+    {
+      "table": "error_logs",
+      "index": "idx_error_logs_deleted_at",
+      "itype": "BTree",
+      "entries": 11639,
+      "issues": 0
+    },
+    {
+      "table": "monitor_metrics",
+      "index": "pk_monitor_metrics",
+      "itype": "Primary",
+      "entries": 252092,
+      "issues": 0
+    },
+    {
+      "table": "monitor_metrics",
+      "index": "idx_monitor_metrics_timestamp",
+      "itype": "BTree",
+      "entries": 252092,
+      "issues": 0
+    },
+    {
+      "table": "monitor_metrics",
+      "index": "idx_monitor_metrics_service_name",
+      "itype": "BTree",
+      "entries": 252090,
+      "issues": 2
+    },
+    {
+      "table": "sys_config",
+      "index": "pk_sys_config",
+      "itype": "Primary",
+      "entries": 74,
+      "issues": 0
+    },
+    {
+      "table": "sys_config",
+      "index": "idx_sys_config_config_key",
+      "itype": "BTree",
+      "entries": 74,
+      "issues": 0
+    },
+    {
+      "table": "sys_domain_provider",
+      "index": "pk_sys_domain_provider",
+      "itype": "Primary",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_login",
+      "index": "pk_sys_login",
+      "itype": "Primary",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_login",
+      "index": "idx_sys_login_username",
+      "itype": "BTree",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_logs",
+      "index": "pk_sys_logs",
+      "itype": "Primary",
+      "entries": 73,
+      "issues": 0
+    },
+    {
+      "table": "sys_services",
+      "index": "pk_sys_services",
+      "itype": "Primary",
+      "entries": 2,
+      "issues": 0
+    },
+    {
+      "table": "sys_services",
+      "index": "idx_sys_services_srv_name",
+      "itype": "BTree",
+      "entries": 2,
+      "issues": 0
+    },
+    {
+      "table": "sys_services",
+      "index": "idx_sys_services_tenant_id",
+      "itype": "BTree",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_ssl",
+      "index": "pk_sys_ssl",
+      "itype": "Primary",
+      "entries": 2,
+      "issues": 0
+    },
+    {
+      "table": "system_metrics",
+      "index": "pk_system_metrics",
+      "itype": "Primary",
+      "entries": 92033,
+      "issues": 0
+    },
+    {
+      "table": "system_metrics",
+      "index": "idx_system_metrics_timestamp",
+      "itype": "BTree",
+      "entries": 92033,
+      "issues": 0
+    },
+    {
+      "table": "url_stats",
+      "index": "pk_url_stats",
+      "itype": "Primary",
+      "entries": 15106,
+      "issues": 0
+    },
+    {
+      "table": "url_stats",
+      "index": "idx_url_service",
+      "itype": "BTree",
+      "entries": 15106,
+      "issues": 0
+    },
+    {
+      "table": "sys_snapshots",
+      "index": "pk_sys_snapshots",
+      "itype": "Primary",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_snapshots",
+      "index": "idx_sys_snapshots_backup_type",
+      "itype": "BTree",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_snapshots",
+      "index": "idx_sys_snapshots_service_id",
+      "itype": "BTree",
+      "entries": 1,
+      "issues": 0
+    },
+    {
+      "table": "sys_operation_logs",
+      "index": "pk_sys_operation_logs",
+      "itype": "Primary",
+      "entries": 59,
+      "issues": 0
+    },
+    {
+      "table": "sys_operation_logs",
+      "index": "idx_sys_operation_logs_operator",
+      "itype": "BTree",
+      "entries": 59,
+      "issues": 0
+    },
+    {
+      "table": "sys_operation_logs",
+      "index": "idx_sys_operation_logs_action",
+      "itype": "BTree",
+      "entries": 59,
+      "issues": 0
+    },
+    {
+      "table": "sys_operation_logs",
+      "index": "idx_sys_operation_logs_target_table",
+      "itype": "BTree",
+      "entries": 59,
+      "issues": 0
+    },
+    {
+      "table": "sys_operation_logs",
+      "index": "idx_sys_operation_logs_target_id",
+      "itype": "BTree",
+      "entries": 59,
+      "issues": 0
+    },
+    {
+      "table": "sys_operation_logs",
+      "index": "idx_sys_operation_logs_created_at",
+      "itype": "BTree",
+      "entries": 59,
+      "issues": 0
+    }
+  ],
+  "idxPending": false
+}