• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > 事务日志

事务日志

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了数据库事务日志已满,事务日志已满,sql事务日志已满,事务日志用于保存,事务日志的用途是等相关知识,希望本文的分享对您有所帮助
</div>

日志文件是用来记录数据库每一次修改活动的文件。SQL Server中的每一个数据库都有自己的日志文件,即系统表syslogs,也称为事务日志。事务日志是撤消事务和出现故障时恢复事务的依据。
在某些情况下,事务日志比数据本身更为重要。
什么是事务?
数据库的修改是以事务为单位进行的。一个事务就是一个操作序列,这些操作要么全做,要么全不做,它是一个不可分割的工作单位。任何一个事务具备如下特征。
(1)执行的原子性(Atomic);
(2)保持数据的一致性(Consistency);
(3)彼此的隔离性(Isolation);
(4)作用的持久性(Durability)。
上述事务的四个特征被称为事务的ACID准则。
事务在运行过程中,SQL Server把事务开始、事务结束以及对数据库的插入、删除和更新等每一个操作作为一个日志记录存放到事务日志中。事务中的更新操作首先在数据库缓冲区(内存)中进行,缓冲区分别有用来记录操作活动的数据页(data page)和日志页(log page)。当运行到commit tran时,日志页首先从缓冲区写到磁盘上,而后数据页从缓冲区写到磁盘上,即遵循“先与日志(write_ahead log)”的原则,这样保证出现故障的情况下,通过日志能够得到最大限度的恢复。恢复必须撤消发生故障时还未提交的事务,已完成的事务若仍有未从缓冲区写到数据库设备中,还要重新运行该事务。
附:创建与装载数据库实例
use master

decl are @vedvno int
select @vdevno=max(convert(tinyint,substring(convert(binary(4),d.low),v.low,1))) 1
from master.dbo.sysdevices d,master.dbo.spt_values v
where v.type=’E’and v.number=3
declare @v_str char(2)
select @v_str=convert(char(2),@vdevno)
print @v_str

disk init
name=”YDDATA”,
physname=”D: yb_Data\YDDATA.dat”,
vdevno=@vdevno 1,
size=153600
disk init
name=”YDINDEX”,
physname=”D: yb_Data\YDINDEX.dat”,
vdevno=@vdevno 2,
size=102400
disk init
name=”YDLOG”,
physname=”D: yb_Data\YDLOG.dat”,
vdevno=@vdevno 3,
size=76800

create database YDMISDB
on YDDATA=300,YDINDEX=200
log on YDLOG=150

use YDMISDB

execute sp_addsegment indexdev,YTMISDB,YTINDEX
execute sp_dropsegment “default”,YTMISDB,YTINDEX
execute sp_dropsegment system,YTMISDB,YTINDEX

use master

load database YDMISDB from ‘d:\yd_dump\ydmis_backup.dmp’

online database YDMISDB

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 事务日志

相关文章

  • 2017-06-28如何将现有的Sybase逻辑卷改名
  • 2017-06-28教你在Sybase中怎样运行数据库引擎
  • 2017-06-28最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记
  • 2017-06-28通过数据复制实现异构数据库与Sybase数据库之间的数据复制与集成
  • 2017-06-28什么是事务:维持数据一致性和恢复
  • 2017-06-28SYBASE ASA数据库恢复方法
  • 2017-06-28三层应用的核心----EAServer
  • 2017-06-28RedHat AS上Sybase ASE和Oracle的ASYNC IO差异与性能影响
  • 2017-06-28如何在Windows操作系统上安装Open Client12.0
  • 2017-06-28BCP 简 要 说 明

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Sybase的master库日志管理
    • 借Sybase数据库打造财务管理新模式
    • bcp的用法
    • 国信证券的sybase解决方案
    • 什么是关系模型
    • sybase 珍藏系列之五(from shanhan)
    • 如何恢复master数据库
    • JConnect编程连接ASA示例
    • Sybase数据库死锁对策
    • 教你学会怎样升级到SQL Anywhere10(15)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有