重要的oracle10g以后的初始化参数(三):与文件有关的参数
在init.ora文件中,可指定几个与文件有关的参数。,oracle要求为跟踪文件和错误消息指定几个目标位置。
bdump:用来存储警告日志;
udump:用来存储后台跟踪文件;
cdump:用来存储核心转储文件。
此外,为了使用utl_file程序包,需要指定utl_file_directory参数。
如下介绍几个与文件有关的重要参数:
1、ifile:使用该参数在init.ora文件中嵌入其他初始化文件,例如,在init.ora文件中插入ifile=config.ora,在config.ora中具有几个实例的某些常见初始化参数,最多允许嵌套3层。
默认值:无默认值 参数类型:静态
2、control_files:控制文件是保存数据文件名和位置以及许多其他重要信息的关键文件。数据库只需要一个控制文件,但因为这是一个非常重要的文件,所以总要保存他的多个副本,多路复用控制文件的方法是在control_files参数中指定多个位置(最多8个)。控制文件的最小数据为1,不过oracle建议至少每个实例有2个控制文件,多数DBA通常使用3个。
如果使用create database语句,oracle将创建control_files参数中列出的控制文件。如果在创建数据库时初始化文件中不包含此参数,oracle将使用依赖于默认操作系统的文件名创建一个控制文件,如果启用了oracle managed files(oracle管理的文件),他将创建oracle管理的控制文件。每个数据库至少必须有一个控制文件,最多允许有8个控制文件。
默认值:有赖于操作系统 参数类型:静态
3、control_file_record_keep_time:该参数指定oracle在覆盖控制文件中的记录前保留他们多少天,建议设置此参数为一个较高的值。
默认值:7天 参数类型:可动态修改,使用alter system语句
4、db_files:该参数指定一个数据库可打开的最大数据库文件数目。这个值仅是一个数,不要在这里列出数据库的所有数据文件。数据库的尺寸越大,这个数就应该越大。
默认值:200 参数类型:静态
5、core_dump_dest:该参数指定希望核心(错误)消息转储的目录位置。
默认值:有赖于操作系统,可使用任何合法的目录 参数类型:动态,可用alter system命令更改。
6、user_dump_dest:该参数指定希望oracle保留来自各进程(如pmon和数据库写入程序)的错误消息的目录。
默认值:有赖于操作系统,可使用任何合法的目录 参数类型:动态,可用alter system命令更改。
7、background_dump_dest:该参数指定oracle警告日志的位置和实例的某些其他跟踪文件的位置。
默认值:有赖于操作系统,可使用任何合法的目录 参数类型:动态,可用alter system命令更改。
8、utl_file_directory:在使用utl_file程序包对操作系统文件读或写时,utl_file_directory参数指定oracle用来处理I/O的目录。可设置utl_file_directory为任何需要的目录。如果只指定一个星号(*)而不是特定目录名,utl_file程序包将对所有OS目录读和写,oracle不建议使用这种方法。
默认值:none,这样设置不能用utl_file程序包做任何I/O 参数类型:静态