软件工具在企业数据库管理过程中扮演了至关重要的角色,因为良好整合的工具能够有效扩展DBA的能力,而那些随机组合的工具带来的只能是更多的困扰,甚至误操作。高昂的培训成本以及低下的生产效率也会严重影响DBA的正常工作。 为了满足企业数据库管理的新需求,微软公司发布的最新版SQL Server中包括了不少图形化的管理工具,可以帮助DBA与开发人员更高效地创建、管理和维护SQL Server解决方案,使得他们能够快速解决复杂的性能与配置问题。在本文中,笔者就将为大家介绍一些SQL Server 2012管理工具以及它们的主要特性。
SQL Server Management Studio ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
软件工具在企业数据库管理过程中扮演了至关重要的角色,因为良好整合的工具能够有效扩展DBA的能力,而那些随机组合的工具带来的只能是更多的困扰,甚至误操作。高昂的培训成本以及低下的生产效率也会严重影响DBA的正常工作。
为了满足企业数据库管理的新需求,微软公司发布的最新版SQL Server中包括了不少图形化的管理工具,可以帮助DBA与开发人员更高效地创建、管理和维护SQL Server解决方案,使得他们能够快速解决复杂的性能与配置问题。在本文中,笔者就将为大家介绍一些SQL Server 2012管理工具以及它们的主要特性。
SQL Server Management Studio
我们通常把SQL Server Management Studio简称为SSMS,它是一个高度集成的管理开发环境,能够应付大多数的管理任务,并在单独的SSMS控制台中支持注册多个SQL Server,从而在同一IT部门中管理多个SQL Server实例。举个例子,你可以使用SSMS管理SQL Server服务,如数据库引擎、集成服务(SSIS)、报表服务(SSRS)以及分析服务(SSAS)等,同时还可以管理在多个服务器上的SQL Server数据库。SSMS自带一些向导,可以帮助DBA和开发人员熟悉各种管理任务的操作,如DDL和DML操作、安全服务器配置管理、备份和维护等。SSMS还提供了丰富的编辑环境,DBA能够编写Transact-SQL、MDX、DMX和XML/A等脚本。此外,你还可以根据具体的动作来生成脚本。
SSMS还有Template Explorer,它提供了一个丰富的模板集,DBA可以根据它来创建自定义的模板。SSMS还支持sqlcmd脚本、浏览XML结果,还可以在不请求SQL Server连接的前提下编写脚本或查询。2008版之后的SSMS会包括T-SQL的调试器、IntelliSense智能提示和集成的源码控制。
SSMS还提供了SQL Server Surface Area Configuration和Activity Monitor的访问功能。你可以使用SQL Server Surface Area Configuration来启动了停止SQL Server数据库引擎功能,使用Activity Monitor查看当前进程的信息,找到正在使用哪些SQL Server资源。
SSMS主要的视窗包括:Object Explorer、Object Explorer Details、Object Search、Solution Explorer和Database Engine Query。
SQL Server Configuration Manager
SQL Server Configuration Manager是用来管理SQL Server相关服务的一款工具,包括配置和管理已安装客户端以及服务器通信协议。你可以使用SQL Server Configuration Manager来修改dump目录(当错误发生时,SQL Server创建内存dump的位置)、SQL Server初始参数、主数据库文件以及ErrorLog位置。SQL Server Configuration是一个微软管理控制台(MMC)的嵌入式管理单元,在开始菜单中就可以启动。举个例子,你可以根据以下步骤来启动SQL Server 2012 Configuration:点击“开始”,选择“所有程序”,找到“Microsoft SQL Server 2012”,然后在“配置工具”中选择“ SQL Server Configuration Manager”。
此外,你还可以从任何其他的MMC显示中启动它。mmc.exe使用Windows System32文件夹下的SQLServerManager11.msc文件来启动SQL Server Configuration Manager。
SQL Server Profiler
微软SQL Server Profiler是一个图形化的用户界面,能够根据所选的事件来捕获SQL Server或分析服务的动作。SQL Server Profiler将不活动事件存为跟踪数据,它可以另存到一个本地文件或者网络文件,还可以存在一个SQL Server表中。SQL Server Profiler包括一系列预先定义的模板,可以满足大多数捕获场景的需求。你可以使用被SQL Server Profiler捕获的数据来进行测试和诊断,举例来说,你可以重放或者测试该跟踪文件来进行问题诊断,或者同Windows性能日志文件进行比对,来找到资源使用峰值时的数据库事件。你还可以为数据库表创建一个审计跟踪。
Database Engine Tuning Advisor Wizard
Database Engine Tuning Advisor(简称SQL Server DTA)是一个实用的数据库管理工具,通过它DBA可以找到最佳的数据库索引,索引视图和分区,而不需要对数据库内部结构有太多深入了解。你可以使用SSMS的Query Editor创建T-SQL脚本作为工作负载,然后使用SQL Server Profiler的Tuning Template创建跟踪文件和表负载。再加载并对特定的跟踪文件进行分析,SQL Server DTA能提供建议的索引创建和改进方法,以便提升查询性能。你还可以使用SQL Server DTA来评估单独的查询。你可以SSMS当中的一个查询窗口中启动SQL Server DTA,从而找到即席查询造成的影响。
Sqlcmd命令行工具
sqlcmd 是一个命令行工具,用来执行Transact-SQL语句、存储过程和脚本文件。Sqlcmd工具会发布一个ODBC连接到数据库,来执行批量的T-SQL。T-SQL命令的结果会在命令提示窗口中显示。你可以使用sqlcmd工具指向一个脚本文件,其中包含多个T-SQL脚本或者语句。
SQL Server PowerShell
SQL Server PowerShell提供了一个强大的脚本外壳,DBA和开发人员可以将服务器管理以及部署进行自动化。PowerShell语言比T-SQL支持更多复杂的逻辑,使得DBA能够创建更健壮的管理脚本。
翻译
相关推荐
-
从Linux上的SQL Server看微软未来计划
在微软的大部分历史中,Windows一直是其旗舰产品,该公司已经试图通过开发几乎专门为Windows开发的软件来防止客户采用竞争的操作系统。
-
TT百科:Microsoft SQL Server Management Studio (SSMS)
SSMS提供了配置,管理和管理Microsoft SQL Server实例的工具,并汇集了一系列图形和可视化设计工具和丰富的脚本编辑器,以简化与SQL Server的工作。
-
配置SQL Server数据库恢复模式的两种方法
本文我们讨论了配置SQL Server恢复模式的两种方式,用T-SQL或者SQL Server管理工具都可以修改恢复模式的设置。
-
用T-SQL在SQL Server 2012中创建用户自定义角色
SQL Server 2012中引入了两项功能,即创建用户自定义服务器角色和分配服务器级别的权限。本文为初级DBA给出了一个用户自定义服务器角色的示范用例。