`
jvren2012
  • 浏览: 4723 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle 10g 參數之 CONTROL_FILE_RECORD_KEEP_TIME

阅读更多

這個參數是控制文件可重用部份的保留策略參數

當一個新的記錄插入可重用部份,但是其中原有的記錄沒有超過此參數的時間,那麼控制文件就會擴展,以容納新的記錄。相反如果超過此參數的時間,就會覆蓋老化的記錄,控制文件不會擴展。
如果設置為0,那麼,控制文件不會擴展,而總是覆蓋,不推薦這樣做。
建議,此參數至少應該大於RMAN恢復窗口的時間設置,或者一次全備的時間,當然,採用catalog的數據庫,受此參數帶來的影響較小,因為即便控制文件丟失,通過catalog也可以恢復數據庫。
默認值 為 7
可以設置的範圍 是 0-365
其中可重用部份記錄的類別有:
  ARCHIVED LOG                       BACKUP CORRUPTION
  BACKUP DATAFILE                    BACKUP PIECE
  BACKUP REDO LOG                    BACKUP SET
  COPY CORRUPTION                    DATAFILE COPY
  DELETED OBJECT                     LOGHISTORY
  OFFLINE RANGE          

CONTROL_FILE_RECORD_KEEP_TIME specifies the minimum number of days before a reusable record in the control file can be reused. In the event a new record needs to be added to a reusable section and the oldest record has not aged enough, the record section expands. If this parameter is set to 0, then reusable sections never expand, and records are reused as needed.
Note:
This parameter applies only to records in the control file that are circularly reusable (such as archive log records and various backup records). It does not apply to records such as datafile, tablespace, and redo thread records, which are never reused unless the corresponding object is dropped from the tablespace.

重新同步catalog與此參數的關係:
此參數的值應該大於重新同步catalog的間隔,否則,會有一些備份信息因覆蓋而丟失
閃回恢復區與此參數的關係:
當一個紀錄超過此參數的設置,就會被刪除,如果沒有超過,閃回恢復區會視圖擴展控制文件,日誌如下:
kccwnc: trying to expand control file section nnnn for Oracle Managed Files
nnnn為控制文件記錄類型的編號
如果控制文件達到最大大小,不可以在擴展大小,則出現警告:
WARNING: Oracle Managed File filename is unknown to control file. This is the result of limitation in control file size that could not keep all recovery area files.
通過改變控制文件block大小和閃回恢復區冗餘策略來避免這個問題。

 

分享到:
评论

相关推荐

    oracle初始化参数详解

    10. **control_file_record_keep_time**:控制文件中记录的最小保留时间,以天为单位。 11. **control_files**:指定控制文件的路径,Oracle建议使用多个文件进行镜像以增加可靠性。 12. **core_dump_dest**:在...

    Test_Selftest_1z0-043.pdf

    当你在维护一个Oracle 10g数据库,并希望将关于数据库备份的信息存储在控制文件中时,你可以使用以下命令来设置 CONTROL_FILE_RECORD_KEEP_TIME 参数: ```sql SQL> ALTER SYSTEM SET CONTROL_FILE_RECORD_KEEP_...

    Oracle10G数据备份

    - 使用`control_file_record_keep_time`参数来控制控制文件中备份信息的保留时间。 3. **多路复用控制文件**: - 通过多路复用来提高控制文件的安全性,即在不同位置创建多个控制文件副本。 - 控制文件应该分布...

    oracle数据库参数

    10. **control_file_record_keep_time** 和 **control_files**:控制文件记录的保留时间以及控制文件的配置,对于数据库的恢复和稳定性至关重要。 11. **core_dump_dest**:指定在UNIX环境下生成核心转储的目录。 ...

    Oracle 12c r2优化参数设置.docx

    19. **control_file_record_keep_time**: 控制文件中记录的保留时间,以保持文件的大小。 20. **db_securefile**: 使用'SAFE'或'ALWAYS'设置,决定何时创建SecureFiles,以提高LOB数据的安全性和性能。 21. **job_...

    直接拷贝数据文件实现Oracle数据迁移

    接着,检查控制文件的相关信息,包括`control_file_record_keep_time`、`control_files`以及`control_management_pack_access`,这些可以通过`show parameter control`得到。同时,你需要确定redo log文件组,可以...

    Oracle系统调优详解.docx

    * control_file_record_keep_time:控制文件中可重新使用部分中的记录必须保留的最短时间(天数)。 * cursor_space_for_time:在一个游标引用共享 SQL 区时,确定将 SQL 区保留在共享池中还是从中按过期作废处理。 ...

    使用rman nocatalog方式备份Oracle - NetBackup配置方法

    1. **初始化Oracle实例配置文件:**首先需要编辑Oracle实例的`init<SID>.ora`或`spfile<SID>.ora`文件,设置`CONTROL_FILE_RECORD_KEEP_TIME`参数以延长控制文件记录保留时间。这是因为nocatalog模式下,控制文件中...

    Oracle 12c备份恢复-RMAN工具技术手册

    SQL> alter system set control_file_record_keep_time=30; RMAN 还可以用 Oracle 数据库的形式给库使用第二个存储位置。这需要在数据库中创建一个模式,称为 RMAN 目录。该目录应在数据库中创建,仅用于这个目的。...

    Oracle数据库sqlplus常用命令

    可重用的部分的大小可用CONTROL_FILE_RECORD_KEEP_TIME参数来控制,该参数的默认值为7天。 该命令用于了解控制文件的组成和可重用的部分的大小控制。 11. 查看控制文件的配置:SELECT type, record_size, records_...

    Oracle+12c最佳参数实践.pdf

    - **命令**: `ALTER SYSTEM SET control_file_record_keep_time=31 SCOPE=spfile;` - **是否需要重启**: 否。 - **说明**: 控制文件中记录的元数据保留时间。增加该值有助于在较长时间内追踪历史更改记录。 ##### ...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    Oracle数据库安装及运维工作指南.pdf

    * `CONTROL_FILE_RECORD_KEEP_TIME`:设置控制文件的记录保持时间,以避免控制文件过大。 * `OPEN_CURSORS`:设置打开游标的数量,以避免游标过多。 * `SESSION_CACHED_CURSORS`:设置会话缓存游标的数量,以提高...

    ORACLE初始化参数详解

    `control_file_record_keep_time` - **类别**:重做日志、恢复与控制文件 - **说明**:控制文件中记录的最短保留时间。 - **值范围**:0-365 - **默认值**:7 - **应用场景**:为了确保在需要时能够回滚事务,需要...

    oracle rman 通用简明使用手册

    - `CONTROL_FILE_RECORD_KEEP_TIME`初始化参数控制控制文件中备份记录的保留时间。 - **Media Management Software (MMS)**: 第三方软件,与RMAN接口集成,用于管理磁带备份等介质操作。 **2. RMAN Channels** - ...

    任务计划+批处理实现Oracle数据库的定时备份

    alter session set control_file_record_keep_time = 7; -- 保留最近7天的控制文件记录 ``` 3. 创建备份集: ```sql backup database plus archivelog format '%d\%T_%U.bak'; ``` 4. 清理旧的备份: ```sql archive...

    【脚本】Oracle控制文件移动增加删除多路复用

    移动控制文件涉及修改数据库参数`control_file_record_keep_time`以保留历史记录,并通过`ALTER SYSTEM SET CONTROL_FILE`语句更新数据库的控制文件路径。 2. **增加控制文件的多路复用**: 多路复用控制文件是...

    RMAN Architecture

    `CONTROL_FILE_RECORD_KEEP_TIME`是Oracle数据库的一个重要参数,用于指定控制文件中保留恢复元数据的时间长度。默认情况下,此参数设置为7天。增加这个值可以帮助RMAN在更长的时间内保留关于备份的信息,这对于长...

    ORACLE 备份

    同时,要注意优化参数设置,比如初始化参数“control_file_record_keep_time”,以确保不会因为历史记录的无限增长导致控制文件过大。 6. RMAN不完全恢复注意事项包括了解不同备份类型(比如增量备份和全备份)之间...

Global site tag (gtag.js) - Google Analytics