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登录方式的详细说明: 1. **方式一:SQLPLUS直接登录** SQLPLUS是Oracle提供的...
Oracle 执行计划解读 ...Oracle 执行计划是查询执行路径的表示形式,了解执行计划的定义、访问数据的方式、执行计划层次关系和实例解说,可以帮助开发者更好地理解 Oracle 数据库的工作原理,并提高查询性能。
OracleHelper 是一个专门用于访问Oracle数据库的工具或库,它为开发者提供了多种高效且可靠的数据库操作方式。在本文中,我们将深入探讨OracleHelper的核心特性、使用场景以及它如何实现对Oracle数据库的强大支持。 ...
Shell脚本是Linux系统中的一种强大的自动化工具,它允许用户通过编程的方式来调用系统命令,执行一系列操作。 `create_database.sh` 这个文件名暗示了这是一个创建数据库的shell脚本。在Oracle中,创建数据库通常...
ArcGIS 中使用 Oracle 直连方式连接 Oracle 数据库详解 ArcGIS 中使用 Oracle 直连方式连接 Oracle 数据库是一种高效且稳定的连接方式,特别是在大数据量处理的应用中。与使用 SDE 方式连接 Oracle 数据库相比,直...
2011年1月的基准调查显示,超过30%的Oracle应用程序已经在VMware环境中运行,这一数字相较于前一年有了显著增长。推动这一快速采用的原因是VMware提供的行业领先的智能虚拟基础设施,它最大化了性能、可扩展性和可用...
Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体...
批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...
这些组件主要由Oracle客户端提供,因为Navicat本身并不包含完整的Oracle运行环境,而是依赖于Oracle客户端的库文件来实现与Oracle服务器的通信。 在提供的压缩包文件中,我们看到了以下文件: 1. oraociei11.dll:...
### 在Oracle运行操作系统命令 在Oracle数据库环境中,有时需要在存储过程中执行操作系统(OS)命令,例如文件操作或系统管理任务等。尽管Oracle Enterprise Manager (OEM) 可以用来设置执行此类任务的作业,但其灵活...
Oracle使用命令行批量执行带参数及用户名是变量的SQL文件 因为数据存在不同的Oracle数据库中,DDL是相同的,处理逻辑也是相同...使用Oracle命令行的方式,批量执行Oracle不同用户下的sql文件,where条件带变量的操作。
Oracle 定时执行存储过程 ... Oracle 定时执行存储过程提供了一个灵活的方式来执行存储过程,包括更新工作状态、更改工作设置、设置重执行频度、提交工作、设定执行时间、删除工作和立即执行工作等多种操作。
3. **SQL执行计划解析**:SQL语句的执行计划是理解其运行方式的关键。Oracle提供了多种工具来分析SQL执行计划,包括EXPLAIN PLAN和AUTOTRACE。通过这些工具,可以详细查看SQL语句如何访问表和索引,以及执行过程中...
### Oracle执行计划深入解析 #### 引言 在数据库领域,尤其对于大型企业级应用,Oracle数据库因其强大的功能和稳定性而被广泛采用。在Oracle中,执行计划是数据库优化器根据SQL语句特性生成的一系列步骤,用于指导...
共享 SQL 语句的实现是通过在系统全局区域 SGA 的共享池中存储执行计划的方式实现的。用户可以通过设置 shared buffer pool 参数值来控制共享池的大小。 二、执行计划的存储和共享 ORACLE 将执行计划存储在共享池...
4. **执行Root脚本**:完成安装后,作为root用户运行`$ORACLE_HOME/root.sh`脚本来完成最后的配置步骤。 5. **验证安装**:使用`sqlplus /nolog`命令验证Oracle客户端是否安装成功。 #### 结论 通过上述步骤,...
通过图形化界面和 RMAN 脚本两种方式可以实现 Oracle 数据库异机恢复。在异机恢复时,需要在恢复目标机上设置好 host 解析,推送 Oracle RMAN Plugin,并创建备份作业。 本文档详细介绍了如何使用 Veeam 备份恢复 ...
总的来说,Oracle.ManagedDataAccess为C#开发者提供了一个轻量级且高效的连接Oracle数据库的方式,使得在没有安装完整Oracle客户端的环境中也能顺利进行数据库操作。通过掌握这个库的使用,你可以更便捷地构建和维护...