大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> ORACLE -> Oarcle学习笔记之---FAQ收集

Oarcle学习笔记之---FAQ收集

时间: 2021-08-13 作者:daque

 1、范例和sid的联系是什么?范例和数据库是还好吗的联系?        常常有人问sid 是什么?在oracle 体例中sid 是一个常常展示的变量,如情况变量oracle_sid, 初始化文献initsid.ora,那毕竟什么是sid 呢?本来sid 即是oracle 范例的标识,各别的sid 对应各别的外存缓冲(sga)和各别的后盾过程。如许一来咱们就不妨适合在一台物理的效劳器上不妨有多个sid 的数据库范例。      一个运转着的oracle数据库就不妨看成是一个oracle server,该server由数据库(database)和范例(instance)构成,在普遍的情景下一个oracle server包括一个范例和一个与之对应的数据库,然而在特出情景下,如8i的ops,9i的rac,一个server中一个数据库不妨对应多个范例。       一系列物理文献(数据文献,遏制文献,联机日记等)的汇合或与之对应的论理构造(表空间,段等)被称为数据库,大略的说,即是一系列与磁盘相关系的物理文献的构成。oracle外存构造和后盾过程被变成数据库的范例,一个范例最多只能安置(mount)和翻开(open)在一个数据库上,控制数据库的相映操纵并与用户交互。  2、oracle数据库和范例的联系是什么?        数据库是由物理文献和存取数据文献的范例构成,当存取数据文献的范例是一个的功夫,数据库被称做单节点数据库。这是咱们看到的最多的数据库情势。固然再有一种多节点数据库,即是一个之上的范例共通考察一个数据库(大概说共通考察一组数据文献), 更好的供给宁静性和并行处置本领。这在8i中被称为ops(oracle parallel server ),在oracle9i 中被称为rac(real application cluster)。在这种数据库中。两个/多个范例辨别在各别效劳器上,一切oracle 数据文献在共享的磁盘阵列上,多个效劳器上的范例不妨同声处事,她们经过一个里面的搜集举行通讯。即使一台效劳器不许供给效劳的话,另一台会接收它的处事,更加是在要害的交易有很大的后劲。  3、在运转的数据库中数据文献中是否大概生存没有被提交的数据?        这是大概生存的,由于用户数据文献的数据是由dbwr写入的,dbwr是一个很底层的后盾过程,不控制与用户交互。用户的交互是由lgwr实行的。  4、在题目3中,即使生存没有写入的数据,那么呆板遽然断电,数据完备性会不会破坏?        不会的,由于数据库的完备性是lgwr来保护的,并且oracle保护了dbwr写入数据文献的任何窜改仍旧被记载在重做日记文献中。当体例再次启用的功夫,经过读取重做日记文献就不妨领会那些数据没有被提交。这功夫oracle 会机动回滚那些数据。以是说联机日记的破坏,更加是暂时联机日记的破坏,对数据库的感化是宏大的,大概会引导数据库的不完备。  5、数据文献破坏会丧失数据吗?        不妨这么说,即使你有备份和存档,就不会。由于一切对数据窜改的记载都在重做日记中有记载,以是不会丧失数据,你只有回复往日的备份再用存档日记文献回复和暂时的在线重做日记就不妨回复一切数据。  6、在线重做日记破坏会丧失数据吗?        在线日记对数据库的破坏是极大的,以是不只大概丧失数据,还大概惹起数据库的各别步。在重做日记中的一切commit的记载城市丧失,这也是oracle 干什么要对在线重做日记文献做镜像的因为。任何的数据丧失都是不承诺的。  7、我在工作能不许指定不写回滚段?        不不妨的,写回滚段是oracle保护普遍性读和工作普遍性的基础。回滚段是高写入段,倡导把它放到独立的摆设上去。 对于ddl语句,如drop,truncate却不妨不写回滚段(没有undo消息),以是对于所有表的简略,即使数据量比拟大,倡导用truncate table的本领。 不写联机日记也是不大概的,但不妨在某些一定操纵中,不妨写很少的联机日记,如以nologging的办法经过create table tablename as select创造表,或以append的办法insert数据到表,或径直载入等操纵。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.