客户正在做安全等级保护MSSQL方面安全配置
MSSQL需要配置保留数据库文件时长为180天,现数据库版本为MSSQL2012版本
请问有相关解决办法吗
需求
保留日志180天以内的
解决思路
注:这是2008版本的方法,不确定是否还生效
1、只需取消选中错误日志文件的最大数量,这样它们就不会被回收。
2、然后创建一个 SQL 代理任务,使用 powershell 或 cmd 删除超过 1 年的日志文件。
参考链接:
1、进入mysql数据库,查看默认配置的保留时间
mysql> show variables like "%expire_logs_days%";
2、调整保留时间(该操作为临时配置,重启mysql后会恢复默认配置)
mysql>set global expire_logs_days=180;
3、修改配置文件,使得配置永久生效
vim /etc/my.cnf
添加如下配置
expire_logs_days=180
4、重启mysql服务
#systemctl restart mysqld
可以进行配置实现的。
首先分为以下几步吧
1.检查实例运行状态
使用SQL SERVER Management Studio能连接说明实例运行正常。
2.磁盘空间便用情况
直接登陆服务器进行磁盘使用率检查
3.查看错误日志
方法一:可以通过执行该命令来查看错误日志信息:
exec xp_ readerrorlog
方法二:在SQL SERVER Management Studio 中连接该sql server 实例, objectExplorer中查找Management- >SQL Server logs ->右键选view-》选择你要看的日志信息( sql server log or sqI
server and Windows log )
方法三:去安装路径下去找你的
log文件,我的默认实例路径如下
dr iver : \SGL Server 2008 R2\MSSGL10 _50. MSSQLSERVER\MSSQL\Log ERRORLOG
希望能帮到你,望采纳啦谢谢
日志时间不可以设定保存多长时间,但可以定期清理,你设置一个job清理180天前的数据库日志即可。清理前记得备份
SQL Server2012清除数据库日志
https://blog.csdn.net/UD_World/article/details/122560769
保留数据库文件 是什么文件? 物理文件,备份文件 还是其他的。还是不让删除、移动?
你这是指备份策略吗?数据库维护计划中可以指定删除多久前的备份的。如果这个客户的数据库比较大,那一周做一次完备,其余时间做增量备份就好。要提前预估好数据库备份文件大小和磁盘规模,别3天2头的磁盘爆满