Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 应在SQL Server中彻底评估哪些设置?_Sql Server_Sql Server 2005_Installation_Settings - Fatal编程技术网

Sql server 应在SQL Server中彻底评估哪些设置?

Sql server 应在SQL Server中彻底评估哪些设置?,sql-server,sql-server-2005,installation,settings,Sql Server,Sql Server 2005,Installation,Settings,我无论如何都不是DBA,但作为一名web开发人员,我将不得不安装、设置和管理数据库。在过去,我只是遵循SQL Server的默认安装。随着时间的推移,我变得越来越聪明,并了解到默认安装几乎总是让门打开和泄漏 那么…在为我这样的人安装SQL Server 2005时,应该彻底评估哪些关键设置?还是2008年?还是每个设置都“至关重要” 有什么好的资源可以指导SQL Server 2005的“正确”设置吗?每个设置都很关键,但我总是反复检查以下内容: 身份验证类型-集成还是SQL?如果是SQL,请确

我无论如何都不是DBA,但作为一名web开发人员,我将不得不安装、设置和管理数据库。在过去,我只是遵循SQL Server的默认安装。随着时间的推移,我变得越来越聪明,并了解到默认安装几乎总是让门打开和泄漏

那么…在为我这样的人安装SQL Server 2005时,应该彻底评估哪些关键设置?还是2008年?还是每个设置都“至关重要”


有什么好的资源可以指导SQL Server 2005的“正确”设置吗?

每个设置都很关键,但我总是反复检查以下内容:

  • 身份验证类型-集成还是SQL?如果是SQL,请确保输入非常强的sa密码

  • 服务帐户-仔细考虑你想要的帐户。我通常为每个服务分别创建一个域用户,并以最少的权限运行它们

  • 数据库路径。预先决定系统数据库和用户数据库的位置-在安装过程中这样做比事后决定容易得多


  • 虽然这在64位上已经基本消失,但如果SQL是服务器上唯一运行的东西,并且是32位的,我总是确保启用“AWE”。通过这种方式,SQL Server可以访问服务器拥有的所有内存(4GB服务器中最高可达3GB),而不限于正常的2GB


    我赞同这样的观点,即它们都很重要,而且它们都有不同的用途,因此这取决于您的环境。

    默认设置可以接受大多数设置。默认情况下,SQL 2005已更改为更安全

    确保执行步骤准备要使用的帐户

    您还可以查看服务器硬件,尝试将操作系统、SQL二进制文件、数据和日志分离到不同的驱动器上

    -所有有趣的细节


    安装后,您应该设置dbmail,然后设置维护计划,在备份或维护失败时通知您

    网上和其他地方书籍中的Microsoft文档非常全面和准确。我认为这是微软做的最好的文档。所以,在我写任何东西之前,我都会对“RTM”严格要求,这在任何情况下都是不完整的,通过比较也不能充分解释


    也就是说,首要任务应该是不造成伤害。我见过更多的情况,不完全理解更改设置的后果会导致问题,而不是需要更改默认设置。(注意:此建议不适用于MySQL,MySQL的默认值非常随机。)

    驱动器配置!在性能方面,日志和数据库文件的放置位置是绝对重要的

    我要检查的第一个设置是服务器的排序规则。这将控制系统数据库的排序规则,您应该确保新服务器的排序规则与旧服务器的排序规则相同,以避免排序错误。理想情况下,您的用户数据库将是相同的排序规则

    如果这两种排序规则不同,并且将TempDB中的varchar数据与用户数据库中的varchar数据进行比较,则需要指定排序规则


    几乎所有其他设置都可以在以后更改,但服务器排序规则是您一直坚持使用的。(从技术上讲,您可以使用新的排序规则重建系统数据库,但这并不值得,而且仍然需要您再次运行安装程序)。

    +1,但在我看来,如果您要在诚实可靠的服务器上安装32位SQL Server实例,您应该彻底评估该决定!