2009-03-05 64 views
5

昨天我发现在自动增长上设置数据库并不是一件好事。SQL Server不良和最佳实践

在生产中使用SQL Server数据库时是否还存在其他基本的“不良”实践(或最佳实践)?

THX,利芬Cardoen

+0

只要你知道你在做什么,自动增长并不坏。有时,自动增长对于以受控和预期方式增长的数据库是必需的。如果在这种情况下关闭自动增长功能,则会导致应用关闭。 – DevinB 2009-03-05 13:47:29

回答

9

你有单独的设备上的数据和日志。 tempdb是否合理?你有灾难恢复计划吗?第一次恢复数据库不是开始阅读如何去做的时候!

您是否正在运行默认维护计划(DBCC,更新统计信息和所有这些东西)?你知道这是什么,你有没有监控它的任何问题?

你对磁盘I/O,内存,CPU有一些性能指标。也许有些查询可以定期监视并查看性能下降情况。

使用新的应用程序和数据库,您的所有查询都会很快一段时间,但随着数据库的增长,如果您不主动,性能问题可能会潜入您的身边。

+0

这个有什么好的链接? thx – 2009-03-05 09:53:38

3

停止使用所有可用内存的sql服务器......在4gb的内存中,我将它限制为3gb,确保为操作系统留下1gb。

2

我个人最喜欢的:

你有一个备份计划?

我见过太多的数据库与事务日志填满磁盘...

如果你要认真与SQL看一看SqlServerCentral.com。他们有许多关于SQL相关的好文章。