`

SQL Server 数据库(DB)日常维护总结

 
阅读更多

 

以下为个人日常维护总结,进攻参考,不断完善中:


1. 检查SQL Server 占用的 CPU,主要是查看服务器 CPU 是否稳定,用 Windows 任务管理器 查看即可


2. 数据库使用的内存是否突增,及内存是否被数据库用上,检查最大内存设置是否合理


3. 检查备份文件是否正常,上次备份的文件是否存在


4. 检查备份文件所在磁盘的使用大小,防止备份过大,磁盘空间不足


5. 查看DB和DB内各个表所占的空间大小,监控是否有异常现象,如:某个表的大小突增等,利用 Report 功能比较方便直观


6. 检查 SQL Server Agent 是否正常,job 是否正常执行,重要,因为job一般都是清理数据或者汇总报表等操作的


7. 每周都要用  Profile 抓取 15 分钟执行的 SQL 放到 Table 里面,优化耗时、耗IO、耗CPU 等操作的SQL 语句


8. 检查数据文件和日志文件增长方式是否合理,是否设置增长最大值,推荐 增长变量 300M,最好不要用百分比


9. 查看 Error Logs,检查是否有错误发生,记录的比较全面,对于排错,也是不错的选择


10. 定期 收缩数据库、更新统计信息、收缩数据库和重新组织索引

分享到:
评论

相关推荐

    完整版SQLServer数据库教程 DB database课件教程 数据库练习题(共4页).ppt

    完整版SQLServer数据库教程 DB database课件教程 第1章 数据库的基本概念(共85页).ppt 完整版SQLServer数据库教程 DB database课件教程 第2章 数据库和表创建(共54页).ppt 完整版SQLServer数据库教程 DB ...

    c# asp.net实现sql server数据库备份

    首先,需要在项目中引用`Microsoft.SqlServer.Smo`和`Microsoft.SqlServer.ConnectionInfo`库。 以下是一个简单的C#代码示例,展示如何使用SMO创建一个完整数据库备份: ```csharp using Microsoft.SqlServer....

    完整版SQLServer数据库教程 DB database课件教程 第2章 数据库和表创建(共54页).ppt

    完整版SQLServer数据库教程 DB database课件教程 第1章 数据库的基本概念(共85页).ppt 完整版SQLServer数据库教程 DB database课件教程 第2章 数据库和表创建(共54页).ppt 完整版SQLServer数据库教程 DB ...

    C# SQL Server数据库操作DLL

    DLL(DBClass.dll)封装了对SQL Server数据库的基本操作,包括建立连接、查询数据、以及执行CRUD(创建、读取、更新、删除)操作。下面将详细讲解这个DLL及其相关知识点。 首先,DLL(DBClass.dll)是一个预编译的...

    完整版SQLServer数据库教程 DB database课件教程 第6章 索引与数据完整性 (共47页).ppt

    完整版SQLServer数据库教程 DB database课件教程 第1章 数据库的基本概念(共85页).ppt 完整版SQLServer数据库教程 DB database课件教程 第2章 数据库和表创建(共54页).ppt 完整版SQLServer数据库教程 DB ...

    DB2数据库与SQLServer数据库的异同.doc

    DB2数据库与SQLServer数据库的异同 DB2、Oracle、SQLServer数据库可以说是数据库领域的三座大山。这三座大山各有各的 特色。为此企业在选型的时候往往会在这三个数据库之间犹豫,不知道该选哪个数据库 好。笔者这里...

    通过ORACLE通用连接访问SQLServer数据库的方法

    通过Oracle通用连接访问SQL Server数据库的方法为IT领域提供了一种跨数据库系统进行数据交互的有效途径。这种方法主要依赖于Oracle数据库的异构服务功能,允许用户从Oracle环境中直接查询或操作其他类型数据库(如...

    C#远程连接SQLserver 数据库

    在实际应用中,如果要远程连接到其他服务器上的SQL Server数据库,需要将"server=."替换为远程服务器的IP地址或主机名。 在使用数据库文件(如MDB.mdf)时,需要注意的是,直接在应用程序中引用数据库文件并不总是...

    通过Linq操作Sql Server数据库

    **Linq操作Sql Server数据库详解** Linq(Language Integrated Query,语言集成查询)是.NET Framework 3.5引入的一种强大的数据查询技术,它允许开发者使用C#或Visual Basic等编程语言的语法直接对各种数据源进行...

    学习PB与SQL Server数据库的连接

    2. **学习PB与SQL Server数据库的连接方法与编程技巧**:理解如何在PB中通过ODBC或OLE DB等接口与SQL Server建立连接,并能编写相应的代码进行数据的增删改查等操作。 3. **掌握游标编程方法**:学会如何在PB中使用...

    Labview访问SQL server数据库三种方法

    Labview访问SQL server数据库三种方法: 1、基于配置ODBC数据源的方法访问SQL server; 2、基于建立ODBC连接的方法访问SQL server; 3、基于建立OLEDB连接的方法访问SQL server; 4、常用SQL语言;

    quartz实例sqlserver数据库连接

    在“quartz实例sqlserver数据库连接”这个主题中,我们主要讨论如何配置Quartz与SQL Server数据库进行交互,以存储和管理调度信息。 首先,Quartz需要一个持久化存储来保存作业(Jobs)和触发器(Triggers)的信息...

    Visual C++ + SQL Server数据库开发与实例(随书光盘)

    主要讲述了SQL Server 2000关系数据库系统的有关知识,包括数据库服务器配置、数据库对象管理、数据库维护等内容。在后面章节中,将通过使用Visual C++进行的实例开发来帮助读者掌握和巩固SQL Server的使用方法和...

    oracle通过ODBC建立dblink访问SqlServer数据库配置.docx

    oracle通过ODBC建立dblink访问SqlServer数据库配置

    SQL SERVER数据库教程

    教程主要面向三类读者:SQL的初学者、SQL Server数据库的初学者和SQL Server数据库开发人员。对初学者而言,教程通过实例和理论相结合的方式深入浅出地介绍Transact-SQL语言,而对开发人员则提供一个实用的参考手册...

    用sql语句dbcclog查看SQLServer数据库的事务日志[定义].pdf

    "用sql语句dbcclog查看SQLServer数据库的事务日志" SQL Server 数据库的事务日志是对数据库中的所有操作进行跟踪和记录的机制,它记录了数据库中的每一个操作,包括INSERT、UPDATE、DELETE等。通过查看事务日志,...

    SQL SERVER数据库连接客户端

    SQL SERVER数据库连接客户端是用于与Microsoft SQL Server进行通信和交互的工具,主要涉及数据库的查询、管理和维护。这里提到的`sqlncli`是SQL Native Client的缩写,它是微软提供的一种高性能的数据访问接口,支持...

Global site tag (gtag.js) - Google Analytics