oracle基本术语

来源:互联网 发布:js改变button的值 编辑:程序博客网 时间:2024/05/22 01:42

1、数据字典

由一系列拥有数据库元数据信息的数据字典表和用户可以读取的数据字典试图组成,存放oracle数据库所用的有关信息。

2、数据文件

包含全部数据库数据。一个数据库可以有多个数据文件。一个表空间可以有多个数据文件。

数据文件的大小可以用两种方式表示,字节和数据块。数据块是oracle数据库中最小的数据组织单位,由参数“DB_BLOCK_SIZE”确定。

3、控制文件

一个很小的二进制文件,维护者数据库的全局物理结构,用以支持数据库成功地启动和运行。创建数据库时,就提供了

与之对应的控制文件。数据库使用过程中,oracle不断地更新控制文件,只要数据库是打开的,控制文件就必须处于可写状态。

4、日志文件

也称为重做日志文件。用于记录对数据库的所有修改信息。日志分为归档模式和非归档模式。

5、表空间

数据库中最大的逻辑结构。是组织数据和进行空间分配的逻辑结构,所有的数据对象都被逻辑地存放在指定的表空间中。

系统表空间(system tablespace):一般存放数据字典表及相应的数据,自动创建。

永久表空间(permanent tablespace):保存永久性数据。

临时表空间(temporary tablespace):用完后立即释放,例如带有排序的查询操作

撤销表空间(undo tablespace):

大文件表空间和小文件表空间:

大文件表空间是为超大型数据库而设计的,使用大文件表空间可以减少数据文件的数量。一个大文件表空间对应一个单一

的数据文件或临时文件,文件可以达到4G数据块大小。(当数据块大小为2k时,大文件表空间可以达到8TB)

小文件表空间是默认创建的表空间的类型。小文件表空间中可以放置多大1022个数据文件,一个数据库最多放置64k个数据文件。


6、数据块-Block

数据块是oralce中存储信息的最小存储单元。创建数据库时指定块大小,建库后不能再进行修改。默认8kb,参数db_block_size

查看数据块大小:show parameter db_block_size

设置数据块的大小是依据不同类型的系统的。如果数据块设置比较大,那么一次读取的数据行较多,相应对SGA内存消耗比较大,特定查询引发的换入换出可能较多。如果设置的过小,频繁的IO逻辑物理读也会引起性能问题

db_file_multiblock_read_count表示一次从磁盘读取的数据块的数量。


7、区-extent

区是比数据块大一级的存储结构,表示连续的数据块的集合。

视图dba_extents(或者all_extents、user_extents)是我们研究分区结构和存储构成的重要手段


8、段-segment


0 0
原创粉丝点击