《管理工具的使用.ppt》由会员分享,可在线阅读,更多相关《管理工具的使用.ppt(43页珍藏版)》请在三一办公上搜索。
1、管理工具的使用,Chapter2/35,本章目标,了解 SQL Server 2005 的体系结构 掌握SQL Server 2005外围应用配置器掌握SQL Server configuration manager熟悉SQL Server Management Studio中的查询窗口的使用掌握如何查看进程与关闭死锁熟练使用联机丛书,Chapter3/35,SQL Server 2005 的体系结构,SQL Server 2005是基于client/server体系结构的关系型数据库管理系统,它具有可伸缩性、可以管理性和可用性。SQL SERVER 2005使用Transact-SQL语句在
2、server 和client之间传送请求,Chapter4/35,SQL Server 2005产品中提供了多种数据库工具,可以完成数据库的配置、管理和开发等多种任务。,Chapter5/35,SQL Server 2005管理工具,Chapter6/35,管理外围安全、访问以及网络配置,配置工具:使用SQL server 2005外围应用配置器配置SQL server服务、管理网络和SQL 本地客户端配置为了控制对服务器的访问:最重要的是配置SQL server 服务、组件和网络连接,每个SQL server的安装都有特定的服务、组件、和网络配置,这个配置决定了对服务器外围应用访问进行控制的
3、安全级别:例如:谁能访问服务器以及通过什么方式访问启动时自动运行或需要时手动运行SQL server服务SQL 组件通过什么方式可以连接(被连接)到远程资源,Chapter7/35,管理外围安全、访问以及网络配置,客户端对SQL server的访问是根据服务器允许的连接方式,通过SQL本地客户端配置参数来管理的。SQL server对本地和远程资源的访问是通过SQL server2005服务和SQL server2005网络配置来管理的。SQL server 2005外围应用配置器或SQL server配置管理器都可以用来管理客户端访问、SQL server服务以及网络配置。,Chapter8
4、/35,SQL Server 2005外围应用配置器,开启外围应用配置器所有程序-microsoft SQL server 2005-配置工具可以找到SQL server 2005外围应用配置器 可以使用命令:SQLsac,Chapter9/35,SQL server 2005外围应用配置器,使用SQL Server 2005的外围应用配置器,Chapter10/35,SQL server 2005外围应用配置器,在外围应用配置器中可以完成的任务:连接到指定的SQL server安装程序管理指定服务器的服务配置管理指定服务器的连接配置管理不同SQL server组件的选项,Chapter11/
5、35,SQL server 2005外围应用配置器,功能一:配置远程SQL server打开SQL server 2005的外围应用配置器时,默认连接到本机,也可以使用“更改计算机”来更改计算机连接。本地计算机:管理运行 此工具的计算机远程计算机:管理远程计算机的配置,输入远程计算机的名称,Chapter12/35,SQL Server 2005外围应用配置器,功能二:管理服务器配置通过SQL server 2005的外围应用配置器来浏览和管理SQL server服务的启动状态单击主界面上的“服务和连接的外围应用配置器”,Chapter13/35,SQL Server configuratio
6、n manager,如何打开服务配置管理器界面 可以使用所有程序-microsoft SQL server 2005-配置工具-SQL server配置管理器 或者使用命令SQLservermanager.msc 服务配置管理器作用:管理服务的登陆帐户、启动类型和状态,也可以管理高级特性例如转存目录、错误报告和启动参数,Chapter14/35,SQL server configuration manager,配置一:启动停止重启服务 选中服务,使用菜单栏上的“启动”、“暂停”、“停止”或者右击或双击服务,或者单击属性配置二:设置服务启动模式,Chapter15/35,SQL server c
7、onfiguration manager,配置三:设置启动服务帐户SQL server使用两种不同的帐户:本地帐户 和 域帐户SQL 允许使用三种不同的本地帐户,本地服务:允许SQL server像一个系统服务一样执行操作并且使用本地资源本地系统:允许SQL server作为操作系统的部分执行操作(使用操作系统的部分协议),并且使用本地资源网络服务:允许SQL server像一个网络服务一样执行操作,并且使用本地和远程资源,Chapter16/35,SQL server configuration manager,配置四:设置数据库引擎的启动参数启动参数控制SQL Server数据库引擎如何启
8、动和当它运行时设置了那些选项。,最初的三个参数(-d,-e和-l)是SQL Server默认的。-d设置master数据的完全路径,如省略将使用注册表的值-e设置错误日志的完全路径-l设置master数据库事务日志的完全路径-m以单用户方式启动SQL Server,仅单用户可以连接,并且没有启动检查点进程,Chapter17/35,SQL server configuration manager,管理网络配置和SQL本地客户端配置通过网络配置可以为每一个服务器实例独立的设定网络配置SQL Server使用协议:Shared Memory Named Pipes TCP/IP 和VIA,Chap
9、ter18/35,SQL server configuration manager,配置Shared Memory网路配置 Shared Memory协议仅用于本地连接配置Named Pipes 网络配置 Named Pipes 协议主要用于windowsNT windows 98和windows较早版本的操作系统的本地连接及远程连接配置TCP/IP网路配置 TCP/IP协议是通过本地或远程连接到SQL server 的首选协议,Chapter19/35,SQL server configuration manager,配置本地客户端协议的顺序当有多种客户端协议存在并且要配置使用时,客户端通过
10、一个特定的顺序使用这些协议,默认的顺序是:1 Shared Memory2 TCP/IP3 Named Pipes共享内存是首选的的本地连接协议,Chapter20/35,管理SQL Server启动,SQL Server引擎有两种操作方式,可以用命令行应用程序(SQLServer.exe)或作为服务来运行开始所有程序-microsoft SQL server 2005SQL Server Management Studio 启动SSMS或者使用SQLwb启动,Chapter21/35,从命令行管理服务,在远程系统中,可以使用Telnet连接到系统,然后发出命令。Net start msSQL
11、server 以服务方式启动SQL ServerNet stop msSQLserver 停止运行SQL ServerNet pause msSQLserver 暂停Net continue msSQLserver 恢复如果是命名实例Net start msSQLserver$instancename,Chapter22/35,注册服务器保存SQL Server实例信息连接或分组SQL Server实例察看SQL Server实例的运行状态 对象资源管理器管理SQL Server实例中所有对象的用户界面查询编辑器运行Transact-SQL,SQL Server Management Stud
12、io,注册服务器,对象资源管理器,查询窗口,Chapter23/35,SQL Server Management Studio,连接到一个数据库实例允许您使用特定服务器和它的相关组件数据库:管理包括master和model的系统数据库,也包括用户数据库和快照安全性:管理SQL登录、服务器角色、链接数据库和存储证书复制:配置分发、更新、复制密码和启动复制监视器管理 配置SQL Server的日志、数据库维护计划、全文搜索、分布式事务处理协调器和数据库邮件服务器对象:配置备份设备、HTTP端点、链接数据库和服务器触发器SQL Server代理:配置SQL Server代理作业、警报、操作员、代理和
13、错误日志,Chapter24/35,注册服务器,通过SQL Server Management Studio注册服务器可以保存实例连接信息、连接和分组实例、察看实例运行状态注册服务器时必须指定服务器类型服务器的名称登录到服务器时使用的身份验证类型,注册服务器,Chapter25/35,确定系统和服务器信息,在服务器属性对话框的常规页中可以查看如下信息:SQL Server版本操作系统版本SQL Server译本平台和芯片的体系结构CPU的数目所选实例的根目录位置默认服务器排序规则也可以使用xp_msver获得同样信息exec xp_msver productname,productversio
14、n,language,platform,windowsversion,physicalmemory,processorcount,Chapter26/35,查看数据库服务器,常规 内存 处理器,最大服务器内存,版本,使用AWE分配内存,最大工作线程数,Chapter27/35,调节内存的使用,SQL Server可动态管理内存需求,许多情况下,它可以运行得很好默认内存设置如下:动态配置SQL Server内存最小内存为0MB最大内存为允许使用磁盘上的虚拟内存,又使用物理内存没有专为SQL Server保留内存地址窗口扩展(AWE)没有启用执行查询最小内存设置为1024K实践提示:在SQL Se
15、rver2005中不要使用“最大优化网络应用程序数据吞吐量”的设置,Chapter28/35,启用AWE内存支持,SQL Server 企业版本和开发版本支持地址窗口扩展(AWE)内存,当AWE内存支持启用的时候,SQL Server启动时动态分配AWE内存,在最小和最大内存间按需分配内存,目的是整个系统需求上平衡SQL Server的内存使用注意:当SQL Server 2005运行在windows server2003平台的时候,微软推荐启用AWE内存支持,添加内存要求AWE在SQL Server启动期间被启用,Chapter29/35,配置验证和审核,通过“服务器属性”对话框的“安全性”
16、页来配置身份验证和审核,Chapter30/35,配置用户和远程连接,请求数据的处理是通过客户端系统的用户连接,客户端打开一个到SQL Server的连接,做一个请求,然后等待SQL Server的响应。,Chapter31/35,配置用户和远程连接,设置最大连接数范围0-32767 默认情况下是0表示无限制查询当前用户连接数select max_connections注意:设置后需要重新启动才生效,Chapter32/35,修复配置故障,从损坏的配置中恢复如果设置不当,会阻止SQL Server的启动,修复步骤1本地登录到受影响的服务器或通过Telnet或终端服务器远程登录2 确保msSQL
17、server或msSQLserver$实例名已经停止3如果是默认实例:net stop msSQLserver4到命令提示符下切换到msSQL.1msSQLbinn5启动SQL:SQLservr s(instancename)f-f:用最小的配置以单用户模式启动SQL Server6 在开启令一个命令行:SQLcmd U username P password7成功登录后,通过输入命令对配置做反向配置8完成后退出SQLcmd9在运行SQL的命令中ctrl+c10当提示输入Y,就会停止SQL Server11最后正常启动,Chapter33/35,修复配置故障,方法二:重新生成master数据原
18、则:要还原mastermodelmsdb数据库所有用户数据库都不可用,必须重新创建用户数据库重新应用所有的SQL Server的更新重新生成master数据步骤:1管理员权限登录到服务器,在控制面板添加删除程序2选择Microsoft SQL Server2005-更改-启动向导3在维护页中选择想使用的组件4 启动安装向导-下一步5在更改删除实例更改功能选择-双击组件条目6 下一步安装,SQL将检查安装并重新生成已损坏的安装,Chapter34/35,SQL Server Management Studio查询窗口,SQL Server Management Studio查询窗口是个一个提供图
19、形的查询的管理工具,用于提交Transact-SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务的数据库连接。在开发和维护应用系统时,是最常用的管理工具之一在启动的ssms窗口中,单击新建查询图标,系统弹出新健查询窗口,Chapter35/35,SQL Server Management Studio查询窗口,SSMS查询窗口由文件、编辑、视图、查询、项目工具、窗口、社区帮助9项菜单组成1“文件”菜单2“编辑”菜单3“视图”菜单4“查询”菜单5“窗口”菜单6“帮助”菜单7 SQL 分析器图标,Chapter36/35,管理服务器活动,SQL Server事件探查器(活动监视器
20、)系统管理员可以借助SQL Server事件查看器监视SQL server 2005实例中的事件,捕获每个事件的数据,并将其保存到文件或SQL server 表中供以后分析,使用SQL server 事件查看器可以实现一下功能:1 监视SQL Server实例的性能2 调试Transact-SQL 语句和存储过程3 识别执行慢的查询4 在工程开发阶段,通过单步执行语句测试SQL语句和存储过程,以确认代码俺预期运行5 通过捕获生产系统中的事件,并在测试系统中回放它们来解决SQL Server中的问题,这对测试和调试很有用,并使得用户可以不受干扰继续使用生产系统6 审核和复查在SQL Server
21、实例中发生的活动,这使安全管理员可以复查任何事件,包括登录尝试成功与失败,以及访问语句成功与失败审核的等,Chapter37/35,检查进程信息,进程信息提供有关进程状态、当前用户连接和其他服务器活动的详细信息进入SQL Server Management Studio窗口,选择“服务器”,然后找到管理-活动监视器-右击“活动监视器”,Chapter38/35,通过进程ID和对象跟踪锁,锁可以通过进程ID和对象来跟踪,按照下列步骤,通过进程ID或对象查看锁(1)启动SSMS,然后连接到服务器(2)展开服务器节点下的”管理节点”,然后双击“活动监视器”来启动活动监视器(3)通过进程,您可以查看到
22、进程正在锁定的所有对象的浏览,单击“按进程分类的锁”,然后选择您要检查的进程ID(4)通过对象,您可以查看在对象上所有带锁进程的列表(5)锁的统计信息没有被自动更新,您不得不偶尔刷新视图,Chapter39/35,检测修复死锁和阻塞连接,您可能遇到两个常见问题是死锁和阻塞连接,死锁和阻塞连接几乎发生在所有数据库环境下,特别是许多用户连接到数据库的时候死锁发生在当两个用户在分别的对象上有锁,而各自想锁定其他对象的时候阻塞连续发生在一个连接保持锁,而第二个连接需要相冲突的锁类型的时候,这个促使第二个连接要么等待,要么阻塞第一个连接死锁和阻塞连接两者都可能使服务器性能下降,Chapter40/35,
23、在SQL Server中跟踪命令的执行,(1)启动SSMS,然后连接到服务器(2)展开服务器节点下的”管理节点”,然后双击“活动监视器”来启动活动监视器,在状态下的上次刷新条目显示当活动快照被拍下的日期和时间(可以通过工具栏上的刷新来刷新快照)(3)选择进程信息,在用户列的条目可以帮助您跟踪用户会话和它们正在使用的进程(4)双击一个进程来显示对话框,这个对话框显示用户上次执行的命令的批处理。,(5)要跟踪用户当前执行命令,定期单击“刷新”(6)要终止进程,单击“终止进程”,然后,当提示的时候,选择“是”,Chapter41/35,联机丛书,联机丛书是SQL Server2005提供的一个HTML格式的联机丛书,为数据库管理员和开发人员提供丰富的帮助信息。,Chapter42/35,实验,任务1:熟练使用SQL Server的管理工具,Chapter43/35,您的潜力,我们的动力,THANK YOU!,
链接地址:https://www.31ppt.com/p-6152009.html