为让大家更好的了解SQL服务器错误日志项目,下面列举出一个基于SQL Server 2008的错误日志截屏,并提供该截屏的放大版以供分析。
用户可以从 “SQL服务器管理工作室(SQL Server Management Studio)”中打开“日志文档查看器”寻找到第一个截屏内容。所有日志文件项目是按照时间顺序由下至上排列的(也就是说,越早的文档日志越处于日志文档查看的下方)。真正的错误文章日志是文本文档,用户可以使用“记事本”或其他文档编辑器来阅读错误日志详细信息。在默认状态下,SQL服务器会记录过去的六个循环日志及当前日志。日志文档查看器会对日志文档做一些基本的分类。当然,用户可以自行将SQL日志和其他诸如Windows操作系统日志等进行合并,或自定义将这些日志进行细分分类。
2010-04-08 16:24:13.21 Server Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)
Mar 29 2009 10:27:29
Copyright (c) 1988-2008 Microsoft Corporation
Developer Edition on Windows NT 6.1 (Build 7600: ) (VM)
很明显,我们现在正在使用的服务器系统是SQL Server 2008 SP1.但这仅是该服务器系统的主版本信息。专家小组还希望得到的是用户SQL服务器系统服务包的版本信息。具体的服务包版本信息隐藏在其后的 “10.0.2531.0”中。让我们具体的来分析一下这四个数字所表达的信息。其中“10.0”是主版本信息,在这个例子中代表的是“SQL Server 2008”,2531是说明用户是在本次开发循环中第2531次安装的该数据库服务器系统。(也就是说服务包版本信息为2531,这个数据对用户对咨询人员来说非常重要)。一般来说,SQL Server服务器系统的一个开发周期中安装的次数大约为2500次左右。具体的数据会随着开发循环的长短而有所改变。
如果用户有兴趣了解一下SQL服务器安装版本的具体配置方法等,可以在“微软知识库(Microsoft Knowledge Base)”中寻找编号为321185的文章。该文章中列举的SQL服务器版本配置举例一直可以追溯到SQL Server6.5版本。用户需要注意的是,当用户每对自己适用的SQL服务器版本进行一次升级或者修补程序加载后,服务包版本信息都会有所改变。比如说,如果用户的SQL服务包版本为10.0.2545.0,这说明用户在第一次运行SQL Server 2008 SP1后,已经多次对该服务器系统版本下载升级程序。如过用户有兴趣了解SQL服务器声明周期相关的知识,可以在“微软知识库”中查阅编号为935897 的文章。
接下来我们可以看到的版本信息是运行SQL服务器的中央微处理器的版本信息,其中可能有“x86,”“x64”或 “IA-64”三种。由本文例子中的“Developer Edition on Windows NT 6.1 ” 我们可知例子中的中央微处理器版本为“x86”。这里特别提醒用户注意的是,部分用户可能会错误的出现将SQL 服务器“x86”版本安装在“x64”系统下运行。这个错误极有可能会导致服务器运行内存不足等错误出现。至此,用户通过对SQL日志第一行信息的解读,已经基本可以掌握其运行的SQL服务器版本的相关信息。
1. 打开“进程(Processes)”标识>在“视图”菜单中选择“选择列(Select Columns )”。这时会打开“选择进程页列(Select Process Page Columns )对话框。
2. 点击“进程身份验证(PID)”复选框,点击“确定(OK)”
完成上述步骤后,用户会发现各个进程身份验证(PID)将显示在进程列表中。其截图如下:
3. 身份验证模式信息:
用户应当在SQL服务器错误日志中注意的第三类信息是身份验证模式信息。这类信息可以向用户展现其所操作的SQL服务器运行实例是仅允许以“Windows安全模式账户”登录还是可以同时允许使用“SQL服务器账户”登录。在本文所列举的例子中,仅允许使用“Windows安全模式账户”,我们可以在SQL服务器日志中看到“身份验证模式仅允许Windows账户(Authentication mode is WINDOWS-ONLY)”的信息。
如果SQL服务器运行实例同时允许两种账户登录,那么我们可以在SQL服务器日志中看到“身份验证模式为混合模式(Authentication mode is MIXED)”的信息。
如果SQL服务器的上述三个参数设置不正确,那么用户无法进行SQL服务器的相关操作。另外,用户可以对许多其他SQL启动参数进行自定义指定操作。一般说来,用户只有在安装SQL服务器系统时选择“自定义安装”或者有特殊需要使用 “SQL服务器产品支持解决方案”时,才可以使用其他附加SQL服务器启动参数。有兴趣的用户可以在MSDN的“SQL Server 2008在线丛书”中寻找“使用SQL服务器启动选项”等相关文献,了解其他附加SQL启动参数的相关性能及操作。