• SQL Server DBA必须要做的五件事


    如果你是一个十分忙碌的SQL Server DBA,那么首先你需要注意哪些内容?哪些任务是需要你定期完成,才能确保数据库的健壮?在上一篇文章中,我们带您了解了操作SQL Server的五种错误做法,那么在本文中,我们将向您介绍五种正确的关键做法,相信通过本文,SQL Server DBA可以更好更高效地进行数据库管理。

      1、做更好的备份

      一个坚实的灾难恢复计划和颗粒数据恢复计划是让你成为SQL数据库牛人的第一大法宝。重要的一点,就是你需要在完整备份和差异备份之间,频繁地进行事务日志备份。你可以充分利用所谓的“Backup 2.0”连续数据保护解决方案,像AppAssure和Sunbelt Software这样的厂商都提供相应的服务,这可以防止再出现故障的时候失去对数据的保护,从而造成不必要的数据丢失。而这样的解决方案还可以另恢复任务更加简单快捷。

      2、制定一份维护计划

      当你在进行数据库备份的时候,要确保你同时更新了数据库的相关统计数据、重新改动的索引等等。如果你的服务器设置为自动启动SQL Server Agent(一个单独的服务功能),那么你需要使用SQL Management Studio来创建一个新的维护计划,这样所有的任务就可以自动执行并完成。不要忽视这一点,在首次设置完成之后就放在一边了,你需要定期地检查计划任务日志,以确保它正常的工作。

      3、备份主数据库

      你也许还没有意识到,但是主数据库就是SQL Server存放它所有配置设定的地方。在进行灾难恢复时,你需要一个最新的主数据库备份来将服务器重新启动。当然,这并不意味着必须每分钟都要做备份,因为主数据的更改频率没有那么高。但是,只要是你在服务器范围内作出了配置更改,或者添加删除了数据库,都别忘了要对主数据库进行一个备份。

      4、配置操作和警报

      在SQL Server中运行着SQL Server Agent,你可以通过配置操作来让它代替DBA来工作。提供你的工作日程和SQL Server相关信息,然后配置警报功能,就可以在特定的情况发生时向DBA发送消息。这一功能可以很好地帮助DBA了解什么时候数据库出现磁盘空间不足、服务器发生故障等相关问题。

      5、索引调优

      除了定期重建索引之外,索引调优将对SQL Server性能产生重要的影响。使用SQL分析器(SQL Profiler)来获取真实的数据库流量并将该信息反馈给Database Engine Tuning Advisor,你就可以得到如何改进性能的建议。今天的索引设计并不意味着就适应明天的变化,因此,间或地重新访问Advisor是一个不错的做法。

      看完以上内容,你会发现没有哪项任务是特别困难的,也没有什么是需要花钱去购买的,而且也并不会增加你的工作负担。仅仅几个简单的任务就可以让你的数据库运行的更加流畅,确保在发生故障时可以完整地恢复你的数据库。

  • 相关阅读:
    python中的有趣用法
    python计算程序运行时间
    python OptionParser模块
    优酷界面全新改版
    python数值计算模块NumPy scipy安装
    IOS开发-通知与消息机制
    四川大学线下编程比赛第一题:数字填充
    矩形旋转碰撞,OBB方向包围盒算法实现
    【Cocos2d-x 粒子系统】火球用手指飞起来
    它们的定义AlertDialog(二)
  • 原文地址:https://www.cnblogs.com/Amaranthus/p/1989479.html
Copyright © 2020-2023  润新知