《数据库原理与SQL 2012应用教程》课件——第13章 事务、批、锁和作业.pptVIP

《数据库原理与SQL 2012应用教程》课件——第13章 事务、批、锁和作业.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

13.2.3锁的信息“跟踪属性”对话框的“事件选择”页中,用户可以检查选定要跟踪的事件。在图所示。选择“运行”,在SQLServerProfiler主窗口中新建一个跟踪窗口。当操作SQLServer2012时,跟踪窗口会显示用户的每一步操作,以及SQLServer2012每一刻的运行情况。在图所示。13.2.3锁的信息同时,在master系统数据库中新建一个tracks表。打开该表,显示用户设置跟踪的事件以及事件的列。如图所示。13.2.4死锁及处理在事务和锁的使用过程中,死锁是一个不可避免的现象。在下列两种情况下,可以发生死锁。第一种情况是,当两个事务分别锁定了两个单独的对象,这时每一个事务都要求在另外一个事务锁定的对象上获得一个锁,因此每一个事务都必须等待另外一个事务释放占有的锁,这时,就发生了死锁。这种死锁是最典型的死锁形式。死锁的第二种情况是,当在一个数据库中,有若干个长时间运行的事务执行并行的操作,当查询分析器处理一种非常复杂的查询例如连接查询时,那么由于不能控制处理的顺序,有可能发生死锁现象。13.2.4死锁及处理用户可以使用SQLServerProfiler确定死锁的原因。当SQLServer中某组资源的两个或多个线程或进程之间存在循环的依赖关系时,将会发生死锁。使用SQLServerProfiler,可以创建记录、重播和显示死锁事件的跟踪以进行分析。若要跟踪死锁事件,请将Deadlockgraph事件类添加到跟踪。可以在配置跟踪时,使用“事件提取设置”选项卡。请注意,只有在“事件选择”选项卡上选择了Deadlockgraph事件,才会出现此选项卡。如图所示。13.3数据库优化一个数据库系统的性能依赖于组成这些系统的数据库中物理设计结构的有效配置。这些物理设计结构包括索引、聚集索引、索引视图和分区等,其目的在于提高数据库的性能和可管理性。SQLServer2012提供了一套综合的工具,用于优化物理数据库的设计,其中数据库引擎优化顾问,是分析一个或多个数据库上工作负荷(对要优化的数据库执行的一组T-SQL语句)的性能效果的工具。13.3.1数据库引擎优化顾问概述数据库引擎优化顾问是一种工具,用于分析在一个或多个数据库中运行的工作负荷的性能效果。工作负荷是对要优化的数据库执行的一组T-SQL语句。分析数据库的工作负荷效果后,数据库引擎优化顾问会提供在SQLServer2012数据库中添加、删除或修改物理设计结构的建议。这些物理性能结构包括聚集索引、非聚集索引、索引视图和分区。实现这些结构之后,数据库引擎优化顾问使查询处理器能够用最短的时间执行工作负荷任务。13.3.2数据库引擎优化顾问的使用数据库引擎优化顾问提供了两种使用方式:?图形界面。用于优化数据库、查看优化建议和报告的工具。?命令行实用工具程序dta.exe。用于实现数据库引擎优化顾问在软件程序和脚本方面的功能。本节只介绍图形界面优化数据库。启动“数据库引擎优化顾问”,可以选择SQLServerManagementStudio菜单“工具”的“数据库引擎优化顾问”选项,如图所示。也可以选择系统开始菜单中的SQLServerProfile,如图所示。13.3.2数据库引擎优化顾问的使用连接到服务器,如图所示。连接成功,出现“数据库引擎优化顾问”对话框。该对话框有多个子窗口。在右边主窗口中的“常规”选项页中,用户可以设置要优化的文件或表等。例如选择tracks表,选择系统数据库,如图所示。13.3.2数据库引擎优化顾问的使用在“优化选项”页中,用户可以选择限制优化时间、在数据库使用物理设计结构等。如图所示。选择系统菜单“操作”的“开始分析”子选项,系统自动对数据库进行优化分析操作。优化分析结束,在“会话框”中多出了3个选项卡:进度、建议和报告。显示优化分析的进度信息,建议信息和优化报告信息。然后选择“开始分析”按钮,如图所示。13.3.2数据库引擎优化顾问的使用系统自动对数据库进行优化分析操作。优化分析结束,在“会话框”中多出了3个选项页:进度、建议和报告。“进度”页显示分析的详细结果。如图所示。“建议”页一般为空。“报告”页给出优化摘要和优化报告,特别是优化报告,用户可以选择下拉列表框选项查看报告。如图所示。13.4作业作业是指被定义的多步执行的任务,每一步都可能执行的T-SQL语句代表一个任务。作业是典型的规划任务和自动执行任务,像数据库的备份和还原、数据的复制、数据的导入和导出等都可以被定义为作业,然后在规划的时间内由T-SQL代理来自动完成。在此主要介绍作业的设置。13

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档