我绝不是DBA,但作为Web开发人员意味着我必须安装,设置和管理数据库。在过去,我刚刚遵循SQL Server的默认安装。随着时间的推移,我变得更聪明,并且了解到默认安装几乎总是让门打开并泄漏。
所以... 为我的人员安装SQL Server 2005时应该彻底评估哪些关键设置?还是2008年?或者每个环境都是“关键?”
任何可以指导SQL Server 2005“正确”设置的好资源吗?
答案 0 :(得分:3)
每个设置都很关键 - 但我总是仔细检查的是:
身份验证类型 - 集成还是SQL?如果是SQL,请确保输入一个非常强大的sa密码。
服务帐户 - 考虑您对帐户的需求。我通常分别为每个服务创建一个域用户,并以最少的权限运行它们。
数据库路径。确定您想要系统数据库的位置。用户数据库 - 在安装过程中比在事后决定更容易做到这一点。
答案 1 :(得分:1)
虽然这大部分已经消失了64位,但我总是确保启用“AWE”,如果SQL是服务器上唯一运行的并且它是32位的话。这样,SQL Server可以访问服务器拥有的所有内存(在4GB服务器中最多3GB),而不是限制在正常的2GB内。
我认为他们都很重要,他们都有不同的目的,所以这取决于你的环境。
答案 2 :(得分:1)
可以使用默认设置接受大多数设置。默认情况下,SQL 2005已更改为更安全。
请务必执行准备要使用的帐户的步骤。
您还可以查看服务器硬件并尝试将操作系统,SQL二进制文件,数据和日志分离到单独的驱动器。
http://msdn.microsoft.com/en-us/library/ms143516.aspx - 所有有趣的细节。
安装后,您应该设置dbmail,然后设置通知您的备份或维护失败的维护计划。
答案 3 :(得分:0)
Books on Line和其他地方的Microsoft文档非常全面和准确。我认为这是微软最好的文档。因此,在我写这篇文章之前,我对“RTM”非常严格,这在任何情况下都是不完整的,也没有充分解释。
那就是说,首要任务应该是“不伤害”。我已经看到更多的案例,其中对更改设置的后果的不完全理解导致了问题,而不是需要更改默认设置。 (注意:这个建议不适用于MySQL,其默认值非常随机恕我直言。)
答案 4 :(得分:0)
驱动配置!放置日志和数据库文件在性能方面绝对是至关重要的
答案 5 :(得分:0)
我要检查的第一个设置是服务器的排序规则。这将控制系统数据库的排序规则,您应确保新服务器的排序规则与旧排序规则相同,以避免排序规则错误。理想情况下,您的用户数据库将是相同的排序规则。
如果两个排序规则不同,并且您将TempDB中的varchar数据与用户数据库中的varchar数据进行比较,则需要指定排序规则。
几乎所有其他设置都可以在以后更改,但服务器整理是您坚持使用的服务器整理。 (从技术上讲,您可以使用新的排序规则重建系统数据库,但这不值得付出努力,并且仍然需要您再次运行安装程序。)