请描述Oracle实例的基本组成都有哪些?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请描述Oracle实例的基本组成都有哪些?相关的知识,希望对你有一定的参考价值。

Oracle10g由主内存结构和几个Oracle后台进程组成。
1.主内存结构即为SGA
2.后台进程包括必需的和可选的两种:
必需的:
System Monitor SMON
Process Monitor PMON
Database Writer DBWn(n代表数字1..n,表示可能有几个DBW在运行)
Log Writer LGWR
Checkpoint CKPT

可选的:

Archiver ARCn
Recoverer RECO
Job Queue Jnnn
Job Queue Monitor CJQn
Queue Monitor QMNn
Parallel Query Slave Qnnn
Dispatcher Dnnn
Shared Server Snnn
Memory Manager MMAN
Memory Monitor MMON
Memory Monitor Light MMNL
Recovery Writer RVWR
Change Tracking Writer CTWR
参考技术A SGA 、PMON、SMON、LCKn、RECO
SGA里有:共享池、数据缓冲区、日志缓冲区、JAVA池、大池等
其中共享池里有:数据字段、库缓冲区等
参考技术B 虽然是高分回答,但是我还是不回答这个问题, 被面试的感觉。

查看Oracle都有哪些表或者视图

-- 查询你 当前用户下,有哪些表
SELECT * FROM user_tables

-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]
SELECT * FROM all_tables

-- 查询当前数据库所有的表, 需要你有 DBA 的权限
SELECT * FROM dba_tables
参考技术A 显示oracle数据库中某对应用户的所有的表以及表的相关信息(如:字段名、字段类型等等)。

select * from user_tab_comments;
select * from user_tab_columns;
select * from user_col_comments;本回答被提问者和网友采纳
参考技术B select * from cat; 查看所有表或视图

以上是关于请描述Oracle实例的基本组成都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle里怎么查某个实例中都有哪些用户?

Oracle 数据库 体系结构 :服务器结构

ORACLE中都有哪些数据类型

数据库系统都有哪些,数据库软件都有哪些

oracle 如何在一个数据库创建多个实例

Oracle中都有哪些DML操作