案例:数据库含有内存表文件流文件,但已无内存表使用,部署了无群集异步AlwaysOn
不知因为什么原因,几个库都暂停了同步,在备机上alter database db set hadr resume,恢复正常,但有一个库提示一直RECOVERING,数十分钟没变化,看过1天会不会有变化
在主库上执行 alter availability group agname remove database db,备库没任何变化
在备库上drop database db,会被阻塞
进程被 status: background command:UNKNOWN TOKEN阻塞
这个UNKNOWN TOKEN又被status:background command:DB STARTUP阻塞,percent_complete: 99.02913
2017 SP1 CU4(2016 SP2 CU7)文档曾说修复了含有内存表文件流数据库启动和AlwaysOn被卡住的Bug,看来还不够彻底
2017 SP1 CU5已发布,但只提及了修复在long time to recovery on linux,暂未实际测试CU 5
同时也期待新的CU或SQL 2018能提供删除内存表文件流文件功能,太恶心了
SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴