获得每个表的记录数和容量;更新pubs数据库中以t开头的所有表的统计;批量更改SQL Server数据库中的用户对象;获得所有的存储过程的脚本;
获得所有的视图的脚本;
阅读全文>
发表于 @ 2008年06月06日 10:16:00|评论(loading...)|编辑|收藏
sp_MSforeachdb获得所有的数据库的存储空间
sp_MSforeachdb检查所有的数据库
阅读全文>
发表于 @ 2008年06月06日 10:12:00|评论(loading...)|编辑|收藏
最近发现好多兄弟网站都被qj了, 数据库中被植入js,贴个批量清除的方法[*仅限SQL2000];sp_MSforeach_Worker 的用法及结构详见http://blog.csdn.net/abandonship/archive/2008/06/06/2515884.aspx阅读全文>
发表于 @ 2008年06月06日 10:06:00|评论(loading...)|编辑|收藏
从SQLSERVER6.5开始,MS提供了一个非常有用的系统存储过程sp_MSforeachtable和sp_MSforeachDB;作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须这样写游标:阅读全文>
发表于 @ 2008年06月06日 09:51:00|评论(loading...)|编辑|收藏
超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或是多个磁盘子系统,可以通过并行操作获得更好的性能。所以对大表进行分区是处理海量数据的一种十分高效的方法。本文通过一个具体实例,介绍如何创建和修改分区表,以及如何查看分区表。阅读全文>
发表于 @ 2008年04月02日 09:15:00|评论(loading...)|编辑|收藏