- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 1. 复制分为哪几种类型? 2. 试说明各种类型复制的工作机理。 3. 举例说明复制的应用,在有条件的情况下通过企业管理器实现复制功能。 4. 什么是事务?简述事务ACID原则的含义。 5. 为什么要使用锁定?SQL Server 2000提供了哪几种锁模式? 6. 什么是死锁? 7. 影响SQL Server系统性能的因素主要有哪些?性能监测和评估主要包括哪些工作? 8. SQL Server 2000有哪些性能监测工具? 9. SQL Server系统进行自动化管理的主要组件有哪些? 1. BEGIN TRANSACTION语句 BEGIN TRANSACTION语句定义事务的开始。 语法格式: BEGIN TRAN[SACTION] [ transaction_name | @tran_name_variable [ WITH MARK [ ‘description’ ]] 2. COMMIT TRANSACTION语句 其语法格式为: COMMIT [ TRAN[SACTION] [ transaction_name | @tran_name_variable ] ] * * 3. ROLLBACK TRANSACTION语句 语法格式: ROLLBACK [ TRAN[SACTION] [ transaction_name | @tran_name_variable | savepoint_name | @ savepoint_variable ] ] * * * * 【例10.2】先利用事务变量命名一个事务,提交该事务后,将为所有计算机系的学生增加10个学分。 DECLAERE @tran_name varchar(20) SET @tran_name = MyTran1 BEGIN TRANSACTION @tran_name GO ? USE XSCJ GO UPDATE XS SET 总学分 = 总学分 + 10 WHERE 专业名 = 计算机 GO ? COMMIT TRANSACTION @tran_name GO * * 用户对数据库进行并发访问时,为了确保事务完整性和数据库的一致性,需要使用锁定。 锁定可以防止用户读取正在由其他用户更改的数据,可以防止多个用户同时更改相同的数据。 1、锁定粒度 在SQL Server中,可被锁定的资源从小到大分别是:行、页、扩展盘区、表和数据库 锁定粒度---被锁定的资源单位 2. 锁模式 SQL Server 使用不同的锁模式锁定资源,这些锁模式确定了并发事务访问资源的方式 6种锁模式:共享、更新、排它、意向、架构和大容量更新 * * 锁模式 描述 共享 (S) 用于只读操作,如 SELECT 语句。 更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。 排它 (X) 用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时对同一资源进行多重更新。 意向 用于建立锁的层次结构。意向锁的类型为:意向共享 (IS)、意向排它 (IX) 以及与意向排它共享 (SIX)。 架构 在执行依赖于表架构的操作时使用。架构锁的类型为:架构修改 (Sch-M) 和架构稳定性 (Sch-S)。 大容量更新 (BU) 向表中大容量复制数据并指定了TABLOCK提示时使用。 * * SQL Server 提供的锁模式及其主要用途 * * 3. 显示锁定信息 在SQL Server 企业管理器中查看系统锁定信息如图10.43所示,在企业管理器中展开“管理”文件夹,在“当前活动”下展开“锁/进程id”和“锁/对象”,即可查看到进程、锁以及对象和锁等信息。 4.死锁及其处理 两个事物分别锁定某个资源,而又分别等待对方释放其锁定的资源时,发生死锁。 SQL Server 自动定期搜索,根据会话的死锁优先级结束一个代价最低的事务,并回滚被中断的事务。返回1025号错误信息。 * * 监测是对SQL Server的性能进行监测,以确定它是否在理想状态下工作。 * * * * 影响SQL Server系统性能的因素主要有: (1)系统硬件资源:主要是CPU数量与速度、硬盘容量与速度、内存大小等; (2)操作系统环境(Windows NT、Windows 2000/2003/2008):并行服务与活动的支持程度、磁盘及文件的管理性能等; (3)数据库应用程序:数据库逻辑与物理设计的质量; (4)客户端应用程序:程序中事务控制、锁机制的应用及游标的应用等; (5)网络性能:网络带宽、网络连接速度及数据传输速度等。 潜在瓶颈 对服务器的影响 内存使用 分配的内存不足或可由 SQL
文档评论(0)