• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle切换为归档模式的步骤及问题解决

Oracle切换为归档模式的步骤及问题解决

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle卸载步骤,oracle11g卸载步骤,安装oracle11g步骤,oracle安装步骤,oracle10g卸载步骤等相关知识,希望本文的分享对您有所帮助

直接如题

查看当前数据库模式

连接进入数据库,键入以下命令:

在切换之前,请确保以下参数的设置

log_archive_dest_n 参数设置归档日志目标,其中n用数字替换。在Oracle9i中n的范围是1~5,在Oracle10g中n可以取值1~10。设置方式如下:

关闭数据库

关闭数据库一般不会出现什么问题,但在数据库投入使用之后,关闭数据库必须是迫不得已的(即使你是故意关闭它也要表现得很迫不得已,呵呵)——最好确保关闭是没有人正在使用数据库,要不然,有你等的^_^。

启动数据库为挂起(mount)状态

行至此步,真正的问题才出现。mount了无数次始终startup不上,说是监听程序无法监听到你当前的例程了。当然,如果监听程序配置得当,此类问题是不会在这里出现的。既然是监听程序出现问题,那么就从这里入手进行解决。在oracle数据库的安装目录下(路径可能如:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN)可以找到listener.ora这种参数文件,可用记事本打开它们进行编辑和保存。当然直接手工修改这个文件并非明智之举,因为其中的括号可以扼杀你无数的脑细胞。在安装oracle时一般都会默认安装Net Manager这个组件,它可以帮助你轻松地配置监听程序的烦人参数:
Oracle Net配置 》监听程序 》LISTENER,在窗体右边最上边的下拉框中选择“数据库服务”。如果你尚未监听数据库服务,那么这就是你解决问题的关键所在。添加数据库,全局数据库和SID设置为与tnsnames.ora文件中的SERVICE_NAME相同的值(注:tnsnames.ora文件与listener.ora文件在同一个目录下)。保存,则在listener.ora中就会多出一些设置,如下:

红色部分正式监听程序中未配置完整的内容,现在配置好它,则以上无法使数据库进入挂起状态的问题就可以解决了。注意,以上假设tnsnames.ora文件中的SERVICE_NAME就是ORCL。当然,配置好监听程序参数后并未马上应用到监听程序中,我们还需要重新载入监听程序,进入命令行:

在挂起状态的数据库例程中切换模式

打开数据库

挂起状态的数据库并非真实可用的状态,只有打开的数据库才是运行中可使用的例程。

结尾工作

打开自动归档

手工归档;

设置快闪区大小

其他问题
在切换模式的过程中我还碰到一个问题,即在我用写字板打开SPFILE时无意中按了保存。小小的保存带来大大的问题,SPFILE是一种二进制文件,写字板虽然能打开正常浏览大部分内容却无法读取文件中第一行的文件标识(正常情况下用写字板打开文件第一行是乱码,关键啊)。保存,得,SPFILE就被改成普通文本了,人是好读了,但Oracle不认识。没办法,重新建一个呗。

重建SPFILE需要系统中的PFILE。PFILE好的地方是它是文本文件^_^一般在建数据库的同时就已经创建了它,它所在的路径可能如下:E:\oracle\product\10.2.0\admin\orcl\pfile\。在此路径下有一个以init.ora.为文件名开头的文件,该文件的文件名结尾的部分是一串数字(默认情况下)。以sysdba的身份连接到数据库空闲例程(没有SPFILE数据库无法启动打开,只能连接到空闲例程如:conn / as sysdba),重建SPFILE的命令如下:

若重建成功,则提示“文件已创建”。创建新的SPFILE后数据库就能正常启动了,但是,以后请记住用系统命令alter system set...... scope=spfile;去修改SPFILE的内容。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle切换为归档模式的步骤及问题解决
  • Oracle 查找与删除表中重复记录的步骤方法
  • oracle 创建表空间步骤代码

相关文章

  • 2017-05-11使用工具 plsqldev将Excel导入Oracle数据库
  • 2017-05-11oracle—SQL技巧之(一)连续记录查询sql案例测试
  • 2017-05-11oracle中函数 trunc(),round(),ceil(),floor的使用详解
  • 2017-05-11Oracle密码文件的使用和维护第1/3页
  • 2017-05-11Oracle重建索引Shell脚本、SQL脚本分享
  • 2017-05-11oracle join on 数据过滤问题
  • 2017-05-11Oracle数据库密码文件的使用和维护
  • 2017-05-11oracle存储过程常用的技巧(详)
  • 2017-05-11Oracle数据库安全策略分析(一)第1/2页
  • 2017-05-11oracle11g 通过修改配置文件方式连接远程数据库的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle中创建序列及序列补零实例详解
    • Oracle数据库中对null值的排序及mull与空字符串的区别
    • Oracle存储过程入门学习基本语法
    • oracle数据库创建备份与恢复脚本整理
    • Oracle 创建用户及数据表的方法
    • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
    • 在Oracle PL/SQL中游标声明中表名动态变化的方法
    • 在ORACLE中SELECT TOP N的实现方法
    • 教你如何静默安装ORACLE
    • Oracle 查找与删除表中重复记录的步骤方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有