- 浏览: 1764575 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
一、查看数据库运行模式
可以用超级用户(INTERNAL)在SQLPLUS中使用命令ARCHIVE LOG LIST查看
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /export/home/oracle/product/8.1.7/dbs/arch
Oldest online log sequence 28613
Current log sequence 28615
或者用:
SQL> SELECT NAME,LOG_MODE FROM V$DATABASE;
NAME LOG_MODE
-------- ------------
BIGSUN NOARCHIVELOG
如看到如上情况,则证明是非归档(NOARCHIVELOG)模式。
二、关闭数据库
通知相关人员后,发布如下命令关闭数据库:
SQL> shutdown immediate
三、设置相应的初始化参数
参数文件一般存放在$ORACLE_HOME/dbs目录下,格式为:initSID.ora,其中SID为数据库名。可以使用VI命令进行编辑。
1、设置归档路径
a)LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST参数
这两个参数指明了归档日志存放的两个路径,如果只设置第一个,则归档日志只存放到一个路径。
例:
log_archive_dest=/disk1/archive
log_archive_duplex_dest=/disk2/archive
b)LOG_ARCHIVE_DEST_n参数
其中n为1-5的整数,必需从低到高设置,下面举例说明:
log_archive_dest_1="LOCATION=/archive MANDATORY REOPEN"
log_archive_dest_2="SERVICE=standby_db1 MANDATORY REOPEN=600"
log_archive_dest_3="LOCATION=/archive2 OPTIONAL"
LOCATION关键字说明是本机的一个目录,而SERVICE关键字说明是已经在Net8中进行了配置的其他数据库主机的别名。
MANDATORY关键字说明联机日志文件必须要成功归档到这个目录后才能被覆写(联机日志文件是重复使用的文件)。缺省为可选(OPTIONAL),即即使归档不成功也可以覆写。在设置时应该至少有一个本地(LOCATION)强制(MANDATORY)归档目录。
REOPEN关键字说明如果归档不成功时系统要重新尝试归档,缺省每300秒尝试一次直到成功。可以通过=n来指定尝试的时间间隔,如log_archive_dest_2中的时间间隔为600秒,而log_archive_dest_1中的时间间隔为300秒。
a)和b)两种方式是排斥的,即只能设置其中的一种,a)和b)的不同之处在于:
a)最多只能设置2个归档路径,而b)最多可设置5个。
a)中只能指定本地目录,b)中可指定远程服务目录。
如果使用a)方式,则log_archive_dest是强制(MANDATORY)归档目录,而log_archive_duplex_dest为可选(OPTIONAL)目录。
a)中不能使用REOPEN关键字。
所以推荐使用b)方式。
2、设置归档日志文件名格式
例:
log_archive_format=arch%S.arc
其中%S为日志序列号,则生成的归档日志文件名为arch001.arc、arch002.arc等。
3、设置最小归档成功数
例:
log_archive_min_succeed_dest=2
此参数说明至少有2个归档路径归档成功后才能覆写联机日志文件,此参数和归档路径参数联用。
如归档路径参数设置为:
log_archive_dest_1="LOCATION=/archive MANDATORY REOPEN"
log_archive_dest_2="SERVICE=standby_db1 OPTIONAL"
log_archive_dest_3="LOCATION=/archive2 OPTIONAL"
则log_archive_dest_1必须归档成功(MANDATORY),log_archive_dest_2、 log_archive_dest_3中必须有一个归档成功(log_archive_min_succeed_dest=2)后才能覆写联机日志文件。同样,如果log_archive_dest_n中的MANDATORY关键字个数大于log_archive_min_succeed_dest,则 log_archive_min_succeed_dest的设置不起作用。
4、控制归档路径是否可用
例:
log_archive_dest_state_1=DEFER
log_archive_dest_state_2=ENABLE
此参数和log_archive_dest_n参数配对使用,缺省值为ENABLE,如果想停止使用一个归档目录,只需将其对应的log_archive_dest_state_n参数值设置为DEFER。
5、实现自动归档(可选)
log_archive_start=true
log_archive_max_processes=2
在ORACLE中,自动归档的进程名为ARC0、ARC1等,log_archive_start参数说明是否采用自动归档,值为true表示采用,为 false时必须采用命令来手工备份。log_archive_max_processes表示在log_archive_start为true时运行几个归档进程来完成归档工作,取值范围为1-10。
可以用超级用户(INTERNAL)在SQLPLUS中使用命令ARCHIVE LOG LIST查看
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /export/home/oracle/product/8.1.7/dbs/arch
Oldest online log sequence 28613
Current log sequence 28615
或者用:
SQL> SELECT NAME,LOG_MODE FROM V$DATABASE;
NAME LOG_MODE
-------- ------------
BIGSUN NOARCHIVELOG
如看到如上情况,则证明是非归档(NOARCHIVELOG)模式。
二、关闭数据库
通知相关人员后,发布如下命令关闭数据库:
SQL> shutdown immediate
三、设置相应的初始化参数
参数文件一般存放在$ORACLE_HOME/dbs目录下,格式为:initSID.ora,其中SID为数据库名。可以使用VI命令进行编辑。
1、设置归档路径
a)LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST参数
这两个参数指明了归档日志存放的两个路径,如果只设置第一个,则归档日志只存放到一个路径。
例:
log_archive_dest=/disk1/archive
log_archive_duplex_dest=/disk2/archive
b)LOG_ARCHIVE_DEST_n参数
其中n为1-5的整数,必需从低到高设置,下面举例说明:
log_archive_dest_1="LOCATION=/archive MANDATORY REOPEN"
log_archive_dest_2="SERVICE=standby_db1 MANDATORY REOPEN=600"
log_archive_dest_3="LOCATION=/archive2 OPTIONAL"
LOCATION关键字说明是本机的一个目录,而SERVICE关键字说明是已经在Net8中进行了配置的其他数据库主机的别名。
MANDATORY关键字说明联机日志文件必须要成功归档到这个目录后才能被覆写(联机日志文件是重复使用的文件)。缺省为可选(OPTIONAL),即即使归档不成功也可以覆写。在设置时应该至少有一个本地(LOCATION)强制(MANDATORY)归档目录。
REOPEN关键字说明如果归档不成功时系统要重新尝试归档,缺省每300秒尝试一次直到成功。可以通过=n来指定尝试的时间间隔,如log_archive_dest_2中的时间间隔为600秒,而log_archive_dest_1中的时间间隔为300秒。
a)和b)两种方式是排斥的,即只能设置其中的一种,a)和b)的不同之处在于:
a)最多只能设置2个归档路径,而b)最多可设置5个。
a)中只能指定本地目录,b)中可指定远程服务目录。
如果使用a)方式,则log_archive_dest是强制(MANDATORY)归档目录,而log_archive_duplex_dest为可选(OPTIONAL)目录。
a)中不能使用REOPEN关键字。
所以推荐使用b)方式。
2、设置归档日志文件名格式
例:
log_archive_format=arch%S.arc
其中%S为日志序列号,则生成的归档日志文件名为arch001.arc、arch002.arc等。
3、设置最小归档成功数
例:
log_archive_min_succeed_dest=2
此参数说明至少有2个归档路径归档成功后才能覆写联机日志文件,此参数和归档路径参数联用。
如归档路径参数设置为:
log_archive_dest_1="LOCATION=/archive MANDATORY REOPEN"
log_archive_dest_2="SERVICE=standby_db1 OPTIONAL"
log_archive_dest_3="LOCATION=/archive2 OPTIONAL"
则log_archive_dest_1必须归档成功(MANDATORY),log_archive_dest_2、 log_archive_dest_3中必须有一个归档成功(log_archive_min_succeed_dest=2)后才能覆写联机日志文件。同样,如果log_archive_dest_n中的MANDATORY关键字个数大于log_archive_min_succeed_dest,则 log_archive_min_succeed_dest的设置不起作用。
4、控制归档路径是否可用
例:
log_archive_dest_state_1=DEFER
log_archive_dest_state_2=ENABLE
此参数和log_archive_dest_n参数配对使用,缺省值为ENABLE,如果想停止使用一个归档目录,只需将其对应的log_archive_dest_state_n参数值设置为DEFER。
5、实现自动归档(可选)
log_archive_start=true
log_archive_max_processes=2
在ORACLE中,自动归档的进程名为ARC0、ARC1等,log_archive_start参数说明是否采用自动归档,值为true表示采用,为 false时必须采用命令来手工备份。log_archive_max_processes表示在log_archive_start为true时运行几个归档进程来完成归档工作,取值范围为1-10。
补充说明:(
设置系统自动归档
<手工设置自动归档
1.archive log start.
临时把自动归档打开,如果要永久自动归档,需要设置参数 log_archive_start
<手工设置自动归档
1.archive log start.
临时把自动归档打开,如果要永久自动归档,需要设置参数 log_archive_start
alter system set log_archive_start=true.
无法修改指定的初始化参数,因为log_archive_start是个静态参数.
正确的方法
alter system set log_archive_start=true scope=spfile;
先在实例参数文件中改,然后当实例重新加载参数文件的时候生效。>
多归档进程
增加或者减少归档进程,修改参数:log_archive_max_processes
Alter system set log_archive_max_processes=2
实例启动后激活自动归档
Alter system archive log start.这是个sql命令,遵循oracle sql标准的命令,可以在oracle的一切环境下使用,如JDBC。
在sqlplus中直接使用 archive log start. 叫做sqlplus命令,在sqlplus工具下使用的。
手动归档:
Alter system archive log current.
)
四、更改数据库运行模式
在SQLPLUS中执行命令:
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
至此,模式转化工作已经大功告成。但需要注意的是,由于更改了数据库结构,如有数据库安全方面的需要,必须关闭数据库并完全备份。
====补充10g中设置自动归档模式
在pfile中增加
*.log_archive_dest_1="LOCATION=D:\oracle\product\10.1.0\arc1"
*.log_archive_dest_2="LOCATION=D:\oracle\product\10.1.0\arc2"
*.log_archive_max_processes=2
*.log_archive_dest_2="LOCATION=D:\oracle\product\10.1.0\arc2"
*.log_archive_max_processes=2
startup mount的时候
alter database archivelog;
如果是oracle9i,还需要更改如下参数:
alter system set log_archive_start=true scope=spfile;
但是如果在10g中也更改这些参数,数据库重启时会有如下提示:
ORA-32004: obsolete and/or deprecated parameter(s) specified
alter system set log_archive_format='%t_%s.dbf' scope=spfile;
但是如果在10g中也更改这些参数,数据库会不能启动,如下提示:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-19905: log_archive_format must contain %s, %t and %r
但是如果在10g中也更改这些参数,数据库会不能启动,如下提示:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-19905: log_archive_format must contain %s, %t and %r
10g不用增加log_archive_start=true
发表评论
-
Linux下开机自动启动Oracle的设置
2015-01-13 16:17 1512具体方法如下: 1. 修改oratab (root用户执 ... -
删除表空间
2014-07-14 09:19 979-删除空的表空间,但是不包含物理文件 drop table ... -
oracle删除外键约束-禁用约束-启用约束
2014-06-06 16:49 1564oracle删除外键约束-禁用约束-启用约束 执行 ... -
如何删除带有外键关系的主表,并快速重建相应的外键关系 ref_constraint
2014-06-06 16:30 11451,备份主表数据。可以用 CREATE TABLE AS S ... -
oracle中修改表字段sql语句
2014-05-15 18:09 1543oracle中修改表字段常用语句如下: 1、重命名表 AL ... -
oracle中查询所有外键引用到某张表的记录
2014-05-14 14:40 1326分为两步: 1.查询表的主键约束名 select * ... -
Oracle 创建 DBLink 的方法
2014-05-06 10:01 8971、如果需要创建全局 DBLink,则需要先确定用户有创建 ... -
CREATE TABLESPACE命令详解
2014-04-22 15:43 1456语法描述: CREATE [UNDO] TABLESPA ... -
SGA和PGA推荐配置
2014-01-23 09:07 1285查询SGA和PGA: SQL> show para ... -
oracle用户LANG和NLS_LANG环境变量设置
2014-02-14 14:14 1703export LANG=en_US.UTF-8 NLS_ ... -
几个常用的数据库操作以及视图
2014-02-19 16:48 1599一.查看表空间剩余百分比 SELECT tablespa ... -
orapwd 工具建立密码文件遵守的命名方法
2014-02-19 16:48 920orapwd 工具建立建立的密码文件一定要orapw+实例 ... -
oracle删除数据文件
2014-02-19 16:48 3691在我们详细介绍之前,我们必须说清楚一点:Oracle不提供 ... -
Oracle Undo表空间介绍
2014-02-22 08:53 1478UNDO表空间的作用和管 ... -
ALTER DATABASE 与 ALTER TABLESPACE OFFLINE的区别
2014-02-22 08:52 1044一.DataFile脱机或联机的两种方法: ① ALTE ... -
获取表空间、用户和外键的DDL语句
2013-10-24 16:22 936工作中,需要现场返回所有表空间及用户信息 get_ddl ... -
利用dbms_metadata.get_ddl查看DDL语句
2013-10-24 16:20 1257本文转载,原文地址为:http://czmmiao.itey ... -
临时表空间数据文件的迁移方法
2013-04-28 15:27 1459对于临时表空间数据文件的迁移方法如下:alter tables ... -
表空间数据文件移动或改名操作
2013-04-24 10:23 1134sqlplus /nologSQL> conn /as ... -
Duties of Oracle Database Administrators
2013-03-17 22:47 936The principal responsibility o ...
相关推荐
- 如示例所示,当前数据库处于归档模式,且未显式设置`log_archive_dest`参数,因此默认使用`DB_RECOVERY_FILE_DEST`作为归档日志目的地。 2. **配置并测试`log_archive_dest`**: - 修改`log_archive_dest`参数...
假设`db_recovery_file_dest`被设置为`/ora10g/flash_recovery_area`,而`log_archive_dest`被设置为`location=/backup/extra_archive`,那么每当生成新的归档日志时,这些日志将会被同时存放在`/ora10g/flash_...
可以设置LOG_ARCHIVE_DEST_n,如果这样,那么归档日志不再存放于DB_RECOVERY_FILE_DEST中,而是存放于LOG_ARCHIVE_DEST_n设置的目录中。如果想要归档日志继续存放在DB_RECOVERY_FILE_DEST中,可以通过如下命令:...
### Oracle数据库中的Archive Log及其路线图详解 #### 概述 在Oracle数据库管理与维护过程中,Archive Log(归档日志)是一个非常重要的概念。它主要用于实现数据库的完整恢复,确保数据的一致性和完整性。本文将...
- 归档日志文件的位置:可以在数据库初始化参数文件(init.ora)中设置`LOG_ARCHIVE_DEST`参数来指定归档日志的存放位置。 - 归档日志策略:可以通过`DB_FILE_MULTIUSE`参数控制重做日志是否重复使用,以及`MAX_...
在Oracle数据库中,有两种主要的备份模式:Archive Log模式和非Archive Log模式。这两种模式对备份和恢复的影响显著不同,主要体现在数据恢复的灵活性和速度上。 Archive Log模式是Oracle数据库在运行过程中记录...
- `log_archive_dest_1 = "location=F:oraclearchive"`:设置归档日志的目标位置。 - `log_archive_format = "ORA_%S.arc"`:定义归档日志的文件格式,%S表示数据库名称。 3. **启动数据库到mount状态**:使用`...
自己练习的时候记录的操作,关于flashback archive log 的练习,希望有用!
在数据库的参数文件中设置参数(一般是在$ORACLE_HOME/dbs/init*.ora文件中):LOG_ARCHIVE_START=LOG_ARCHIVE_DEST=LOG_ARCHIVE_FORMAT=LOG_ARCHIVE_START:如要求自动归档的。 ORACLE归档日志设置是一种重要的...
基于Archive log方式实现ORACLE异地数据库与本地数据库同步的研究 本文研究基于Archive log方式实现ORACLE异地数据库与本地数据库同步的方法,旨在实现数据自动异地备份。该方法通过Archive log的传送,使两个...
3. **设置归档目的地**:使用`alter system set log_archive_dest_1="location=<destination_path>" SCOPE=SPFILE;`命令设定归档日志的存放位置。这里可以设置多个目的地,以增加数据冗余。 4. **重启数据库**:为了...
这个压缩包“log4j.jar.rar”包含的是Log4j的核心库文件“log4j.jar”,这是一个Java Archive (JAR) 文件,用于封装和分发Java类、资源以及元数据。Log4j的目的是提供一种灵活且高性能的方式来处理应用程序中的日志...
Log4cxx 是一个基于 C++ 的日志记录框架,它为 C++ 开发者提供了类似于 Java 的 Log4j 的功能。这个开源库被广泛用于在 C++ 应用程序中进行日志记录,以帮助调试、性能分析和系统监控。在配置和编译 Log4cxx 时,...
在 Oracle 10g 中,虽然 `LOG_ARCHIVE_START` 参数不再需要显式设置,但其他配置方式基本保持不变。 RMAN 命令的使用也十分灵活,可以通过指定 `target`、`catalog`、`nocatalog` 等参数来连接目标数据库和恢复目录...
2. 创建或提供一个log4j配置文件,定义Logger、Level、Appender和Layout等设置。 3. 在代码中引入Logger,并使用`Logger.getLogger()`获取对应类的Logger实例。 4. 使用Logger的方法(如`debug()`, `info()`, `error...
来自: ...Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
"jar包"指的是Java Archive,是Java平台的标准打包格式,包含了编译后的类文件和其他资源。这里提到的两个版本,"log4j-1.2.15.jar"和"log4j-1.2.11.jar",都是log4j的不同发布版,用于不同的项目需求或兼容性考虑。...
创建一个新通道,例如'database',并设置处理器为`Psr\Log\LoggerInterface`的一个实现,如`DatabaseLogger`,这个类可能包含在你安装的包中。 ```php 'channels' => [ // ... 'database' => [ 'driver' => '...
- 定义归档日志目的地,例如`log_archive_dest_1`和`log_archive_dest_2`,并设置相应的属性,如`mandatory`和`valid_for`。 - 将数据库置于归档模式,包括关闭、启动、挂载、打开数据库以及切换日志。 2. 在源端...
解决控制台无法找到日志的报错,包含了三个log4j的jar包,log4j-1.2.15.jar , log4j-api-2.9.1.jar , log4j-core-2.9.1.jar ,可以直接导入项目中直接用,但是需要在project structure中配置一下,可以自行百度配置...