zoukankan      html  css  js  c++  java
  • oracle数据文件(3)

    一、 在线日志文件

    1. 每个oracle数据库都至少有两个在线重做日志文件组,每个重做日志组都包含一个或多个重做日志成员,这些组的单个重做日志文件成员之间实际上形成彼此真正的镜像。这些在线重做日志文件的大小是固定的,并以循环方式使用。
    2. 从一个日志文件组切换到另一个日志文件组的动作称为日志切换。
    3. 数据库缓冲区缓存(database buffer cache)就是临时存储数据库块的地方。这是 Oracle SGA 中 的一个结构。读取块时,会存储在这个缓存中,这样以后就不必再物理地重新读取它们。缓冲区缓存首先 是一个性能调优设备,其目的只是让非常慢的物理 I/O 过程看上去快一些。修改块(更新块上的一行)时, 这些修改会在内存中完成,写至缓冲区缓存中的块。另外,会把重做这些修改所需的足够信息保存在重做 日志缓冲区(redo log buffer)中,这是另一个 SGA 数据结构。提交(COMMIT)修改时,会使这些修 改成为永久的。Oracle 并不是访问 SGA 中修改的所有块,并把它们写到磁盘上。相反,它只是把重做日 志缓冲区的内容写到在线重做日志中。只要修改的块还在缓冲区缓存中,而不在磁盘上,数据库失败时我 们就会需要该在线重做日志的内容。
    4. 如何来确认在线日志文件数目和大小
    • 高峰负载:你可能希望系统不必等待对未完成的消息建立检查点,不要再高峰处理期间遭遇瓶颈。
    • 大量用户修改相同的块:如果大量用户都要修改相同的块,你可能希望重做日志文件很大。
    • 平均恢复时间:如果必须确保恢复尽可能快的完成,即便是大量用户要修改相同的块,也可能倾向于使用较小的重做日志文件。

    二、 归档重做日志

    1. ORACLE数据库可以采用两种模式运行:ARCHIVELOG模式和NOACHIVELOG模式。

    三、 密码文件

    1. 密码文件是一个可选的文件,允许远程SYSDBA或管理员访问数据库。
    2. 在本地系统中启动ORACLE时,不用网络,ORACLE会通过操作系统执行认证
    3. 密码文件保存了一个用户名和密码列表,这些用户名和密码分别对应于可以通过网络远程认证为SYSDBA的用户。Oracle必须使用这个文件来认证用户,而不是数据库中存储的正常密码列表。
    4. 参数设置REMOTE_LOGIN_PASSWORDLIFE,参数值
    • 其默认值为NONE,说明密码文件不存在。
    • SHARED(多个数据库可以使用同样的密码文件)
    • EXCLUSIVE(只有一个数据库使用一个给定的密码文件)
    1. 使用orapwd命令创建和填写初始密码文件
    2. unix: orapwd file=orapw$ORACLE_SID password=oracle entries=2;路径:$ORACLE_HOME/dbs
    3. WINDOW :文件名:PW%ORACLE_SID%.ora,路径:%ORACLE_HOME%\database

    四、 闪回日志文件

    1. 闪回日志文件是oracle10g中为支持FLASHBACK DATABASE命令而引入一个新特性。闪回日志包含修改数据块的前映像,可用于数据库恢复到该时间点之前的状态。
    2. 在引入闪回数据库功能之前,不小心删除用户恢复的处理模式
    • DBA要关闭数据库
    • DBA从磁带机恢复上一个完整,时间很长
    • DBA要恢复所生成的全部归档重做日志,因为系统上没有备份。
    • DBA在前滚数据库,在出错的DROP USER命令之前的时间点停止。
    • 要以RESETLOGS选项打开数据库
    1. 闪回处理模式
    • DBA关闭数据库
    • DBA启动并装载数据库,可以使用SCN,ORACLE时钟或时间戳(墙上时钟时间)发出闪回数据库命令,时间可以精确到一两秒钟
    • DBA以RESETLOGS选项打开数据库
    1. 要使用闪回特性,数据库必须采用ARCHIVELOG模式,而且必须配置为支持FLASHBACJ DATABASE命令
    2. 闪回恢复区(flash recovery area)是一个新位置,oracle会在这里管理与数据库备份和恢复相关的多个文件,其中找到文件
    • 磁盘上数据文件的副本
    • 数据库的增量备份
    • 重做日志(归档重做日志)
    • 控制文件和控制
    • 文件的备份
  • 相关阅读:
    为什么Go没有三元运算符
    [Win10]鼠标没用,插入USB口电脑提示USB Optical Mouse找不到驱动程序的解决方案
    Office2016软件安装教程
    office2019软件安装教程
    Go语言 科学计算库 Gonum 学习1
    AI Studio 学习 Go 豆瓣电影爬取
    Git下载、安装与环境配置
    VueJS 数组哪些方法是响应式的
    VueJS v-for
    VueJS v-show
  • 原文地址:https://www.cnblogs.com/gull/p/2385963.html
Copyright © 2011-2022 走看看