分类目录归档:SqlServer

SQLSERVER 文件和事务日志空间大小以及统计信息管理


解决事务日志已满的问题

https://docs.microsoft.com/zh-cn/sql/relational-databases/logs/troubleshoot-a-full-transaction-log-sql-server-error-9002?view=sql-server-ver15

-- 获取数据库文件的逻辑名
sp_helpdb dbname

-- 完整模式收缩:会保留有效的日志,必须先备份再shrink
备份数据库日志:
Backup log dbname to disk='H:\log.bak'
收缩log文件到100M,使用log逻辑名

全部内容

windows 基于 .NET 的powershell功能介绍


powershell 使用方法:

访问操作系统资源
https://blog.51cto.com/huandidi/2288031

# 调用winscp
winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pass@[IPV6]:22" "option transfer binary" "put D:\1.pdf /home/" "exit" /log=D:\log_file.txt

# 发送HTML邮件:
-- check_dg.ps1:
$From = 

全部内容

SQLServer 高可用性管理


Sql Server 数据库管理教程

http://www.mssqlmct.cn/DBA.html

SQL Server AlwaysOn:http://www.cnblogs.com/chenmh/p/4484176.html

SQL Server 镜像:http://www.cnblogs.com/chenmh/p/4452902.html

SQL Server 事务日志传输:http://www.cnblogs.com/chenmh/p/3671030.html

SQL Server 订阅和复制:http://www.cnblogs.com/chenmh/p/4487766.html

全部内容

SQL Server 的备份与恢复过程


-- 恢复模式查看
SELECT name, recovery_model_desc  
   FROM sys.databases  
      WHERE name = 'model'; 
-- SIMPLE/FULL/BULK_LOGGED

如果数据库使用完整恢复模式或大容量日志恢复模式,
则必须足够频繁地备份事务日志,以保护数据和避免事务日志变满。 
这将截断日志,并且支持将数据库还原到特定时间点。

简单模式全备时会自动截断日志 -?-

BACKUP LOG DBNAME TO WITH NORECOVERY;
“结尾日志备份” 捕获尚未备份的任何日志记录(“结

全部内容

SQLServer 相关监控脚本和工具


SQL SERVER监控

-- 非常好非常全的巡检脚本
https://www.cnblogs.com/lyhabc/p/4538145.html
非常全的巡检脚本
https://blog.csdn.net/yangzhawen/article/details/7259941
https://blog.csdn.net/kk185800961/article/details/72084951

SQL Server定时自动抓取耗时SQL并归档数据发邮件脚本
https://www.cnblogs.com/lyhabc/p/4587811.html

-- SQL Server 告警邮件配置

全部内容