- 浏览: 7339816 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
每一个Oracle数据库都有一个二进制文件记录着数据库的物理结构,包括如下信息。
1.数据库名称
2.相关数据文件和redo log文件的名称和位置。
3.数据库创建的时间
4.当前日志序列号(current log sequence number)
5.检查点信息
控制文件的名称
在数据库参数化参数文件中CONTROL_FILES记录文件的名称。
控制文件的多路径
每一个数据库至少有一个控制文件,并且存放在不同的磁盘。
1.数据库将向初始化参数文件中参数control_files列表中各个文件写信息。
2.数据库读控制文件只读control_file列表中第一个文件。
什么时候备份控制文件
每次数据库物理结构变化时候必须备份控制文件。
1.添加删除,重命名数据文件。
2.添加删除表空间,修改表空间的读写状态。
3.添加删除重做日志文件或文件组。
控制文件的大小
The size of the control file changes between some releases of Oracle Database, as well as when the number
of files specified in the control file changes. Configuration parameters such as MAXLOGFILES, MAXLOGMEMBERS,
MAXLOGHISTORY, MAXDATAFILES, and MAXINSTANCES affect control file size.
主要的控制因素: 由create database时候的MAXDATAFILES,MAXLOGFILES,MAXLOGMEMBERS,MAXLOGHISTORY,MAXINSTANCES。
手动创建控制文件
步骤:
1.获取数据文件和日志文件列表
select member from v$logfile;
select name from v$datafile;
select value from v$parameter where name='CONTROL_FILES'
2.关闭数据库
3.备份所有的数据文件和重做日志文件。
4.启动一个新实例是指处于nomount状态,但是not mount或者open db。
5.使用create controlfile创建控制文件。
如果redolog丢失,需要resetlogs.
6.存储一个控制文件的备份在离线存储设备上。
7.编辑控制文件的control_files修改文件的位置或者数据库的名称。
8.如果需要备份数据库,如果不需要跳过第九步。
如果创建控制文件使用RESETLOGS子句,你需要使用USING BACKUP CONTROL FILE.
9.打开数据库
A.如果你操作完毕,关闭备份之后的数据库,重新打开
ALTER DATABASE OPEN;
B.如果创建控制文件使用RESETLOGS。
ALTER DATABASE OPEN RESETLOGS;
检查是否缺少或者额外的文件
1.创建数据库控制文件,并打开数据库,要检查alert log文件。
2.如果数据文件在数据字典中存在,但是在控制文件没有,控制文件名称为MISSINGnnn.
备份控制文件:
使用ALTER DATABASE BACKUP CONTROLFILE语句备份控制文件。
1.备份控制文件到二进制文件
ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp';
2.生成SQL语句到跟踪文件用于创建控制文件。查看Alert log中现在执行控制文件备份记录的文件名称。
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
使用控制文件的文件拷贝恢复控制文件(数据库无论何时保持控制文件两份)
在控制文件多路径服用中或者其他控制文件缺失或删除控制文件的情况下操作。
1.cp 拷贝文件并修改名称
2.编辑控制文件列表
CONTROL_FILES = (/u01/oracle/prod/control01.ctl,
/u02/oracle/prod/control02.ctl,
/u04/oracle/prod/control03.ctl)
3.启动数据库。
控制文件的数据字典
v$database
v$controlfile
v$controlfile_record_section
v$parameter
查看控制文件列表
select name from v$controlfile;
通过create controlfile 语句创建控制文件
源自官方文档:
CREATE CONTROLFILE
SET DATABASE prod
LOGFILE GROUP 1 ('/u01/oracle/prod/redo01_01.log',
'/u01/oracle/prod/redo01_02.log'),
GROUP 2 ('/u01/oracle/prod/redo02_01.log',
'/u01/oracle/prod/redo02_02.log'),
GROUP 3 ('/u01/oracle/prod/redo03_01.log',
'/u01/oracle/prod/redo03_02.log')
RESETLOGS
DATAFILE '/u01/oracle/prod/system01.dbf' SIZE 3M,
'/u01/oracle/prod/rbs01.dbs' SIZE 5M,
'/u01/oracle/prod/users01.dbs' SIZE 5M,
'/u01/oracle/prod/temp01.dbs' SIZE 5M
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;
如果在创建create controlfile之前启用日志状态,在创建是必须带FORCE LOGGING子句。
1.数据库名称
2.相关数据文件和redo log文件的名称和位置。
3.数据库创建的时间
4.当前日志序列号(current log sequence number)
5.检查点信息
控制文件的名称
在数据库参数化参数文件中CONTROL_FILES记录文件的名称。
控制文件的多路径
每一个数据库至少有一个控制文件,并且存放在不同的磁盘。
1.数据库将向初始化参数文件中参数control_files列表中各个文件写信息。
2.数据库读控制文件只读control_file列表中第一个文件。
什么时候备份控制文件
每次数据库物理结构变化时候必须备份控制文件。
1.添加删除,重命名数据文件。
2.添加删除表空间,修改表空间的读写状态。
3.添加删除重做日志文件或文件组。
控制文件的大小
The size of the control file changes between some releases of Oracle Database, as well as when the number
of files specified in the control file changes. Configuration parameters such as MAXLOGFILES, MAXLOGMEMBERS,
MAXLOGHISTORY, MAXDATAFILES, and MAXINSTANCES affect control file size.
主要的控制因素: 由create database时候的MAXDATAFILES,MAXLOGFILES,MAXLOGMEMBERS,MAXLOGHISTORY,MAXINSTANCES。
手动创建控制文件
步骤:
1.获取数据文件和日志文件列表
select member from v$logfile;
select name from v$datafile;
select value from v$parameter where name='CONTROL_FILES'
2.关闭数据库
3.备份所有的数据文件和重做日志文件。
4.启动一个新实例是指处于nomount状态,但是not mount或者open db。
5.使用create controlfile创建控制文件。
如果redolog丢失,需要resetlogs.
6.存储一个控制文件的备份在离线存储设备上。
7.编辑控制文件的control_files修改文件的位置或者数据库的名称。
8.如果需要备份数据库,如果不需要跳过第九步。
如果创建控制文件使用RESETLOGS子句,你需要使用USING BACKUP CONTROL FILE.
9.打开数据库
A.如果你操作完毕,关闭备份之后的数据库,重新打开
ALTER DATABASE OPEN;
B.如果创建控制文件使用RESETLOGS。
ALTER DATABASE OPEN RESETLOGS;
检查是否缺少或者额外的文件
1.创建数据库控制文件,并打开数据库,要检查alert log文件。
2.如果数据文件在数据字典中存在,但是在控制文件没有,控制文件名称为MISSINGnnn.
备份控制文件:
使用ALTER DATABASE BACKUP CONTROLFILE语句备份控制文件。
1.备份控制文件到二进制文件
ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp';
2.生成SQL语句到跟踪文件用于创建控制文件。查看Alert log中现在执行控制文件备份记录的文件名称。
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
使用控制文件的文件拷贝恢复控制文件(数据库无论何时保持控制文件两份)
在控制文件多路径服用中或者其他控制文件缺失或删除控制文件的情况下操作。
1.cp 拷贝文件并修改名称
2.编辑控制文件列表
CONTROL_FILES = (/u01/oracle/prod/control01.ctl,
/u02/oracle/prod/control02.ctl,
/u04/oracle/prod/control03.ctl)
3.启动数据库。
控制文件的数据字典
v$database
v$controlfile
v$controlfile_record_section
v$parameter
查看控制文件列表
select name from v$controlfile;
通过create controlfile 语句创建控制文件
源自官方文档:
CREATE CONTROLFILE
SET DATABASE prod
LOGFILE GROUP 1 ('/u01/oracle/prod/redo01_01.log',
'/u01/oracle/prod/redo01_02.log'),
GROUP 2 ('/u01/oracle/prod/redo02_01.log',
'/u01/oracle/prod/redo02_02.log'),
GROUP 3 ('/u01/oracle/prod/redo03_01.log',
'/u01/oracle/prod/redo03_02.log')
RESETLOGS
DATAFILE '/u01/oracle/prod/system01.dbf' SIZE 3M,
'/u01/oracle/prod/rbs01.dbs' SIZE 5M,
'/u01/oracle/prod/users01.dbs' SIZE 5M,
'/u01/oracle/prod/temp01.dbs' SIZE 5M
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;
如果在创建create controlfile之前启用日志状态,在创建是必须带FORCE LOGGING子句。
发表评论
-
各种数据库分页Dialect的方法
2011-12-02 09:01 2017以下分页技术均来自hibernate-core-3.3.1.G ... -
Oracle 问题诊断工具ADRCI(ADRCI: ADR Command Interpreter)
2011-10-29 09:23 2098ADRCI is a command-line tool th ... -
Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
2011-10-17 17:07 8591Oracle使用正则表达式离 ... -
Oracle 10g SQL Fundamentals II(学习笔记二第7-8章)
2011-10-17 16:27 1874第七章分层检索 语法: SELECT [LE ... -
Oracle 10g SQL Fundamentals II(学习笔记二第5-6章)
2011-10-17 16:26 1461第五章不同时区管理数据 TIME_ZONE 会话参数 ... -
Oracle 10g SQL Fundamentals II(学习笔记二第3-4章)
2011-10-17 16:25 1678第三章 大数据集合 从一个表中拷贝数据 ... -
Oracle 10g SQL Fundamentals II(学习笔记二第1-2章)
2011-10-17 16:23 1913第一章用户访问 创建用户 create user us ... -
Oracle 10g SQL Fundamentals I(学习笔记二第10-11章)
2011-10-16 11:19 1610第十章创建其他对象(视图,索引,序列,同义词) 视图的优点 ... -
Oracle 10g SQL Fundamentals I(学习笔记二第7-8章)
2011-10-16 11:17 1149第七章使用各种操作Union/UNION ALL/MINUS/ ... -
ORACLE CTAS(create table as select)使用注意点
2011-10-09 11:28 6384ORACLE CTAS(create table as sel ... -
Oracle的小应用
2011-10-08 16:38 911今天同事打电话让我把数据库中的一个用户下所有表的注释导出 ... -
Oracle 10g SQL Fundamentals I(学习笔记二第4-6章)
2011-10-08 16:28 1542第四节: 分组函数: select [column, ... -
Oracle 10g SQL Fundamentals I(学习笔记第1-3章)
2011-10-08 16:25 1713第一章和第二章 distinct like 'S%' ... -
Oracle监控语句
2011-09-21 22:40 8521.监控事例的等待 select event,sum(de ... -
Oracle Rman 命令详解(List report backup configure)
2011-09-21 22:37 1538一、list常用命令总结备忘 list命令列出控制文件、 ... -
Oracle RMAN相关验证备份
2011-09-20 23:19 2203一.备份db并查看备份 list backup summ ... -
Oracle 的 Alert 日志
2011-09-20 23:18 2910从 Oracle 11g 开始,Oracle 数据库以XML与 ... -
Oracle 几个常用命令
2011-09-19 19:35 1293OEMC启动dbconsole进程1. emctl star ... -
Oracle中登录文件Login的定制
2011-09-14 10:55 1835在window系统针对Oracle登录调试设置登录 ... -
ORACLE使用dbv工具检验数据文件是否有坏块
2011-09-13 22:31 2756使用dbv工具检验数据文件是否有坏块 dbv工具可以用来验 ...
相关推荐
本文将详细介绍Oracle控制文件的建立、修改、删除以及移动等操作。 #### 一、控制文件概述 控制文件是Oracle数据库的一个二进制文件,它包含了数据库的物理结构信息,如数据文件的名字和位置、重做日志文件的位置...
第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件管理 第九讲:oracle数据库启动和关闭管理 第十讲:oracle undo sapce管理 第十一讲:oracle tablespace管理 第十二讲:oracle table管理 第十三讲:...
### Oracle实验报告:管理控制文件 #### 实验背景与目的 在Oracle数据库系统中,控制文件扮演着极其重要的角色。它记录了数据库的物理结构,包括数据文件、重做日志文件的位置信息以及数据库实例的状态等关键信息...
Oracle 案例:损坏控制文件的恢复方法 Oracle 数据库的控制文件是数据库的核心...因此,了解这些恢复方法非常重要,可以帮助数据库管理员快速恢复损坏的控制文件,减少数据库宕机的时间,提高数据库的可用性和可靠性。
"控制文件多路复用管理在Oracle中的实现" 控制文件在 Oracle 数据库中扮演着非常重要的角色,它是数据库的核心组件之一。如果控制文件出现了损坏,可能会导致数据库无法正常启动。因此,作为 Oracle 数据库管理员,...
Oracle 数据库存储管理是数据库管理员的核心任务之一,涉及到数据文件管理、控制文件操作、重做日志文件和表空间操作等方面。 一、数据文件管理 数据文件是 Oracle 数据库的物理存储单元,用于存储数据库中的数据...
Oracle 8管理控制文件和重做日志文件 Oracle 8管理控制文件和重做日志文件是Oracle数据库管理中两个重要的概念。控制文件是Oracle数据库的关键组件之一,负责存储数据库的结构信息和控制信息,而重做日志文件则是...
这一组经典文档涵盖了Oracle数据库管理的关键方面,包括密码管理、数据库恢复、数据对象分析、操作控制以及高可用性方案。以下是对这些主题的详细解释: 1. **密码管理**:在Oracle数据库中,安全管理是至关重要的...
- **内容管理**:介绍了Oracle如何管理和检索非结构化数据,如文档和多媒体文件。 - **数据库安全**:探讨了保护数据免受未经授权访问的方法和技术。 - **数据完整性**:讨论了确保数据准确性和一致性的各种机制。 -...
物理存储结构则包含了数据文件、控制文件、重做日志文件等,它们是数据库实际存储数据的地方。了解这些基本概念有助于理解Oracle的数据管理和操作流程。 其次,SQL(Structured Query Language)是与Oracle交互的...
在压缩包文件"ORACLE"中,可能包含与Oracle服务器服务控制相关的脚本、配置文件或文档,这些资源可以帮助进一步学习和理解如何有效地管理Oracle服务。通过阅读和实践其中的内容,可以加深对Oracle服务控制的理解,...
- 管理数据库文件,包括数据文件、控制文件、日志文件等的存储位置和空间分配。 - 利用Oracle的自动存储管理(ASM)提供高效的存储解决方案,简化存储配置和管理。 8. 数据迁移与升级: - 当需要升级到新版本的...
Oracle SQL 是一种强大的数据库查询和编程语言,广泛用于管理和操作Oracle数据库系统。11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL...
Oracle UCM(Universal Content Management)是一款强大的文档管理系统,旨在帮助企业管理和组织非结构化的信息,如文档、图片、视频等。其核心功能集中在内容的创建、存储、协作、检索和生命周期管理上,确保企业...
- **数据库架构**:介绍Oracle数据库的基本组件,如表空间、数据文件、控制文件等。 - **SQL语法**:详细解释SQL语句的使用,包括DML(增删改查)和DDL(数据定义)操作。 - **PL/SQL**:Oracle的内置过程化语言...
这通常包括进程结构、内存结构、数据文件、控制文件、重做日志、表空间等核心概念,以及如何配置和优化这些组件以适应不同的业务需求。 "Oracle数据库11g:新特性概述"是对11g版本相对于之前版本新增特性的详细介绍...
Oracle数据库管理员教程旨在引导读者掌握如何管理和控制Oracle数据库系统,这一关键角色被称为DBA(Database Administrator)。DBA的职责广泛,包括理解Oracle数据库的体系结构、安装和升级数据库管理系统、控制...
* 生产计划管理:Oracle 物料清单管理系统可以定义和维护生产计划,包括生产任务、车间排产和成本控制等信息。 * 自动化管理:Oracle 物料清单管理系统可以自动化地实现物料需求计划和生产计划的管理,提高企业的...
8. **并发控制**:Oracle 9i使用多版本并发控制(MVCC)来处理多个用户同时访问数据库的情况,确保数据的一致性和完整性。 9. **分区**:Oracle 9i支持表和索引的分区,将大表分成较小、更易管理的部分,提高查询...
Oracle项目管理(Oracle Project Management,简称PJM)是Oracle公司推出的一种系统化、规范化的项目管理方法论,旨在帮助企业有效地规划、执行和控制各类项目。Oracle项目管理不仅涵盖了项目的生命周期管理,还提供...