sqlserver SSQL10_50.MSSQLSERVER\MSSQL\Log 删除记录

1、遇到的问题:在路径C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log 文件夹无限增大,几乎快到200G,不知道什么原因导致。

2、处理方案:在数据库use master,执行系统存储过程 sp_cycle_errorlog,就可以删除。因为SQL Server 实例每启动一次,其便会zd重新生成一个错误日专志文件,并将以前的日志文件的后缀改为 .1,.2 。。。依次类推。默认情况下属,SQL Server 只保留 7 个错误日志文件。所以这个存储过程你要执行7次,才能完全清楚。

3、一直增大的原因未找到。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了优化该脚本,可以考虑以下几点: 1. 减少文件操作次数:可以将查询结果直接存入数组中,避免频繁读取文件。例如: ```bash # 将查询结果存入数组all_odsname中 all_odsname=($(ssql -d cibfl -U edw_user -c "select relname from pg_class where relnamespace=16596 and relkind='p'")) # 遍历数组进行操作 for line in "${all_odsname[@]}"; do echo ods_db.$line$backTime is copying ssql -d cibfl -U seabox -c "COPY ods_db.$line$backTime TO '/data1/init/$backTime/$line.txt' (delimiter '|') ;" done ``` 2. 减少循环次数:可以将多个查询结果合并为一个查询语句,避免多次查询。例如: ```bash # 将查询语句合并为一个语句 ssql -d cibfl -U seabox -c "COPY ods_db.$(echo "${all_odsname[@]}" | tr ' ' ',') TO '/data1/init/$backTime/' (delimiter '|') ;" ``` 3. 优化文件传输:可以使用rsync命令代替ftp命令进行文件传输,rsync命令支持增量传输,传输速度更快。例如: ```bash rsync -avz /data1/init/ dw_ftp@15.8.17.6:/data1/init/ ``` 综上所述,优化后的脚本如下: ```bash #!/bin/bash # 将查询结果存入数组all_odsname中 all_odsname=($(ssql -d cibfl -U edw_user -c "select relname from pg_class where relnamespace=16596 and relkind='p'")) # 遍历backuptime.txt中的时间,并进行操作 while read backTime; do mkdir /data1/init/$backTime ssql -d cibfl -U seabox -c "COPY ods_db.$(echo "${all_odsname[@]}" | tr ' ' ',') TO '/data1/init/$backTime/' (delimiter '|') ;" tar -cvPf /data1/init/$backTime.tar /data1/init/$backTime rm -rf /data1/init/$backTime echo ------------rsyncing-------------- rsync -avz /data1/init/ dw_ftp@15.8.17.6:/data1/init/ echo $backTime备份数据上传成功 完成系统时间 $(date +%Y%m%d%n%H:%M) >> backup.log rm -f /data1/init/$backTime.tar done < backuptime.txt ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值