第2章 服务器管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章服务器管理2.1服务器组2.2服务器注册2.3配置服务器选项2.4本地服务器组和中央管理服务器2.1服务器组在大型数据库应用的领域中,由于单个SQLServer服务器实例所能提供的服务性能有限;因此,通过应用多个SQLServer服务器实例,以分布式方式提供数据服务是必然的选择。例如:在有些大型跨区域的公司中,考虑到响应不同区域数据请求的性能要求,会划分区域,在各区域配置SQLServer服务器实例,实现多服务器分布式数据应用。在多SQLServer服务器的应用环境中,对服务器实例进行分组管理是提高管理效率的有效方法。SQLServerManagementStudio中提供了“服务器组”的特性,可以满足上述对多个SQLServer服务器进行分组管理的需要。2.1.1服务器组的划分服务器分组实际上只是一个为了管理方便而引进的逻辑概念,无论对服务器如何进行分组,都不会改变服务器所处的物理位置和在系统中的业务层次关系。因此,对服务器分组,可以根据管理的实际需要进行分组,如按照业务特性、所在区域或者提供的业务功能等不同进行分组。分组方式组名按部门分组销售部服务器组、财务部服务器组按功能分组主服务器组、备份服务器、后备服务器组按区域分组华东服务组、华南组、华北组、西南组、西北组服务器分组示例2.1.2创建服务器组2.1.3管理服务器组服务器组在实际使用过程中,名称可以修改,不需要的服务器也能简单地进行删除。修改服务器组属性。右击待修改的服务器组,在右键菜单中选择“属性”,即可在“服务器组属性”对话框中修改“组名”和“组说明”。删除服务器组。右击待删除的服务器组,在右键菜单中选择“删除”,确认后,删除服务器组。2.2服务器注册服务器注册是指在SQLServerManagementStudio中添加服务器的连接信息,如服务器的名称(或IP地址)、身份验证信息、连接属性设置等。服务器注册可以将服务器实例的信息添加并保存到SQLServerManagementStudio中;今后需要对该服务器进行操作时,可以通过SQLServerManagementStudio完成。如果已建立了服务器分组方案,可以将服务器注册到对应的服务器组中。2.2.1注册服务器在SQLServerManagementStudio中注册服务器的操作步骤如下:1、在“已注册的服务器”窗口,右击要放置服务器的服务器组,在右键菜单中选择“新建服务器注册”。系统默认注册的是“数据库引擎”,如果需要注册其他类型的服务器,如“AnalysisServices”服务器,可先在“已注册的服务器”窗口的工具栏上,选择对应的按钮,如图所示。数据库引擎AnalysisServicesReportingServicesSQLServerCompactIntegrationServices2.2.1注册服务器2、在图2-4所示的“新建服务器注册”对话框中,输入服务器名称、身份验证方式,单击“保存”,完成SQLServer服务器的注册。如果选择“Windows身份验证”,系统将使用Windows当前的用户作为登录验证的用户;如果选择“SQLServer身份验证”,需输入“登录名”和“密码”。单击“测试”按钮,可对当前连接信息进行验证。3、在保存注册信息之前,可以先对“连接属性”进行设置。2.2.1注册服务器4、经上述设置,完成服务器注册后,结果如图所示。图中所示“(Local)”为新注册的本地服务器,添加在“生产管理服务器组”中。已注册服务器如果需要从一个服务器组移动到另一个服务器,可以右击该服务器,在右键菜单中选择“任务”→“移动到…”,在“移动服务器注册”对话框中选择目标服务器组即可。2.2.2服务器信息的导出与导入如果服务器实例较多,且服务器参数设置不易管理,可使用SQLServerManagementStudio提供的服务器注册信息“导出”功能,将注册信息导出到后缀名为“regsrvr”的文件中,该文件是一种“XAML”格式的文件。SQLServerManagementStudio允许导出单个服务器实例的注册信息,也允许导出服务器组下的多个服务器实例的注册信息。2.2.2服务器信息的导出与导入1、导出注册信息1、选中要导出注册信息的服务器或服务器组,右击后,在右键菜单中选择“任务”→“导出”。2、设置导出选项。在“导出已注册的服务器”对话框中设置导出选项。其中复选项“不要在导出文件中包含用户名和密码”用于设置是否把密码一同导出。虽然,在导出后的regsrvr文件中,密码已经加密。但是出于安全考虑,如果能够对密码进行单独管理,应尽量避免一并导出密码。2.2.2服务器信息的导出与导入regsrvr文件可以通过文本工具来打开,其内容如图所示。2.2.2服务器信息的导出与导入2、导入注册信息导出的注册信息可以在下次需要时再次导入,也可以导入到其他计算机的SQLServerManagementStudio工具中。1、右击要导入服务器注册信息的服务器组,在右键菜单中选择“任务”→“导入…”。2、在“导入已注册的服务器”对话框中,选择导入文件。如果“regsrvr”文件中,包含服务器组的信息,则服务器组也将被一并导入。如果SQLServerManagementStudio现有服务器组中,含有与导入文件中相同名称的服务器组和服务器,且在组中的层次关系相同,则系统会提示是否以导入版本替代SQLServerManagementStudio上现有的同名组和同名服务器的注册信息。2.2.3管理已注册的服务器服务器注册完成后,通过SQLServerManagementStudio可以对服务器进行管理,主要的管理内容包括:服务器注册信息的修改、控制服务器的运行状态、删除服务器注册信息等。1、服务器注册信息修改要修改已注册服务器的注册信息,可以在“已注册的服务器”窗口中,右击待修改的服务器,在右键菜单中选择“属性”。在“编辑服务器注册属性”对话框中可以对注册信息进行修改。2.2.3管理已注册的服务器2、控制服务器的运行状态服务器的运行状态包括:运行、暂停、停止三种,相应的控制服务器运行状态的操作分为:启动、停止、暂停、继续、重新启动。启动:启动处于停止状态的SQLServer服务。停止:停止处于运行或暂停状态的SQLServer服务。暂停:将处于运行状态中的SQLServer服务设置为暂停。继续:使处于暂停状态的SQLServer恢复运行。重新启动:对处于上述各种状态的SQLServer服务,执行重启操作。重新启动SQLServer服务最主要的用途是解决服务的意外故障。在“已注册的服务器”窗口中,右击待控制的SQLServer服务器,在右键菜单中选择“服务控制”,然后选择“启动、停止、暂停、继续、重新启动”等子菜单进行操作。2.2.3管理已注册的服务器3、删除服务器注册右击要删除的服务器,然后在右键菜单中选择“删除”,并确认提示对话框,可以完成删除。需要注意的是,当前删除的是在本机“SQLServerManagementStudio”中注册的服务器信息,实际的SQLServer服务系统并不会因此删除。删除后,在下次需要时,可以再次将该SQLServer服务器注册到SQLServerManagementStudio中。2.3配置服务器选项SQLServer2008安装于服务器计算机中,需要使用计算机的软、硬件资源。由于同一台服务器上往往还会安装和运行其他应用程序和服务。如在一些小型的网站服务器应用中,SQLServer2008、WebServer、甚至还有邮件服务等,往往会配置在同一台服务器中,这就不可避免出现其他应用程序或服务与SQLServer之间争夺资源。为确保SQLServer拥有足够的资源,或者取得整体性能的最优化,就必须对SQLServer服务所需资源进行配置。SQLServer2008的服务器选项配置,既包括上述要求所需的配置,也包括调整SQLServer服务运行行为的选项。SQLServer2008提供了两种配置服务器选项的方法:采用系统存储过程sp_configure和SQLServerManagementStudio来进行配置。2.3.1SQLServer2008服务器选项SQLServer2008提供的可供配置的服务器选项共计70多项,这些服务器选项可以按多种方式进行分类。根据选项设置值起作用情况,可以划分成为:动态选项和非动态选项。动态选项会在选项值设置完成,并执行RECONFIGURE语句之后起作用;对于非动态选项,选项值设置完成后,并不会立即起作用,只有重新启动SQLServer服务后才会起作用。根据选项设置方式的不同,可以划分成为高级选项、普通选项和系统自配置项。高级选项,只有在“showadvancedoption”选项设置为1时,才能进行设置。系统配置项,是由系统根据运行需要由SQLServer自动配置的选项。除上述两类之外的选项即为普通项。2.3.2sp_configure配置服务器选项sp_configure是SQLServer2008提供的系统存储过程,用于对服务器选项进行配置。这是一种采用命令语句执行的方式,虽然操作相对较为复杂,但功能强,可以对SQLServer2008上述所有服务器选项进行配置。配置的语法如下:sp_configure[[@configname=]'option_name'[,[@configvalue=]'value']][@configname=]'option_name'代表需要进行配置的选项名称,[@configvalue=]'value'为新的配置设置值,value的数据类型为int。2.3.2sp_configure配置服务器选项例如:sp_configure'showadvancedoptions',1;GORECONFIGURE;GOsp_configure'fillfactor',100;GORECONFIGURE;GO2.3.3SQLServerManagementStudio配置服务器选项在“对象资源管理器”窗口中,右击要配置的服务器,在右键菜单中选择“属性”,在“服务器属性”对话框中,可以完成各项配置。2.4本地服务器组和中央管理服务器本地服务器组和中央管理服务器在多服务器场合,为实现多服务器的统一、整合管理提供了很大帮助。如:需要对多服务器执行同一条TSQL语句,早先只能在每台服务器上单独进行操作,并且需要增加额外的工作,才能汇总执行产生的结果。在本地服务器组和中央管理服务器管理中,可以对服务器组执行上述操作,则对应服务器组下的服务器都会执行相同的操作,并能自动汇总执行的结果。另外,SQLServer2008提供的基于策略的管理,在本地服务器组和中央管理服务器的支持下,可以同时对服务器组下属的服务器执行策略的评估。2.4.1使用本地服务器组1、查看服务器组下的服务器信息2.4.1使用本地服务器组2、在服务器组中执行查询语句在服务器组中执行查询语句,可以使查询语句在组下服务器中都得到执行,操作过程如下:1、在“已注册的服务器”窗口,右击服务器组,在右键菜单中选择“新建查询”。2、在“查询编辑器”中输入如下TSQL语句,单击工具栏“执行”按钮,执行结果如图所示。USEBTTCSelect*fromnewswhere标题like'%模具%'2.4.1使用本地服务器组3、来自多台服务器执行查询的结果,可以以合并为单一结果集的方式来显示,也可以以不同服务器分类显示。合并结果。将各服务器查询结果合并为一个数据集显示。将登录名添加到结果。在结果集中添加一个新列,此列显示对应服务器的登录名。将服务器名称添加到结果。在结果集中添加一个新列,此列显示对应服务器名称。上述三种方式,可以在SQLServerManagementStudio中进行设置,操作过程如下:在SQLServerManagementStudio中选择菜单

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功