sql server 2000日志有啥用处

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2000日志有啥用处相关的知识,希望对你有一定的参考价值。

每个 Microsoft® SQL Server™ 2000 数据库都有事务日志,用以记录所有事务和每个事务对数据库所做的修改。记录事务及其修改有三个作用:

恢复个别的事务。
如果应用程序发出 ROLLBACK 语句,或者 SQL Server 检测到错误(例如失去与客户端的通讯),就使用日志记录回滚未完成的事务所做的修改。

SQL Server 启动时恢复所有未完成的事务。
当运行 SQL Server 的服务器发生故障时,数据库可能处于这样的状态:还没有将修改从高速缓冲存储器写入数据文件,在数据文件内有未完成的事务所做的修改。当启动 SQL Server 的复本时,它对每个数据库执行恢复操作。前滚日志中记录的、可能尚未写入数据文件的每个修改。然后回滚在事务日志中找到的每个未完成的事务,以确保数据库的完整性。

将还原的数据库前滚到故障点。
丢失数据库(在没有 RAID 驱动器的服务器上,硬盘驱动器出现故障时可能会出现这种情况)后,可以将数据库还原到故障点。首先还原上一次的完整数据库备份或差异数据库备份,然后将事务日志备份序列还原到故障点。当还原每个日志备份时,SQL Server 重新应用日志中记录的所有修改以前滚所有事务。当最后的日志备份还原后,SQL Server 将使用日志信息回滚到该点未完成的所有事务。

SQL Server 2000 事务日志的特点是:

事务日志不是作为一个表实现,而是作为单独的文件或数据库内的一组文件实现。日志高速缓存与数据页的高速缓冲存储器分开管理,从而使数据库引擎内的编码更简单、更快速和更可靠。

日志记录和页的格式不必遵守数据页的格式。

事务日志可以在几个文件上实现。可以根据需要定义这些文件为自动增长。这样可减少事务日志内空间不足的可能性,同时减少管理开销。

截断日志中未用部分的机制速度快且对事务吞吐量影响最小。
参考技术A 你说的日志说白了就是 事务日志,针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中,从中可以恢复到你操作之前的状态,就这样Over

sql server 2008 注册升级时报错

我的sql server 2008 X86安装完后没有注册,现在提示评估到期进不了SQL Server Management Studio控制台,我通过安装中心——维护——版本升级注册时,提示以下错误

求高人指教!
现在我手动将SQL 2008 全部删除了,并把注册表里关于SQL的清理了,将所有的NET环境从3.5~2.0全部卸载了重装了。现在倒是可以安装了,但是安装到最后报“MOF编译器无法连接WMI服务器,原因可能是语义错误。(例如,与现有的WMI的知识库不兼容)或实际错误(例如,WMI服务器启动失败)

参考技术A 是系统被破坏,比如360会破坏系统和数据库,建议卸载360卫士和杀毒再安装一次net3.5 sp1再去安装数据库。不会的留下QQ远程协助追问

哦,我先修复下系统看试试。谢谢!

追答

修复系统是骗人的

追问

昨天按照你的方法也不行哦,还是那样

追答

那就留下QQ吧

参考技术B 基本只有重新装系统,如果是自己卸载的话 除非你能把注册表清空 否则没有用的追问

重装系统不大可能,这是服务器上的数据库,客户还在使用中呢。这个问题除了重装系统不能解决么?啊啊啊啊~!

参考技术C 请找微软代理商购买正版系统认证,这样可以减少很多不必要的麻烦

以上是关于sql server 2000日志有啥用处的主要内容,如果未能解决你的问题,请参考以下文章

日志有啥用处?

SQL Server 快速清除日志文件的方法

sql server 2000 日志备份

SQL SERVER 2000数据库日志文件过大如何解决

SQL Server2000清除数据库日志

SQL SERVER 2000数据库日志文件过大如何解决