设为首页 收藏本站
查看: 2344|回复: 6

[经验分享] sql server2005设计和使用维护计划

[复制链接]

尚未签到

发表于 2012-9-29 11:00:27 | 显示全部楼层 |阅读模式
SQL Server 2000中的数据库维护计划元数据存储: msdb.dbo.sysdbmaintplan_databases  msdb.dbo.sysdbmaintplan_history  msdb.dbo.sysdbmaintplan_jobs  msdb.dbo.sysdbmaintplans
SQL Server 2000中数据库维护计划的执行: SQL Agent管理下的作业  调用xp_sqlmaint 外部工具sqlmaint.exe
SQL Server 2005下的维护计划: 通过SQL Server Integration Service设计-->在Management Studio中设计 在Development Studio中设计  通过作业调用SSIS包  一个维护计划仅生成一个作业
如何利用Management Studio创建维护计划和维护计划的调度及执行呢?
397472a3c12efcd72911fdf19337cfbc.jpg
展开SQL2005(本地计算机名称)--管理--对着维护计划右键--选择维护计划向导  接着下一步  注意: 配置SQL Server维护计划是有前提的 一定要确保SQL Server代理这一项服务要启用
c3b76bed450fb4e1d7489d2283d82782.jpg
  名称就叫做MP Demo Wizard吧  接着下一步
16d97845ccc4709d4768226f4e118d9e.jpg
  在选择维护任务里面把检查数据库完整性、重新生成索引、更新统计信息、清除历史记录、备份数据库(完整)沟上  接着下一步
63582585b1fb22c3082fb5b9c97aec70.jpg
  如果你想调整这些任务的顺序的话 你可以按上移或者下移来调整顺序  接着下一步
cde150f00eaeb0f7628c4e031f4d9336.jpg
  在数据库的以下数据库里面把AdventureWorks沟上  按确定  接着下一步
d9d7f8cd8b02a919a134471497c269d6.jpg
  在数据库的以下数据库里面把AdventureWorks沟上  按确定  在对象里面选择表  在选择里面选择全部  把将每页的可用空间百分比更改为50%  接着下一步
36f6b470d916443271ad943f62ca7c20.jpg
在数据库的以下数据库里面把AdventureWorks沟上  按确定  在对象里面选择表  在选择里面选择全部  在更新里面选择所有现有统计信息  接着下一步
54652fe51f2a9c57dbe9a67a9f577436.jpg
接着下一步
b195ee7365d45fcc53c887039326836b.jpg
在数据库的以下数据库里面把AdventureWorks沟上  按确定  在跨一个或多个文件备份数据库里面输入一个路径-->C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\bak  接着下一步
5fb68c52a199c1c788ff2e5bfbc120a3.jpg
  把将报告写入文本文件沟上  接着下一步
d6af31c3c0f48ee2c15015eac5a754a3.jpg
  按完成
d59e2d5a16783fb9443510137763222b.jpg
可以看到状态全部成功了  按关闭  展开管理--维护计划--可以看到一个叫做MP Demo Wizard的维护计划 这个维护任务是如何来执行的呢? 展开SQL Server 代理--作业--可以看到一个叫做MP Demo Wizard Subplan_1的作业来调用维护计划的
f7f2a04c1687ab5ff247f8c6bbabebd4.jpg
  维护计划是保存在什么地方呢?  在对象资源管理器里面按连接--在服务器类型里面选择Integration Services  在连接到服务器里面按连接  展开SQL2005(Integration Services...)--已存储的包--MSDB--Maintenance Plans--可以看到我刚才设计的MP Demo Wizard这个维护任务
c2c9206522a628ed016ace1b7ba3eebc.jpg
  展开SQL Server代理--作业--对着MP Demo Wizard Subplan_1右键--选择属性--按步骤--可以看到一个叫做Subplan_1的作业步骤  双击这个作业步骤来打开它
baabac665143c0367c9922f9b93479e8.jpg
  可以看到这个作业任务的类型就是SQL Server Integration Services包  其实它是通过SQL 代理服务账户来调用刚才生成的MP Demo Wizard这样的一个SSIS的包
bf602cfe29ea4160196359ffb43dac76.jpg
除了通过向导去实现维护计划之外 我们还可以直接来新建维护计划  展开管理--对着维护计划右键--选择新建维护计划--名称就叫做MP Demo SSMS吧  按确定
2c3548eceddecae31605fc4a9888bd7b.jpg
这里我们还可以去设计完整的作业任务  把"检查数据库完整性"拖曳到里面--双击这个任务--在数据库的以下数据库里面把AdventureWorks沟上  按确定
1edd21de1eb4c0667cef08b81cc4f2da.jpg
检查数据库完整性之后  比如说我还想去"重新生成索引"任务怎么办呢? 可以把"重新生成索引"任务拖曳到检查数据库完整性的下面  双击这个任务来打开它--在数据库里面选择AdventureWorks这个数据库--在对象里面选择表--在选择里面选择全部--把将每页的可用空间百分比更改为50%  按确定
589bbb3ae34737be638a47e2395cb0a1.jpg
把"更新统计信息"任务拖曳到"重新生成索引"任务的下面  在数据库里面选择AdventureWorks这个数据库 在对象里面选择表 在选择里面选择全部 在更新里面选择所有现有统计信息  按确定
6ecb3570c520a95d3f3b953f809a9ae4.jpg
把"备份数据库"任务拖曳到"更新统计信息"任务的下面  双击这个任务来打开它--在备份类型里面选择完整--在数据库里面选择AdventureWorks这个数据库--在备份文件扩展名里面输入bak--把验证备份完整性沟上--按确定
0fcf025ade62f37a2788bd84a27c547f.jpg
   这样的一个作业就完成了  我把它设置成在每周星期日的0:00:00执行。在上面按保存那个图标就ok了
72c10c76cf074c1ecced525c25d74374.jpg
按F5键来刷新一下  可以看到在维护计划里面多出一个叫做MP Demo SSMS的维护任务了  展开SQL Server代理--作业--可以看到多出了一个叫做MP Demo SSMS Subplan_1的作业了  展开SQL2005(Integration Services...)--已存储的包--MSDB--Maintenance Plans 可以看到多出一个叫做MP Demo SSMS的包了
SQL Server 2005维护计划支持的操作: 数据库备份 数据完整性检查 执行SQL Agent作业 执行T-SQL脚本 历史数据清理 维护计划数据清理 重建索引 重组索引 收缩数据库 更新统计
与维护计划相关的T-SQL语句(一)-->见下列表:
             维护计划                         T-SQL语句

            数据库备份                  BACKUP DATABASE  BACKUP LOG
          数据完整性检查                    DBCC CHECKDB
         执行SQL Agent作业               sp_start_job
           执行T-SQL脚本                   sp_executesql            
                                            execute

           历史数据清理                       sp_purgejob_history
                                                  sp_delete_backuphistory
                                                  sp_maintplan_delete_log
与维护计划相关的T-SQL语句(二)-->见下列表:
             维护计划                          T-SQL语句
         维护计划数据清理                    xp_delete_file
             重建索引                          ALTER INDEX index_name
                                               REBUILD WITH params
                                             DBCC DBREINDEX*

             重组索引                          ALTER INDEX index_name
                                               REORGANIZE WITH params
                                             DBCC INDEXDREFREG*

            收缩数据库                        DBCC SHRINKDATABASE
             更新统计                         UPDATE STATISTICS
维护计划的元数据存储和检索: 为兼容而保留的-->msdb.dbo.sysdbmaintplans  msdb.dbo.sysdbmaintplan_jobs  msdb.dbo.sysdbmaintplan_databases  msdb.dbo.sysdbmaintplan_history  msdb.dbo.sp_help_maintenance_plan
                            系统维护计划-->msdb.dbo.sysdtspackages90  msdb.dbo.sysmaintplan_subplans  msdb.dbo.sysmaintplan_log  msdb.dbo.sysmaintplan_logdetail

利用Development Studio设计维护计划: 维护计划完全基于Integration Service  维护计划生成SSIS Package  SQL Agent作业调用SSIS Package  利用Development Studio可在维护计划中加入其它复杂任务
                                                 特别注意: 不要通过删除SSIS Package的方式删除维护计划,否则会导致元数据残留在msdb.dbo.sysmaintplan_subplans系统表中。
SQL Server 2005中维护计划的优势: 可自定义维护作业的流程 可在维护作业中加入复杂的逻辑 更加便于导出和跨服务器复制 更加便于与数据维护及业务维护作业衔接

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-1408-1-1.html 上篇帖子: SQL基础4 下篇帖子: SQL Server 2012 SEQUENCE 对象 数据库 存储 计划
累计签到:315 天
连续签到:1 天
发表于 2012-10-8 09:43:36 | 显示全部楼层
可不可以用到sql  server  2003?那样我就可以减轻工作量了,哈哈....

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

累计签到:1365 天
连续签到:1 天
发表于 2013-5-15 17:53:00 | 显示全部楼层
人生不能像做菜、把所有的料都准备好才下锅!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 07:26:02 | 显示全部楼层
生,容易。活,容易。生活,不容易。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 14:07:52 | 显示全部楼层
天塌下来你顶着,我垫着!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-19 21:07:07 | 显示全部楼层
床上运动也可以减肥的,你们都不知道吗?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-21 10:01:23 | 显示全部楼层
男人与女人,终究也只是欲望的动物吧!真的可以因为爱而结合吗?对不起,我也不知道。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表