《数据厍设计与开发》讲义 4.1.2 ORACLE系统数据库对象 数据库对象分两种类型:一类是由 RDBMS内部使 用的对象,称为系统数据库对象( system database object),另一类是可以通过任何程序访问的对象, 称为用户数据库对象( user database object 系统数据库对象:是指 RDBMS用于支持内部数据 库功能的数据库对象。这些对象是由数据库系统 管理员或服务器本身配置和创建的,并且不显式 地用于用户数据库事务。系统数据库对象有: 初始化参数文件 控制文件 联机和归档重做日志文件 追踪文件 ROWID(行内部地址) Oracle块 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 4.1.2 ORACLE系统数据库对象 • 数据库对象分两种类型:一类是由RDBMS内部使 用的对象,称为系统数据库对象(system database object),另一类是可以通过任何程序访问的对象, 称为用户数据库对象(user database object)。 • 系统数据库对象:是指RDBMS用于支持内部数据 库功能的数据库对象。这些对象是由数据库系统 管理员或服务器本身配置和创建的,并且不显式 地用于用户数据库事务。系统数据库对象有: –初始化参数文件 –控制文件 –联机和归档重做日志文件 –追踪文件 –ROWID(行内部地址) –Oracle 块
《数据厍设计与开发》讲义 4.1.2.1初始化参数文件 初始化参数文件:也称为启动参数文件,文件缺省名 为init.ora,是DBMS主要的配置点,包括定义名称的 参数、设置静态限制的参数、影响动态性能的参数, 控制或修改数据库和实例操作的某个方面。当数据库 启动时,在创建实例或读取控制文件之前,先读取 init.ora文件 init.ora文件中的值决定着数据库和实例的特性, 例如共享池、高速缓存、重做日志缓存分配、后台进 程的自动启动、控制文件的读取、自动联机回滚段等 等。直到数据库被关闭并重新启动,对init.ora文件 中参数的更改才被承认。 init.ora是一个 ASCII文本文件,默认条件下,文 件的名字为 init sid.ora,SI相当于它所控制的数 据库的标识符。每个 Oracle数据库和实例都有它自己 唯一的init.ora文件 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 4.1.2.1 初始化参数文件 –初始化参数文件:也称为启动参数文件,文件缺省名 为init.ora,是DBMS主要的配置点,包括定义名称的 参数、设置静态限制的参数、影响动态性能的参数, 控制或修改数据库和实例操作的某个方面。当数据库 启动时,在创建实例或读取控制文件之前,先读取 init.ora文件。 init.ora文件中的值决定着数据库和实例的特性, 例如共享池、高速缓存、重做日志缓存分配、后台进 程的自动启动、控制文件的读取、自动联机回滚段等 等。直到数据库被关闭并重新启动,对init.ora文件 中参数的更改才被承认。 init.ora是一个ASCII文本文件,默认条件下,文 件的名字为init SID.ora,SID相当于它所控制的数 据库的标识符。每个Oracle数据库和实例都有它自己 唯一的init.ora文件
《数据厍设计与开发》讲义 4.1.2.1初始化参数文件 初始化参数文件: 在 Oracle rdbms中,缺省的init.ora文件位于UNIX 服务器上的$ ORACLE HOME/dbs目录下或NT服务器上的 ORACLE HOME/ database目录下。当创建新数据库和 实例时,这个文件可被复制和重新命名 通过查询V$ PARAMETER视图,可以从数据库内部观 察init.ora文件中的配置参数集。V$ PARAMETER视图 把所有的init.ora参数和它们的值都列出来,并且 每一个值都有一个标记符,用以指明参数值是否为服 务器默认值。 通过调整初始化参数可以改善数据库系统的整体性 能 下表是init.ora参数的一些表述,详细的参数设置 可参看使用手册。 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 4.1.2.1 初始化参数文件 –初始化参数文件: 在Oracle RDBMS中,缺省的init.ora文件位于UNIX 服务器上的$ORACLE_HOME/dbs目录下或NT服务器上的 $ORACLE_HOME/database目录下。当创建新数据库和 实例时,这个文件可被复制和重新命名。 通过查询V$PARAMETER视图,可以从数据库内部观 察init.ora文件中的配置参数集。V$PARAMETER视图 把所有的init.ora 参数和它们的值都列出来,并且 每一个值都有一个标记符,用以指明参数值是否为服 务器默认值。 通过调整初始化参数可以改善数据库系统的整体性 能。 下表是init.ora参数的一些表述,详细的参数设置 可参看使用手册
《数据厍设计与开发》讲义 4.1.2.1初始化参数文件 参数 缺省 范围 说明 audit trail none none,DB使行写入审计跟踪接通或断开 background dump dest 0 racle后台进程LGWR,DBWR所使用的 追踪文件的路径 control files 文件名…数据库的控制文件 db block buffers 32 4.无限包含在高速缓存中的数据库块数目 db block size 2048 依赖0 s Oracle数据库块的大小。在数据库 建立起来后,这个值就不能改变了 db files 能够打开的数据库文件的最大数目 db name 空值 库名 可选择的数据库的名字。如果使用该 参数,它必须与用在 CREATEDATABASE语句 中的数据库名称相一致; db file mul tiblock read co 在顺序扫描中,一次I/0操作所能读取 unt 数据库块的最大数。这是用于顺序搜索的, 是非常重要的 dml locks DML封锁的最大数 log archive dest 归档重做日志文件的最终位置; log buffer 分配给重做日志缓冲区的字节数 log checkpoint interval 触发一个检测点需要填充的重做日志文件 块数 北京邮电次学软优学 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 4.1.2.1 初始化参数文件 参数 缺省 范围 说明 audit_trail background_dump_dest control_files db_block_buffers db_block_size db_files db_name db_file_multiblock_read_co unt dml_locks log_archive_dest log_buffer; log_checkpoint_interval none 32 2048 空值 none,DB 文件名… 4..无限 依赖OS 库名 使行写入审计跟踪接通或断开; Oracle后台进程LGWR,DBWR所使用的 追踪文件的路径; 数据库的控制文件; 包含在高速缓存中的数据库块数目; Oracle 数据库块的大小。在数据库 建立起来后,这个值就不能改变了; 能够打开的数据库文件的最大数目; 可选择的数据库的名字。如果使用该 参数,它必须与用在CREATEDATABASE语句 中的数据库名称相一致; 在顺序扫描中,一次I/O操作所能读取 数据库块的最大数。这是用于顺序搜索的, 是非常重要的; DML封锁的最大数; 归档重做日志文件的最终位置; 分配给重做日志缓冲区的字节数; 触发一个检测点需要填充的重做日志文件 块数;
《数据厍设计与开发》讲义 4.1.2.2控制文件 控制文件:控制文件是数据库的心脏,存储着数据 库的结构信息,它包含以下信息:属于数据库的数 据文件和重做日志文件的位置信息、数据库中的数 据应该以何种字符集存储的信息、数据库中每个数 据文件的状态和版本信息、检查点信息、表空间信 息、回退段信息、以及其他的重要信息 包含在控制文件中的大部分参数是在数据库创建 过程中设定的,相对来说是静态的,它们不是经常 改变的。控制文件采用二进制格式,并且是不可读 或手工编辑的。 数据库可以操作多个控制文件。特定控制文件的 创建是在init.ora参数 CONTROL FILES中指定的。 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 4.1.2.2 控制文件 –控制文件:控制文件是数据库的心脏,存储着数据 库的结构信息,它包含以下信息:属于数据库的数 据文件和重做日志文件的位置信息、数据库中的数 据应该以何种字符集存储的信息、数据库中每个数 据文件的状态和版本信息、检查点信息、表空间信 息、回退段信息、以及其他的重要信息。 包含在控制文件中的大部分参数是在数据库创建 过程中设定的,相对来说是静态的,它们不是经常 改变的。控制文件采用二进制格式,并且是不可读 或手工编辑的。 数据库可以操作多个控制文件。特定控制文件的 创建是在init.ora参数CONTROL_FILES中指定的