1
内存优化的DLL不会被删除
从BOL,我的理解是DBA不需要管理为内存优化表或本机编译的存储过程创建的DLL,因为它们在SQL Server服务启动时会自动重新编译,而在不再需要时会被删除。但是我正在见证,即使在删除内存优化表并重新启动服务之后,这些DLL仍然存在于文件系统中,并且仍会加载到SQL内存中并附加到进程中。这可以通过以下事实证明:它们仍然在sys_dm_os_loaded_modules中可见,并且如果您尝试在运行SQL Service的同时将其删除,则它们将锁定在文件系统中。 这是一个错误吗?还是稍后再清理?如果以后没有启动实例,那么是什么触发清除工作?