oracle中如何设置控制文件的大小
2013-07-10 13:47
281 查看
由于控制文件是一个Oracle服务器经常操作的文件,因此这个文件应该尽量配置小一点。但是,Oracle并没有给出直接的方法来配置Oracle的大小。
但是,我们可以间接地决定控制文件的大小。控制文件由两大部分组成:
可重用的部分和不可重用的部分。
可重用的部分的大小可用CONTROL_FILE_RECORD_KEEP_TIME参数来控制,该参数的默认值为7天。即可重用的部分的内容保留7天,一周以后这部分的内容可能被覆盖。
可重用部分是提供恢复管理器来使用的,这部分的内容可以自动扩展。
SQL> show parameter control_file_record_keep_time
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
Oracle数据库管理员可以使用CREATE DATABASE或者CREATE CONTROLFILE语句中的下列关键字(参数)来间接影响不可重用的部分的大小:
*MAXDATAFILES.
*MAXINSTANCES.
*MAXLOGFILES
*MAXLOGHISTORY
*MAXLOGMEMBERS.
例如说,当读者CREATE DATABASE时,包含了MAXDATAFILES1024时,Oracle就会在控制文件中预留1024个记录的空间.因此为了使控制文件尽可能小,应该在创建数据库时把以上的参数设置的尽可能小。
但这样也存在风险:假设数据库需要扩展,而且所需的规模超过了设置的参数大小,如数据文件的个数超过了1024,就可能需要重建数据库。
因此,实际工作的时候再可以保持控制文件尽可能小的同时,又要为数据库今后的扩展留下足够的空间。
但是,我们可以间接地决定控制文件的大小。控制文件由两大部分组成:
可重用的部分和不可重用的部分。
可重用的部分的大小可用CONTROL_FILE_RECORD_KEEP_TIME参数来控制,该参数的默认值为7天。即可重用的部分的内容保留7天,一周以后这部分的内容可能被覆盖。
可重用部分是提供恢复管理器来使用的,这部分的内容可以自动扩展。
SQL> show parameter control_file_record_keep_time
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
Oracle数据库管理员可以使用CREATE DATABASE或者CREATE CONTROLFILE语句中的下列关键字(参数)来间接影响不可重用的部分的大小:
*MAXDATAFILES.
*MAXINSTANCES.
*MAXLOGFILES
*MAXLOGHISTORY
*MAXLOGMEMBERS.
例如说,当读者CREATE DATABASE时,包含了MAXDATAFILES1024时,Oracle就会在控制文件中预留1024个记录的空间.因此为了使控制文件尽可能小,应该在创建数据库时把以上的参数设置的尽可能小。
但这样也存在风险:假设数据库需要扩展,而且所需的规模超过了设置的参数大小,如数据文件的个数超过了1024,就可能需要重建数据库。
因此,实际工作的时候再可以保持控制文件尽可能小的同时,又要为数据库今后的扩展留下足够的空间。
相关文章推荐
- struts2 如何动态限制控制文件图片上传大小?
- 如何清除Oracle控制文件中的无用记录,例如v$archived_log中的deleted归档日志记录
- excel文件如何设置A4大小,且平铺?!
- 如何用javascript控制上传文件的大小?
- 如何用javascript控制上传文件的大小
- spring MVC中CommonsMultipartResolver上传文件大小限制,如何对特定请求进行单独设置?
- ORACLE 11G 中没有参数文件和控制文件如何通过rman恢复数据库
- Oracle 重建控制文件(在丢失控制文件的情况下,如何恢复数据库)
- 如何用javascript控制上传文件的大小
- 如何控制上传附件的大小?在没有上传到服务器上就能判断出来 - 用Applet(签名) + JavaScript在提交前先判断本地文件的大小。
- 出现Oracle 文件大小变为0的情况如何恢复数据?
- apache 访问日志如何设置每日新增一个日志文件、如何限制大小、设置记录内容
- 如何设置apache+php的上传文件大小上限
- oracle中如何移动控制文件,数据文件,日志文件
- 如何设置文件的大小
- Oracle控制文件的恢复(三) Oracle控制文件如何恢复?
- ORACLE控制文件的大小
- Oracle 11g笔记——调整表空间和数据文件的大小、移动数据文件、联机重做日志文件、控制文件
- Oracle 11g重建控制文件——如何获取创建控制文件脚本
- 如何控制附件文件大小