zoukankan      html  css  js  c++  java
  • 数据库系统的维护与优化(一)

    数据库系统的维护与优化(一)
        管理一个系统是对其的硬件,软件,可用性和安全负责.管理还包括跟踪并管理系统的增长情况。
        维护不只是备份数据库。这只是工作的一部分,你还需要完成一些周期性的工作以保证系统的可用性和响应速度。需要监视日志,创建容量计划,管理用户账户,以及为不可避免的紧急情况做好准备。
        维护清单:
        1.每日
        执行备份(完整,差异,文件组或日志)
        检查服务和实例以确保它们在运行
        检查sql server数据库日志(引擎和sql server代理)
        检查windows事件日志中sql server或sql server代理的记录
        验证备份和维护步骤
        
        2。每周
        检查作业历史记录以及它们创建的日志
        审核安全性更改
        性能优化
        检查微软以及其他网站的更新和问题

        3。每季度
        审核数据库增长(如果增长很快,需要每月进行)
        进行一次灾难还原测试

        4。按需
        执行备份(完整,差异,文件组或日志)
        执行索引和表维护
        添加并编辑用户
        还原数据库
        创建数据库
        调整系统
        应用服务包

    一、数据库系统的维护

    1. 用户信息访问表:

    位置  

    类型  

    数量  

     时间段  

     负荷概要  

     所访问的功能



    2. 负荷信息表:
    负荷                                值                单位
    CPU负荷(500个用户,每个事务0.7%)        350                处理能力百分比
    内存(500个用户,每个事务100KB)        48.83            MB
    网络带宽(500个用户,每事务25KB)        12                MB
    I/O负荷(每个事务0.5%)                2.5                处理能力百分比

    3. 检查数据库一致性
    DBCC CHECKDB(数据库名)


    4. I/O
    sys.dm_db_index_operational_stats
    它显示了索引的当前I/O性能统计.
    select * from sys.dm_db_index_operational_stats(db_id(N'dbamdt'),object_id(N'dbamdt.dbo.serverinfo',null,null)
    索引:
    sys.dm_db_index_usage_stats
    这个视图处理的性能问题,它显示了索引类型,碎片百分比和程度,可以定期读取这些信息以发现索引多久会变得零碎。
    如果发现在生产环境索引每天会产生10%的碎片,则可能会每隔两到三天进行一个优化
    select * from sys.dm_db_index_usage_stats

    5. 索引碎片整理
    dbcc indexdefrag (数据库名,表名,索引名)
    dbcc indexdefrag命令对索引进行碎片整理,并且在索引维护阶段对系统产生的影响最少。

    dbcc dbreindex(表名,索引名,填充因子)

    6. 删除并重建索引。

    sys.dm_db_index_physical_stats
    这个视图显示了特定表所包含数据和索引的大小以及碎片信息。
    select * from sys.dm_db_index_physical_stats(db_id(N'dbamdt'),object_id(N'dbamdt.dbo.serverinfo',null,null)
  • 相关阅读:
    centos 7 配置ip
    Linux下安装jmeter
    eclipse 高效快捷键大全
    eclipse中不能找到dubbo.xsd报错”cvc-complex-type.2.4.c“的 两种解决方法
    大型网站系统架构演化之路(转)
    程序员技术练级攻略
    JSP和servlet之间的传值(总结的很全面)
    正则表达式笔记
    cenos 安装nginx并添加到service
    mac os重装php
  • 原文地址:https://www.cnblogs.com/chillsrc/p/1442215.html
Copyright © 2011-2022 走看看