sql server2019数据库c盘日志目录log下polybase文件占用很大的问题处理
场景
SQL Server 2019 版本,并且安装了PolyBase服务的环境,默认设置的情况下,使用一段时间,在C盘“C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\Polybase\dump” 目录中产生大量大日志文件,导致C盘空间被占满。
原因分析
默认情况下SQL Server 2019 安装后,默认不启用TCP/IP网络协议,即TCP/IP网络协议处于禁用状态,但是如果安装SQL Server服务器时一并安装了PolyBase,则PolyBase服务会一直尝试通过TCP/IP连接到SQL Server,因该协议禁用状态,故一直报错,并将错误信息存储在了“C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\Polybase\dump” 目录。
因此就造成了该日志文件夹不断的增长,导致占用大量C盘空间。
解决方案
如上所述,了解了日志产生的原因,那就可以针对解决。
首先,需要空出系统盘C盘空间,上述日志对于使用无意义,直接删除清空dump目录即可。
然后,怎么让其不再产生更多异常日志,参考如下方法处理:
方法一:
如果要使用PolyBase服务,则只需要启用TCP/IP网络协议即可,具体操作如下:
① 打开SQL Server配置管理器(SQL Server Configuration Manager);
② 切换到SQL Server网络配置-MSSQLSERVER的协议:
③ 右键协议名称“TCP/IP”,选择启用,会提示需要重启SQL Server服务才会生效,如图:
④ 确认当前业务可暂停时,重启SQL Server服务即可。
方法二:
如果不需要使用PolyBase服务,卸载上述服务,或者重新安装SQL Server 2019不安装PolyBase服务即可。
sql server2019数据库c盘日志目录log下polybase文件占用很大的问题处理
本文2024-09-23 01:15:58发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-144847.html