Oracle基础面试题及详细答案.docxVIP

  • 2
  • 0
  • 约9.95千字
  • 约 11页
  • 2026-06-08 发布于河北
  • 举报

Oracle基础面试题及详细答案

一、基础概念类(高频必问)

1.请说说Oracle数据库的基本结构,区分实例和数据库的区别?

答案:Oracle数据库的基本结构分为「实例(Instance)」和「数据库(Database)」两部分,二者是“临时与永久”的关系,核心区别如下:

1.数据库(Database):是磁盘上的永久物理文件集合,主要包括数据文件(.dbf)、控制文件(.ctl)、日志文件(.log),一旦创建,只要不手动删除,文件就一直存在,存储的是实际业务数据。

2.实例(Instance):是内存中的进程和内存结构的集合,主要包括SGA(系统全局区)和PGA(程序全局区),以及后台进程(如SMON、PMON、DBWn、LGWR等)。实例是“临时”的,启动数据库时,操作系统会分配内存、启动进程,形成实例;关闭数据库时,实例释放内存、进程终止,但数据库文件依然存在。

简单理解:数据库是“存数据的硬盘文件”,实例是“读/写数据的内存+进程”,一个实例只能对应一个数据库,一个数据库可以被多个实例挂载(如RAC集群),但日常单机环境中,实例和数据库一一对应。

2.什么是表空间?表空间和数据文件的关系是什么?

答案:表空间(Tablespace)是Oracle中用于逻辑管理数据的容器,目的是简化数据库管理(比如按业务模块划分表空间,方便备份、扩容),本质是将物理的d

文档评论(0)

1亿VIP精品文档

相关文档