oracle控制文件

控制文件是数据库里面非常重要的一类文件,它记录了当前实例连接的数据库的结构和行为,并维护数据库的一致性。  初始化参数文件中描述其位置,很小的:二进制文件,一般不要超过100mmount读open一直在用
       控制文件只能连接一个database丢失要恢复
      最多8个,最少1个,多个是镜像的关系  1184198初始化大小由CREATE DATABASE定义
   控制文件包含以下内容:
    ●数据库名字和标识●  数据库创建的时间戳●表空间名字
    ●数据文件和联机重做日志文件的位置和名字●当前联机重做日志文件的sequence号码●检查点信息
    ●回滚段的开始和结束
    ●联机重做日志的归档信息●  备份信息
转储

 
利用下列视图可以获得控制文件信息.

      ●V$CONTROLFILE:列出实例的所有控制文件的名字和状态●  VSPARAMETER:列出所有参数的位置和状态

      ●V$CONTROLFILE RECORD_ SECTION:提供控制文件的记录部分的信息●  SHOW PARAMETER CONTROL FLES:列出控制文件的名字,状态,位置

控制文件在哪或有多少个:

控制文件记录的内容:

v$controlfile_ record sectionstrings <control fle>

select controlfile_ sequence# from v$database;

select type,record_ size records total,records _used from v$controlfile_ record section;select value from v$smparameter where name like "%control%',

转储控制文件内容:

alter session set events 'immediate trace name CONTROLF level 12';或

oradebug setmvpid
不一致 
丢失

select * from v$controlfile; 
STATUS  NAME                                                                             IS_RECOVERY_DEST_FILE BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------------------------------------- --------------------- ---------- --------------
        /data/oracle/app/oradata/orcl/control01.ctl                                      NO                         16384            594
        /data/oracle/app/oradata/orcl/control02.ctl                                      NO                         16384            594
SQL> select * from v$controlfile_record_section;

SQL> SQL> select controlfile_sequence# from v$database;
SQL> select * from v$parameter where  name like '%control%';

SQL> SQL> select controlfile_sequence# from v$database;

SQL> select * from v$controlfile; 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle表空间

概念 表空间和数据文件 ●表空间是逻辑存储概念&#xff0c;一个表空间是一个或多个数据文件的逻辑集合 ●存储对象(表、索引)逻辑的存储在表空间上&#xff0c;而存储对象的数据物理的存放在数据文件上 ●数据库至少需要一个叫做system的表空间&#xff0c;也就是系统表空间 ●…

oracle日志

日志分类 redo log files联机日志或重做日志 archived log files归档日志 1184198alert log files 告警日志 trace files user_ _dump_ _dest 用户信息日志如跟踪会话日志 background dump_ dest进程日志还有其他一-些不常用的日志 v$database的log_mode 数据库归档模式…

MySQL:分库分表知识点盘点

本篇内容包括&#xff1a;数据库瓶颈、分库分表以及分库分表相关问题 一、数据库瓶颈 不管是IO瓶颈&#xff0c;还是CPU瓶颈&#xff0c;最终都会导致数据库的活跃连接数增加&#xff0c;进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是&#xff0c;可用…

oracle的sga

sga SGA的管理 ■有三种方式&#xff1a; ●8i:SGA的总大小由所有内存组件大小之和决定&#xff0c;不能直接定义SCA大小。对内部组件大小的修改必须在数据库重起 后 才能生为&#xff0c;所以叫做SGA的静态管理。 ●9i&#xff…

MySQL:日志知识点盘点

本篇内容包括&#xff1a;binlog&#xff08;二进制日志&#xff09;、redo log 以及 undo log 一、binlog&#xff08;二进制日志&#xff09; binlog 用于记录数据库执行的写入性操作(不包括查询)信息&#xff0c;以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志&…

ROWNUM的使用

一个伪列看起来像是一个表中的列&#xff0c;但实际上并不保存在表中。你可以查询&#xff0c; 但是不能插入&#xff0c;修改和删除其中的值。一个伪列也类似于一个没有参数的函 数。但是在典型情况下&#xff0c;在结果集中可以为每一行返回相同的值&#xff0c;而伪列通 常为…

MySQL:主从相关知识点盘点

本篇内容包括&#xff1a;MySQL 主从复制简介、主从复制的原理以及主从搭建 一、MySQL 主从复制简介 在实际的生产中&#xff0c;为了解决Mysql的单点故障已经提高MySQL的整体服务性能&#xff0c;一般都会采用**「主从复制」**。 比如&#xff1a;在复杂的业务系统中&#x…

oracle导出expdp

expdp/impdp 是 oracle 10g 版本后推出的服务器端工具--数据泵&#xff0c;作用是为了将数据库中的逻辑对象&#xff0c;比如表、用户、全库、表空间进 行导入&#xff0c;导出 命令解析 ATTACH ATTACH [[schema_name.]job_name] schema_name 表示用户名,job_name 表示导出的作…

oracle导入impdp

expdp/impdp 是 oracle 10g 版本后推出的服务器端工具--数据泵&#xff0c;作用是为了将数据库中的逻辑对象&#xff0c;比如表、用户、全库、表空间进 行导入&#xff0c;导出REMAP_DATAFILE 该选项用于将源数据文件名转变为目标数据文件名, 在不同平台之间搬移表空间时可能需…

oracle高水位线

ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row. 1.2 区:…

oracle检查点

检 查 点 概述 ■l当修改数据时&#xff0c;需要首先将数据读入内存中&#xff08;Buffer Cache&#xff09;&#xff0c;修改数据的同时&#xff0c;Oracle会记录重做信息&#xff08;Redo&#xff09;用于恢复。因 为有了重做信息的存在&#xff0c;Oracle不需要在提交时…

文献翻译:Java theory and practice: Fixing the Java Memory Model, Part 2

Java theory and practice: Fixing the Java Memory Model, Part 2 译&#xff1a;Java 理论与实践&#xff1a;修复 Java 内存模型&#xff0c;第 2 部分 翻译自&#xff1a;http://www.ibm.com/developerworks/library/j-jtp03304/&#xff08;原文写于2004年3月&#xff0…

oracle的buffercache

LRU空闲或者干净的链&#xff0c;可以从这里找到未修改的数据LRUW脏链&#xff0c;一个脏块同时挂到了lruw和检查点队列&#xff0c;LRUW分冷端和热端&#xff0c;冷端即为更新频率较低的一端&#xff0c;热端为更新频率较高的一端&#xff0c;dbwn写入数据文件时从冷端开始写入…

oracle的undo

Undo段中区的状态free expiredinactiveactive 显示UNDO区信息 SELECT extent_ id, bytes&#xff0c; status FROM dba_ _undo_ _extentsWHERE segment_ name SYSSMU1S ; 图解一一个事务的操作流程 Undo段的组成:段头、回滚块 事务ID …

SQLPlus命令详细说明

SQLPlus命令详细说明 2011-10-19 17:23:01 分类&#xff1a; Oracle 1. 执行一个SQL脚本文件 SQL>start file_name SQL> file_name 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> S…

oracle的EMCTL

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>emctl start dbconsole Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da tabase unique name. C:\Users\Administ…

RHEL7 修改SSH默认端口

1.查询seliunx [roottest10597 ~]# getenforce Enforcing [roottest10597 ~]# semanage port -l|grep ssh ssh_port_t tcp 222.设置selinux端口 [roottest10597 ~]# semanage port -a -t ssh_port_t -p tcp 10022 [roottest10597 ~]# semanage …

oracle预定义异常

NO_DATA_FOUND&#xff1a;执行查询无数据、引用一个末初使化的表、通过UTL_FILE包调用到尾的文件TOO_MANY_ROWS&#xff1a;采用SELECT INTO语句&#xff0c;但返回的记录超过了1条DUP_VAL_ON_INDEX:插入或者更新语句&#xff0c;与唯一索引相冲突TIMEOUT_ON_RESOURCE:等待资源…

常用系统函数oracle

单行函数日期函数ADD_MONTHS(date, n):用于从一个日期值增加或减少一些月份 MONTHS_BETWEEN(date1, date2):判断两个日期之间相差的月份 LAST_DAY(date): 函数返回包含日期的月份的最后一天 ROUND(date[,fmt]): 将日期d按照fmt指定的格式舍入&#xff0c;fmt为字符串 TRU…

oracle游标

游标&#xff08;cursor &#xff09;是一个私有的SQL工作区域,是一个指向上下文区的句柄或指针&#xff0c;位于内存中的 "临时表"。 游标是SQL的一个内存工作区&#xff0c;由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某…