SQL2K数据库开发二之查看和修改Sample数据库
SQL Server使用各数据库的事务日志来恢复事务。事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录,事务日志记录每个事务的开始。它记录了在每个事务期间对数据的更改及撤消所做更改(以后如有必要)所需的足够信息。
对于一些大的操作(如CREATE INDEX)事务日志则记录该操作发生的事实。随着数据库中发生被记录的操作,日志会不断地增长。
事务日志记录页的分配和释放以及每个事务的提交或回滚。这允许SQL Server采用下列方式应用(前滚)或收回(回滚)每个事务。
(1) 在应用事务日志时事务将前滚。SQL Server 将每次修改后的映像复制到数据库中,或者重新运行语句(如CREATE INDEX)。 这些操作将按照其原始发生顺序进行应用。此过程结束后数据库将处于与事务日志备份时相同的状态。
(2) 当收回未完成的事务时事务将回滚。
在检查点处,SQL Server确保所有已修改的事务日志记录和数据库页都写入磁盘。在重新启动SQL Server时所发生的各数据库的恢复过程中,仅在不知道事务中所有的数据修改是否已经从高速缓冲中实际写入磁盘时才必须前滚事务。因为检查点强迫所有修改的页写入磁盘,所以检查点表示启动恢复必须开始前滚事务的位置。
SQL2K数据库开发二之查看和修改Sample数据库相关推荐
- mysql 查看当前数据库编码方式_MySQL查看与修改当前数据库编码的方法
MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...
- SQL2K数据库开发二十三之索引操作重建索引
1.可以使用下面的语句创建索引,重建索引应使用DROP_EXISTING选项. 2.在SQL Server查询分析器中输入如下的SQL语句,点击工具栏上的执行查询图标. 3.查询语句执行完毕后,结果窗 ...
- SQL2K数据库开发二十六之存储过程操作创建存储过程(一)
1.可以使用Transact-SQL中的CREATE PROCEDURE语句创建存储过程,使用该语句的语法为: 2.在查询分析器中执行如下语句创建一个存储过程. 3.在企业管理器中创建存储过程的方法为 ...
- SQL2K数据库开发二十二之索引操作在视图上创建索引
1.在企业管理器中,右击要创建索引的视图,在弹出的菜单中选择"设计视图"命令进入视图设计器. 2.在视图设计器中显示了视图所包含的列,定义视图的SQL语句以及视图中 ...
- SQL2K数据库开发二十一之索引操作创建索引
1.在企业管理器中,右击要创建索引的表.在弹出的菜单中选择"所有任务"下的"管理索引"命令. 2.在管理索引的窗口中显示了表中已有的索引,点击"新建& ...
- proc除了能用于oracle开发_能不能用于mysql开发_Oracle数据库开发(二).Linux下配置使用ProC...
一.提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开 发环境(RedHat Linux 9 + Oracle 92). <ORAC ...
- 查看和修改MySQL数据库参数
查看和修改MySQL数据库参数 MySQL依赖大量的参数来控制SQL的处理执行过程.mysql.cnf文件是mysql默认的参数配置文件,mysql启动时会优先在一些特定位置寻找并读取该文件.my.c ...
- mysql 查看当前数据库编码_MySQL查看并修改当前数据库编码
MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...
- 【原创】微信小程序云开发通过input输入框动态修改云数据库的数据
[原创]微信小程序云开发通过input输入框动态修改云数据库的数据 效果: 可以在小程序的显示界面中,渲染出数据库的相关内容,并且可以在显示界面中,直接修改数据库中的数据. 初始状态图: 点击获取数据 ...
最新文章
- centos 查看mysql 服务器配置_在CentOS上MySQL数据库服务器配置方法
- 2d绘制 c# dx_C# DX 编程
- Mac上配置 Sublime Text 使其使用 Python3
- IOS基础之绘图函数的使用
- AtCoder Beginner Contest 194 E - Mex Min 思维
- hibernate配置详情2(Dept.hbm.xml)
- django返回指定html文件,Django返回HTML文件的实现方法
- 2分钟学会Docker部署SpringBoot项目
- java jar 打包库_Java之 将程序打包成jar包
- mysql_connect和mysql_pconnect区别
- Spark源码分析之SchedulerBackend分析
- Google+强推实名制引爆不满 用户增速放缓
- GD32 程序烧录所遇到的问题
- 前端学习(六)——HTML5中通过CSS设置超链接及鼠标形状
- robotium3.6与4.0以后的区别
- logo计算机编程简单指令,完整版PCLOGO编程技巧
- Berland Poker
- 多路耦合器(有源分离器)在无线通讯中的应用
- Problem : 救公主续
- dds:publish
热门文章
- 【linux】Linux下LCD自动熄屏解决方法
- java list原理_Java中ArrayList实现原理
- a*算法matlab代码_导向滤波算法及其matlab代码实现
- bscroll 滚动位置_better-scroll初始滚动位置
- python合并k个有序链表_Leetcode合并K个升序链表(Python版本),LeetCode,python
- Java项目:校园人力人事资源管理系统(java+Springboot+ssm+mysql+jsp+maven)
- mysql dump 参数_mysqldump常用参数
- 【css】如何使页面压缩时文本内容不换行
- 【java】兴唐第二十五节课(异常和log4j的使用)
- 根据xml 文件生成 xsd文件 以及相关测试方法