oracle数据库中日志的作用是什么简单描述Oracle二级日志结构的特点 (二级日志是啥东东)

oracle数据库中日志的作用是什么简单描述Oracle二级日志结构的特点 (二级日志是啥东东),第1张

Oracle数据库日志有:

Redo logfile ----重做日志

Archive logfile ----归档日志

Trace file ---- 跟踪日志

backupground_dump_dest ---- 后台进程跟踪

core_dump_dest ---- Oracle内核日志

User_dump_dest ---- 用户跟踪(服务器进程)

简称日志一般指的是联机重做日志文件(Redlog)。主要功能是恢复异常关闭的数据库和保证数据的完整性、一致性。还有可恢复近期丢失的数据(这要看重做日志文件的容量)。

重做文件的原理是:把DML(Insert、Update、Delete)语句所处理的前后记录都写入重做日志文件中。当数据库的数据出故障时利用重做日志文件中的数据重新运行一次之前做过的业务,以此来恢复数据库中除了故障的数据。

重做日志文件至少要有两组,一般是三组。写满第一组写第二组,写满第二组写第三组,写满第三组返回覆盖写第一组,以此类推。

日志文件,你顾名思义想想就知道。

是记录在数据库中用事务日志文件记录数据的修改 *** 作,其中的每条日志记录或者记录所执行的逻辑 *** 作,或者记录已修改数据的前像和后像。前像是 *** 作执行前的数据复本;后像是 *** 作执行后的数据复本。

简单来说,储存引擎分为两大类。针对事务处理(OLTP)和针对分析型(OLAP)。

事务性处理优化架构的数据库通常面对用户,为具体的程序设计。在使用中往往磁盘的寻道时间会是负载的瓶颈。更具体细分的一哈,主要分为两大流派:

日志结构流派,具体的有BitCask、SSTables、LSM-tree等都属于此类;

原地更新流派,B-tree类型是这一类的代表。像我们熟悉的关系型数据库和非关系型数据库。mysql,mongodb等等。

分析型的不面向最终用户,一般是业务分析师使用。需要在短时间扫描百万条记录,磁盘带宽通常是瓶颈。数据库有c-store等。面向列储存是这种数据库工作负载比较流行的解决方案。

希望是你期望的答案~~~~~~~

主数据库文件(Primary):存放数据,每个数据库都必须有一个主数据文件。

其他数据文件(Secondary):存放数据,一个数据库可以没有也可以有多个Secondary文件。

事务日志文件(TransactionLog):存放事务日志,每个数据库必须有一个或多个日志文件。

一般情况下,一个简单的数据库可以只有一个主数据文件和一个日志文件。如果数据库很大,则可以设置多个Secondary文件和日志文件,并将它们放在不同的磁盘上。

默认状态下,数据库文件存放在MSSQLdata目录下,数据文件名为“数据库名_DataMDF”,日志文件名为“数据库名_LogLDF”。数据库的创建者可以在创建时指定其他的路径和文件名,也可以添加Secondary文件和更多的日志文件。

以上就是关于oracle数据库中日志的作用是什么简单描述Oracle二级日志结构的特点 (二级日志是啥东东)全部的内容,包括:oracle数据库中日志的作用是什么简单描述Oracle二级日志结构的特点 (二级日志是啥东东)、数据库的日志文件用于保存什么 A 程序运行过程 B数据 *** 作 C程序执行结果 D对数据库的更新 *** 作、什么是日志型数据库,什么是事务性数据库能举例简单说明吗谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9544119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存