杯中水

导航

 

2012年9月14日

摘要: 随着数据库的日积月累,而且经历的开发人员是一茬又一茬,风格迥异,导致现在数据库里面的对象混乱,为了顺应IT整合的趋势,提高系统和数据库的可维护性和易扩张性,决定将系统、数据库以及服务器的整合进行到底,现在只是个开始。 下面是刚写的一个脚本,抓取表、存储过程、触发器和视图等对象的信息并汇总,后续对该部分数据进行提取分析,把影响效能的大数据表进行定期的备份和归档,对长期不再使用的对象,如表、存储等进行备份后删除;同时对数据库进行一些策略上的设定,以限定开发规范,让数据库焕然一新。View Code 1 USE [msdb] 2 GO 3 /****** Object: StoredProc... 阅读全文
posted @ 2012-09-14 18:24 杯中水_F 阅读(740) 评论(0) 推荐(0)
 
摘要: 为了有针对性的重建索引,提高数据库的效能,同时避免因全部重建造成服务器的Loading,我们内部有开发一个存储过程脚本,逻辑大概如下: 首先遍历该实例中所有数据库中所有table中的index,并将Fragment保存到临时表中,这当中用到了一个系统存储过程:sp_MSforeachdb 可以实现对所有数据库的循环遍历;然后对临时表中的数据进行处理,如果碎片介于20%--40%,则对索引进行重新组织,大于40%则进行重建。View Code 1 USE [msdb] 2 GO 3 /****** Object: StoredProcedure [dbo].[IndexMaint... 阅读全文
posted @ 2012-09-14 18:10 杯中水_F 阅读(2710) 评论(0) 推荐(0)