`
avery_leo
  • 浏览: 388013 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle的运行方式

阅读更多

 1. Oracle数据库有两种运行方式:
  
  (1)归档方式(ARCHIVELOG):归档方式的目的在于当数据库发生故障时以最大限度恢复数据库,可以保证不丢失任何已提交的数据:
  
  (2)不归档方式(NOARCHIVELOG):只能恢复数据库到最近的回收点(冷备份或是逻辑备份),数据丢失时非常可能的.
  
  根据命令Archive log list可以获取现在三角裤归档状态,如:
  
  SVRMGR>archive log list
  Database log mode       Archive Mode
  Automatic archival       Enabled
  Archive destination       /u02/arch
  Oldest online log sequence    14
  Next log sequence to archive   16
  Current log sequence      16
  
  根据数据库的高可用性和用户可承受的丢失数据量的多少,决定是否采用归档模式.
  
  对于生产数据库,强烈要求采用为归档方式,以保证不丢失任何数据;正在开发和调试的数据库可以采用不归档方式.
  
  1.1. 改变不归档方式为归档方式
  
  切换数据库的归档和不归档状态必须重新启动数据库并在mount下修改:
  
  (1)关闭数据库,备份已有的数据,改变数据库的运行方式是对数据库的重要改动,所以要对数据库做备份,对可能出现的问题作出存档:
  
  (2)
  log_archive_start=true        #启动自动归档
  log_archive_format=ARC%T%S.arc  #归档文件格式
  log_archive_dest=/u02/arch      #归档路径
  在8i中,最多可以有五个归档路径,并可以归档到其他服务器,如备用数据库(standby database) 服务器,9i已经可以支持9个归档路径并支持物理/逻辑备用服务器.
  
  (3)启动Instance到Mount状态,即加载数据库但不打开数据库:
  $>SVRMGRL
  SVRMAGRL >connect internal
  SVRMAGRL >startup mount
  
  (4)发出修改命令,并启动数据库,完成修改过程.
  SVRMAGRL >alter database archivelog;
  SVRMAGRL >alter database open;
  
  1.2. 改变归档状态为不归档状态
  
  与以上部鄹相同,但有些操作不一样,主要是在以上的第2步操作中,现在为删除或注释该参数,在第(4)部鄹中,命令为:
  
  SVRMGRL >alter database noarchivelog;
  
  注意,从归档方式转换到非归档方式后一定要做一次数据库的全冷备份,防止意外事件的发生.

分享到:
评论

相关推荐

    oracle 执行计划 详解

    "Oracle 执行计划详解" Oracle 执行计划是数据库性能优化的关键。为了更好地理解和优化 Oracle 数据库的执行计划,我们需要了解执行计划的生成过程、优化方法和执行计划的解读方法。 执行计划生成过程 执行计划的...

    oracle登录登录方式

    Oracle数据库是一种广泛使用的关系型数据库管理系统,其登录方式多种多样,以满足不同用户的需求。以下是对标题和描述中提到的Oracle登录方式的详细说明: 1. **方式一:SQLPLUS直接登录** SQLPLUS是Oracle提供的...

    oracle执行计划解读

    Oracle 执行计划解读 ...Oracle 执行计划是查询执行路径的表示形式,了解执行计划的定义、访问数据的方式、执行计划层次关系和实例解说,可以帮助开发者更好地理解 Oracle 数据库的工作原理,并提高查询性能。

    OracleHelper oracle数据库访问 多种方式 可靠 强大

    OracleHelper 是一个专门用于访问Oracle数据库的工具或库,它为开发者提供了多种高效且可靠的数据库操作方式。在本文中,我们将深入探讨OracleHelper的核心特性、使用场景以及它如何实现对Oracle数据库的强大支持。 ...

    linux下批量执行oracle脚本的shell脚本

    Shell脚本是Linux系统中的一种强大的自动化工具,它允许用户通过编程的方式来调用系统命令,执行一系列操作。 `create_database.sh` 这个文件名暗示了这是一个创建数据库的shell脚本。在Oracle中,创建数据库通常...

    在ArcGIS中如何使用Oracle直连方式连接oracle数据库

    ArcGIS 中使用 Oracle 直连方式连接 Oracle 数据库详解 ArcGIS 中使用 Oracle 直连方式连接 Oracle 数据库是一种高效且稳定的连接方式,特别是在大数据量处理的应用中。与使用 SDE 方式连接 Oracle 数据库相比,直...

    VMWare上Oracle License的计算方式

    2011年1月的基准调查显示,超过30%的Oracle应用程序已经在VMware环境中运行,这一数字相较于前一年有了显著增长。推动这一快速采用的原因是VMware提供的行业领先的智能虚拟基础设施,它最大化了性能、可扩展性和可用...

    oracle数据库日志查看方法

    Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...

    navicat运行Oracle文件组件

    这些组件主要由Oracle客户端提供,因为Navicat本身并不包含完整的Oracle运行环境,而是依赖于Oracle客户端的库文件来实现与Oracle服务器的通信。 在提供的压缩包文件中,我们看到了以下文件: 1. oraociei11.dll:...

    在Oracle运行操作系统命令

    ### 在Oracle运行操作系统命令 在Oracle数据库环境中,有时需要在存储过程中执行操作系统(OS)命令,例如文件操作或系统管理任务等。尽管Oracle Enterprise Manager (OEM) 可以用来设置执行此类任务的作业,但其灵活...

    Oracle使用命令行批量执行带参数及用户名是变量的SQL文件

    Oracle使用命令行批量执行带参数及用户名是变量的SQL文件 因为数据存在不同的Oracle数据库中,DDL是相同的,处理逻辑也是相同...使用Oracle命令行的方式,批量执行Oracle不同用户下的sql文件,where条件带变量的操作。

    Oracle定时执行存储过程

    Oracle 定时执行存储过程 ... Oracle 定时执行存储过程提供了一个灵活的方式来执行存储过程,包括更新工作状态、更改工作设置、设置重执行频度、提交工作、设定执行时间、删除工作和立即执行工作等多种操作。

    Oracle中SQL语句执行效率的查找与解决

    3. **SQL执行计划解析**:SQL语句的执行计划是理解其运行方式的关键。Oracle提供了多种工具来分析SQL执行计划,包括EXPLAIN PLAN和AUTOTRACE。通过这些工具,可以详细查看SQL语句如何访问表和索引,以及执行过程中...

    Oracle执行计划介绍与测试.pdf

    ### Oracle执行计划深入解析 #### 引言 在数据库领域,尤其对于大型企业级应用,Oracle数据库因其强大的功能和稳定性而被广泛采用。在Oracle中,执行计划是数据库优化器根据SQL语句特性生成的一系列步骤,用于指导...

    ORACLE的执行计划详解文档

    共享 SQL 语句的实现是通过在系统全局区域 SGA 的共享池中存储执行计划的方式实现的。用户可以通过设置 shared buffer pool 参数值来控制共享池的大小。 二、执行计划的存储和共享 ORACLE 将执行计划存储在共享池...

    静默方式安装oracle客户端

    4. **执行Root脚本**:完成安装后,作为root用户运行`$ORACLE_HOME/root.sh`脚本来完成最后的配置步骤。 5. **验证安装**:使用`sqlplus /nolog`命令验证Oracle客户端是否安装成功。 #### 结论 通过上述步骤,...

    Veeam 备份恢复oracle数据库详细配置文档

    通过图形化界面和 RMAN 脚本两种方式可以实现 Oracle 数据库异机恢复。在异机恢复时,需要在恢复目标机上设置好 host 解析,推送 Oracle RMAN Plugin,并创建备份作业。 本文档详细介绍了如何使用 Veeam 备份恢复 ...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    总的来说,Oracle.ManagedDataAccess为C#开发者提供了一个轻量级且高效的连接Oracle数据库的方式,使得在没有安装完整Oracle客户端的环境中也能顺利进行数据库操作。通过掌握这个库的使用,你可以更便捷地构建和维护...

Global site tag (gtag.js) - Google Analytics