几道Oracle面试题值得一看
2023-07-06
分区表有什么作用?
答:可以将表中不同的字段或不同的记录存入不同的表空间,并且这些表空间可在不同的物理磁盘,
一般用于将比较大的字段如图片或文件类字段存入比较大的磁盘中.
请解释一下oracle表空间
答: 表空间是一个逻辑概念,但属于表空间的数据文件是存在于磁盘上的物理文件用户的数据存在于表中而表就存在于表空间中,一个表空间可以有多个属于自己的数据文件,但一个数据文件只能属于一个表空间
Oracle中表空间和数据文件有什么关系
答: 一个表空间可以有多个属于自己的数据文件,但一个数据文件只能属于一个表空间
请简单描述一下Oracle的体系结构
答: 主要有两大部分
1. 数据库实例,包括:系统全局区(SGA),和后台进程(数据写入进程,重做日志进程,检查点进程,用户监控进程等),实例在启动时首先到初始化参数文件中找到控制文件,再从控制文件中找到日志文件和数据文件
2. 数据库文件,包括:数据文件(.dbf)日志文件(.log)控制文件(.ctl)
其中数据文件又分 系统数据文件 用户数据文件 临时数据文件和回滚数据文件
日志文件可以有多组,一组写满换另一组,在切换时有检查点进程保证数据的完成性
控制文件是二进制文件,最大可以为64M
Pctfree和pctused分别指的是什么?