5.2 并发控制4.SQLServer的并发控制方式(1)乐观并发控制:乐观并发控制假定不太可能在多个用户间发生资源冲突,允许不锁定任何资源而执行事务。(2)悲观并发控制:系统使用锁阻止事务执行可能对其他事务产生负面影响的操作。默认使用悲观并发控制。SQLServer不必由用户指定和配置就可以自动动态确定每个SQL语句的锁的级别和执行锁定。但用户仍可以通过以下方法自定义应用程序中的锁定:处理死锁和设置死锁优先级。处理超时和设置锁超时持续时间。设置事务隔离级别。对SELECT、INSERT、UPDATE和DELETE语句使用表级锁定提示。配置索引的锁定粒度。游标设置
4. SQL Server的并发控制方式 (1)乐观并发控制:乐观并发控制假定不太可能在多 个用户间发生资源冲突,允许不锁定任何资源而执行事 务。 (2)悲观并发控制:系统使用锁阻止事务执行可能对 其他事务产生负面影响的操作。默认使用悲观并发控制。 SQL Server不必由用户指定和配置就可以自动动态确定 每个SQL语句的锁的级别和执行锁定。但用户仍可以通过 以下方法自定义应用程序中的锁定: ➢ 处理死锁和设置死锁优先级。 ➢ 处理超时和设置锁超时持续时间。 ➢ 设置事务隔离级别。 ➢ 对 SELECT、INSERT、UPDATE 和 DELETE 语句使用 表级锁定提示。 ➢ 配置索引的锁定粒度。 ➢ 游标设置 5.2 并发控制
5.3数据库备份和恢复磁盘的物理损坏、系统瘫痪、恶意破坏、数据操作失误等都有可能造成数据库损毁、数据不正确或部分数据丢失等。备份:用来还原和恢复数据库的资料副本称为备份。1.备份的对象:(1)数据库本身。一个数据库的每次备份都产生一个独立的数据库备份文件,它是数据库恢复的基础。(2)事务日志。对每一个数据库的事务日志的每次备份都会产生一个独立的日志备份文件。2.备份的介质备份一般需要较大容量的存储设备,常用的备份介质:(1)磁盘设备(2)磁带设备
磁盘的物理损坏、系统瘫痪、恶意破坏、数据操作失 误等都有可能造成数据库损毁、数据不正确或部分数据丢 失等。 1.备份的对象: (1) 数据库本身 一个数据库的每次备份都产生一个独立 的数据库备份文件,它是数据库恢复的基础。 (2) 事务日志。对每一个数据库的事务日志的每次备份都 会产生一个独立的日志备份文件。 备份:用来还原和恢复数据库的资料副本称为备份。 2.备份的介质 备份一般需要较大容量的存储设备,常用的备份介质: (1) 磁盘设备 (2) 磁带设备 5.3 数据库备份和恢复
3.备份策略1完整数据库备份备份是数据库的完整复本,可用它重建或恢复到备份时刻的数据库状态。占用存储空间大,备份所需时间较长。无法恢复到故障点。可综合(2)数据库差异备份使用各仅复制自上一次完整数据库备份之后修改过的数据库页。所占空间小种备份备份速度快,可频繁进行。在完整数据库备份恢复的基础上,差异备策略。份能恢复数据库到最后一次差异备份时刻,但无法恢复到故障点。一般至少包括(3事务日志备份数据库事务日志备份转储上一次数据库备份之后的事务日志。在某一刻的备份和数据库备份恢复之后,进一步依据事务日志前滚事务可恢复到最后日志备次备份事务日志中的某一时刻。如果在故障发生后,立即备份事务日份两部志,可使数据库恢复到故障发生的那一刻。事务日志备份占用的资源分。比较小。(4)文件和文件组备份当一次进行完整数据库备份占据过大资源或耗时太长时,可以对部分数据库文件或文件组进行备份。同时必须进行单独的事务日志备份。在恢复一个文件备份后,使用事务日志将文件内容前滚,使其与数据库其余部分一致
3.备份策略 1)完整数据库备份 备份是数据库的完整复本,可用它重建或恢复到备份时刻的数据库 状态。占用存储空间大,备份所需时间较长。无法恢复到故障点。 (4)文件和文件组备份 当一次进行完整数据库备份占据过大资源或耗时太长时,可以对 部分数据库文件或文件组进行备份。同时必须进行单独的事务日志备 份。在恢复一个文件备份后,使用事务日志将文件内容前滚,使其与 数据库其余部分一致。 (3)事务日志备份 事务日志备份转储上一次数据库备份之后的事务日志。在某一刻的 数据库备份恢复之后,进一步依据事务日志前滚事务可恢复到最后一 次备份事务日志中的某一时刻。如果在故障发生后,立即备份事务日 志,可使数据库恢复到故障发生的那一刻。事务日志备份占用的资源 比较小。 (2)数据库差异备份 仅复制自上一次完整数据库备份之后修改过的数据库页。所占空间小, 备份速度快,可频繁进行。在完整数据库备份恢复的基础上,差异备 份能恢复数据库到最后一次差异备份时刻,但无法恢复到故障点。 可综合 使用各 种备份 策略。 一般至 少包括 数据库 备份和 日志备 份两部 分