控制文件是非常重要的文件,实例读取控制文件才能到mount状态。DBA的一个原则就是多路控制文件,今天我就做了个实验,学习了一下这个。
代码如下:
alter system set control_files='D:\app\wings\oradata\testdb\CONTROL03.CTL','D:\app\wings\oradata\testdb\CONTROL04.CTL' scope=spfile;
查看一下 :
select value from v$spparameter where name = 'control_files';
这个时候就会看到两条数据了。
然后正常的关掉数据库:
shutdown immediate;
之后复制一份控制文件,改成上面的名字。启动数据库,再查看控制文件:
sho parameter control_files;
这时看到的就是两个控制文件了。
刚才犯了一个很白痴的错误,不妨写出来,让大家也笑一个。
step1
alter system set control_files='D:\app\wings\oradata\testdb\CONTROL04.CTL' scope=spfile;
这样就更改了系统,启动的话会以04这个文件启动。
之后我关掉了数据库,复制了03这个文件,命名为04,启动数据库一切正常。之后我很2的做了下一步:
step 2
alter system set control_files='D:\app\wings\oradata\testdb\CONTROL03.CTL','D:\app\wings\oradata\testdb\CONTROL04.CTL' scope=spfile;
之后重启数据库,很不幸的报错了:ora-01219。也没有任何说明,后来百度了一下,这个错误说的是我只能查特定的视图和表。在EM上看了一下,我的数据库处于nomount,也就是说我的控制文件在加载的时候出了问题。处理方案也很简单:
alter system set control_files='D:\app\wings\oradata\testdb\CONTROL04.CTL' scope=spfile;
然后重启一下就可以了。
当时我百思不得其解,为什么呢?后来,我做了这么一步,我又执行了一下step1,不过是把控制文件换成了03。重启,之后报错,提示我控制文件旧。这个时候我就顿悟了。我忽略了很重要的一点,那就是控制文件在数据库启动之后在不停的被更新着,03这个文件在几分钟没有被加载的时间里已经旧了。希望大家不要犯我这个低级错误。
发表评论
-
简介如何查看执行计划以及执行计划的准确性
2012-02-24 20:52 0很多朋友都问过我优化SQL的事情。我觉得在我不 ... -
关于分区表的初探
2012-02-12 00:26 890上周我写了一 ... -
使用WITH提高查询效率
2012-01-15 21:02 1175前两天的业务 ... -
好用的函数sign和decode
2012-01-08 00:11 843今天遇到了一个问题,需要对比一个字段和5的大 ... -
有关LGWR
2011-12-28 21:37 979今天群里有人问关于数据库进程的事情,当然,他对 ... -
安装oracle时还需要修改的几个文件和参数
2011-12-24 23:31 963安装oracle时还需要修改的几个文件和参数: /et ... -
关于oracle的启动
2011-12-24 22:51 634有这么一道题,是关于在实例启动的时候,哪些 ... -
实用语句之一——Oracle建立Database Link
2011-12-18 12:56 873create database link dblink_ ... -
SQL语句的执行过程
2011-12-13 21:20 808服务器接收到SQL语句之后,要经过如下步骤完成操作:P ... -
OCP题库笔记1z0-052
2011-12-12 23:24 11141 关于undo 数据库可以有一个以上的undo表空间; ... -
有关nologging和append提高插入效率的研究
2011-12-11 10:39 2116那天接到一个事情,我们的数据库表空间已经快用完 ... -
计算索引碎片的一个脚本
2011-12-11 10:36 623今天在网上看到了一个估计索引碎片的方法,所以写了个小 ... -
索引不可用的情况
2011-12-11 10:35 743有一天我遇到了一个同事的求助,他让我帮忙优化一个SQ ... -
如何理解oracle实例(instance)和数据库(database)的概念
2011-12-11 10:34 730今天群里有朋友问什么是instance,什么是data ...
相关推荐
SCN在数据库中无处不在,几乎所有的关键组件如数据文件头、控制文件、数据块头、日志文件等都包含SCN信息。它不仅维护数据的一致性,而且在数据备份、恢复过程中扮演着重要角色。 SCN作为数据库的时钟机制,是...
通过提示及配置文件等来控制执行计划; 在程序中优化查询而无需改动代码。 作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介 KAREN MORTON 研究...
在本文中,研究了基于ADO接口技术的Oracle数据库嵌套表的开发过程,特别是涉及到的ADO技术、VC平台下的数据库嵌套表的开发,以及使用ParameterPtr接口对象在其中的作用。为了更全面地理解这一研究,我们首先需要掌握...
2. **行业领先的地位**:根据 Forrester 研究报告,Subversion 在版本控制系统领域处于领先地位,这进一步证明了其稳定性和可靠性。 3. **与 Oracle JDeveloper 11g 的良好集成**:虽然 Oracle JDeveloper 支持多种...
4. **性能优化**:AIX PPC64 平台提供了高性能计算能力,Oracle 19c 可以利用这一点进行性能调优,包括SQL查询优化、内存结构调整(如SGA和PGA)、并行执行策略等。 5. **安全特性**:Oracle 19c 强化了安全性,...
从给定的文件信息来看,文章主要探讨了Oracle数据库中的审计功能,特别是在不同版本的Oracle数据库(9i、10g、11g)中审计参数的设置与表现。审计在IT行业,尤其是数据库管理中扮演着至关重要的角色,它能够帮助系统...
Oracle性能优化是一个复杂而深入的主题,它涉及到数据库的多个层面,包括SQL查询优化、索引策略、表设计、存储优化...以上就是Oracle性能优化的主要知识点,每一点都值得深入研究和实践,以确保数据库运行在最佳状态。
在Solaris 9中,管理员可以通过各种工具和技术来实现这一点,例如进程调度策略、项目管理(Project Management)和优先级继承(Priority Inheritance),这些功能有助于防止资源争抢,提高关键应用的响应速度。...
描述中的重复内容"测试用的小代码.."进一步确认了这一点,意味着我们可能要研究一些用于验证OAM配置或行为的测试代码。 在OAM的上下文中,可能涉及的知识点包括: 1. **认证和授权**:OAM的核心功能是进行用户身份...
【压缩包子文件的文件名称列表】:“漂流瓶”可能是这个项目的主要程序文件或者包含项目文件的文件夹,里面可能包括了如.java源文件、.jar可执行文件、配置文件、数据库脚本、测试文件、README文档等。这些文件共同...
【JAVA图书进销存系统】是一个基于JAVA编程语言开发的管理软件,主要用于图书销售、库存管理和进货业务。...通过深入研究这些文件,可以更详细地了解系统的设计思路、实现细节以及如何进行系统部署和使用。
7. **版本控制**: 从文件名列表“codefans.net”推测,这个项目可能在CodeFans网站上共享或讨论过。开发者可能会使用Git这样的版本控制系统来跟踪源代码的变更。 了解这些核心概念后,开发者可以深入研究Java记事本...
【JSP学生学籍管理系统详解】 在信息技术领域,开发一个高效、易用的学生...通过学习和研究这样的系统,开发者不仅可以掌握Web开发的基本技巧,还能了解如何将这些技术应用到实际的业务场景中,提升自身的职业竞争力。
3. **数据库管理**:系统可能使用了关系型数据库如MySQL或Oracle,用于存储学生的作业信息、成绩等数据。数据库设计包括表结构设计、数据操作SQL语句编写,以及事务处理确保数据一致性。 4. **用户认证与授权**:...
能够正常运行这一点保证了源码的可用性和实用性,对于学习和进一步开发是很有价值的。 【标签】中的"java"表明该项目是用Java编程语言编写的。Java是一种广泛应用于Web开发、企业级应用和移动应用的面向对象的语言...
OpenCms6.2安装环境 操作系统:windows2000/2003,linux JDK: JDK1.4.x,JDK1.5.x 应用服务器:tomcat5.0.x/tomcat5.5.x,weblogic,JBoss 4.0 数据库:Oracle 9.x/Oracle 10.x,MS SQL server2000,MySQL 4.0/...
10. **案例研究**: 文件可能包含实际的案例,展示如何在特定行业或场景下应用上述概念和技术。 由于我们无法直接查看压缩包内的具体内容,以上分析是基于标题和描述的推测。实际文件可能涵盖上述全部或部分知识点,...
5. **权限控制**:区分普通用户(学生)和管理员角色,设置不同级别的访问权限,保证操作的安全性。 6. **错误处理与日志记录**:捕获并处理可能出现的异常,记录操作日志,便于后期问题排查和系统维护。 7. **...
5. **操作文件系统**:某些情况下,SQL注入可以允许攻击者执行服务器上的操作系统命令,SQLMap可以利用这一点进行文件读写或执行命令。 6. **盲注支持**:即使目标网站没有返回完整的错误信息,SQLMap也能通过时间...
推箱子小游戏是一款经典的逻辑益智游戏,源自日本的“ Sokoban ”,在计算机科学领域,它被广泛用于教学和算法研究。这个Java版本的推箱子小游戏提供了完整的源码,对于学习Java编程、图形用户界面设计(GUI)以及...