| | 参数 | 是否主库角色使用 | 是否备库角色使用 | 是否需要配置 | 说明 |
| 作为主库时 | DB_NAME=the_same_name_for_all_standby_database | 是 | 物理备库和逻辑备库 | 必须配置 | 指定一个8位以内的名字,所有备库的名字需要相同。 |
| DB_UNIQUE_NAME=unique_service_provider_name_for_this_database | 是 | 物理备库和逻辑备库 | 推荐配置,但如果指定了LOG_ARCHIVE_CONFIG参数则必须要对其进行设置。 | 指定了数据库的唯一名字。即使主备数据库角色发生了转换,此名字也不会发生变化。此参数的默认值为DB_NAME所设置的值。 |
| LOG_ARCHIVE_CONFIG='DG_CONFIG=(db_unique_name, db_unique_name, ...)' | 是 | 物理备库和逻辑备库 | 推荐配置 | 指定DG_CONFIG参数,为了在DG结构中识别DB_UNIQUE_NAME所设置的主库和所有备库。 该参数的默认值能够使主库发送重做数据到远程目地的,并且能够使备库接收重做数据。在DG结构中,运行在最大保护模式或者最大可用模式并作为RAC中的主库,为了能够动态添加备库,则必须要指定DG_CONFIG参数。 |
| CONTROL_FILES='control_file_name' , control_file_name', '...' | 是 | 物理备库和逻辑备库 | 必须配置 | 指定一个或更多控制文件的路径和文件名。控制文件必须已经存在于数据库中。Oracle推荐使用2个控制文件。如果另一组当前控制文件的备份是可用的,拷贝好的控制文件到本地已经损坏的控制文件位置,可以轻松的恢复实例。 |
| LOG_ARCHIVE_DEST_n ={LOCATION=path_name|SERVICE=service_name, attribute,attribute, ... } | 是 | 物理备库和逻辑备库 | 必须配置 | 定义了10(n从1到10)个目的文件夹,每一个文件夹必须指定LOCATION或者SERVICE参数。并需要指定一个相对应的LOG_ARCHIVE_DEST_STATE_n参数。 |
| LOG_ARCHIVE_DEST_STATE_n ={ENABLE|DEFER|ALTERNATE|RESET} | 是 | 物理备库和逻辑备库 | 必须配置 | 该参数为了启动或者禁用重做传输服务(redo transport services)到指定的目的目录(或者备用目录)。需要为每一个以配置的LOG_ARCHIVE_DEST_n参数指定此参数。 |
| REMOTE_LOGIN_PASSWORDFILE={EXCLUSIVE|SHARED] | 是 | 物理备库和逻辑备库 | 必须配置 | 在主库和备库配置 |
| LOG_ARCHIVE_FORMAT=log%d_%t_%s_%r.arc | 是 | 物理备库和逻辑备库 | 如果指定了STANDBY_ARCHIVE_DEST参数则必须要对其进行设置。 | 这个参数将把在备库中形成的所有适合的归档重做日志文件的文件名联系起来 |
| LOG_ARCHIVE_MAX_PROCESSES=integer | 是 | 物理备库和逻辑备库 | 可选的 | 指定Oracle软件初始支持的归档进程(ARCn)的数量(1到30)。默认值为4。 |
| 作为备库时 | FAL_SERVER = Oracle_Net_service_name | 否 | 物理备库 | 如果指定了FAL_CLIENT参数则必须要对其进行设置。 | 指定了一个或多个数据库的Oracle网络服务名(net service name)。以便备库能从该数据库中取得(所需的)丢失的归档重做日志文件。 |
| FAL_CLIENT = Oracle_Net_service_name | 是 | 物理备库 | 如果指定了FAL_SERVER参数则必须要对其进行设置。 | 指定了用于FAL server(通常是主库)访问FAL Client(备库)所使用的Oracle网络服务名(net service name)。 |
| DB_FILE_NAME_CONVERT = (location_of_primary_database_datafile' , 'location_of_standby_database_datafile_name' , '...' | 是 | 物理备库 | 如果备库和主库在同一个系统中或者位于备库系统中的数据文件目录和主库系统的不同,则必须要对其进行设置。 | 该参数必须指定成对的字符串。第一个字符串是在主库中寻找的文件名的字符序列。如果这个字符序列匹配,被构成备库文件名的第二个字符串所替换。你可以指定多个成对的文件名。 |
| LOG_FILE_NAME_CONVERT='location_of_primary_database_redo_logs', 'location_of_standby_database_redo_logs' | 否 | 物理备库和逻辑备库 | 如果备库和主库在同一个系统中或者位于备库站点中的日志文件目录和主库站点的不同,则必须要对其进行设置。 | 该参数转换主库在线重做日志文件目录名到备库的在线重做日志文件目录名 |
| STANDBY_FILE_MANAGEMENT={AUTO|MANUAL} | 是 | 物理备库 | 推荐配置 | 设置该参数为auto,使得当主库中添加或删除数据文件时,备库中无需人工干预便产生相对应的改变。如果主备库的目录结构不同,你必须要设置DB_FILE_NAME_CONVERT初始化参数,以便转换一个或更多主库中的数据文件的文件名在备库(物理)中的设置。 |
| 辅助配置 | ARCHIVE_LAG_TARGET=seconds | 是 | 物理备库 | 可选 | 经过设置的秒数后,日志进行强制切换 |
| COMPATIBLE=release_number | 是 | 物理备库和逻辑备库 | 可选 | DG要求最小的版本为9.2.0.1.0,设置最小值为10.2.0.0.0以便使用oracle10g的新特性。如果期望做switchover,需要在主备库中指定相同的值。如果该值不同,重组传输服务(redo transport servers)可能不能够传送主库的重做数据到备库中。 |
| CONTROL_FILE_RECORD_KEEP_TIME=number_of_days | 是 | 物理备库和逻辑备库 | 可选 | 使用该参数防止在指定的天数内(0到365)覆盖控制文件中一个可重复使用的记录(包含需要的信息,如归档重做日志文件)。默认7天。 |
| INSTANCE_NAME | 是 | 物理备库和逻辑备库 | 可选 | 如果该参数被定义,并且主库和备库位于同一台主机中,为备库指定一个和主库不同的名称。 |
| LOG_ARCHIVE_LOCAL_FIRST=[TRUE|FALSE] | 是 | 无 | 可选 | 指定为了控制归档进程(ARCn)的传输。 TRUE时,表示在线重做日志文件已经成功归档到至少一个本地目的目录后,归档进程(ARCn)开始传输。 FALSE时,表示在线重做日志文件归档到本地目地目录时,同时归档进程(ARCn)开始传输。 默认true。 |
| LOG_ARCHIVE_MIN_SUCCEED_DEST=integer | 是 | 物理备库 | 可选 | 定义在主库的日志文件写进程能够重新使用在线重做日志文件之前,必须成功收到重做数据的最少目的目录(1到10),默认1 |
| LOG_ARCHIVE_TRACE=integer | 是 | 物理备库和逻辑备库 | 可选 | 该参数设置了重做数据传输到备库站点的追踪。这个整数值为0, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024,2048, 和4096,默认0 |
| PARALLEL_MAX_SERVERS=integer | 是 | 逻辑备库 | 必须配置 | 指定了在逻辑备库中并行服务工作的最大数量。在逻辑备库中该参数不能设置小于5,最好的值是,设置该值为最小值9。 |
| SHARED_POOL_SIZE = bytes | 是 | 物理备库和逻辑备库 | 可选 | 用于指定系统全局区(SGA)从在线重做日志文件中读取的段信息。更多的sga可用,则有更多的信息可以被分段 |
| SORT_AREA_SIZE = bytes | 是 | 物理备库和逻辑备库 | 可选 | 增加sort_area_size的尺寸(默认65536bytes)为了提高大排序的性能。 |
| STANDBY_ARCHIVE_DEST=filespec | 否 | 物理备库和逻辑备库 | 可选 | 指定从主库中接收到的重做日志文件在备库中的位置。该参数覆盖LOG_ARCHIVE_DEST_n参数所指定的目录位置。该参数和LOG_ARCHIVE_FORMAT相联系生成全部合适的日志文件名 |
| USER_DUMP_DEST = directory_path_name_of_trace_file | 是 | 物理备库和逻辑备库 | 如果指定了LOG_ARCHIVE_TRACE参数则必须要对其进行设置。 | 该参数指定了服务器写debug跟踪文件的目录名。 |