常用 ORACLE 知识浅析
一、 数据库是什么
ORACLE 实例=内存(SGA+PGA)+进程(pmon、smon、lgwr、ckpt 等)
ORACLE 数据库= 数据文件+控制文件+联机重做日志文件
Q1:如何查看机器上起了哪些数据库,实例名是什么?
只要查看实例相关的进程即可,例如 ps –ef | grep pmon
Q2:数据库名、实例名、服务名等各种名字是什么?
DB_NAME:数据库名,建库的时候起的名字
INSTANCE_NAME:实例名,一般与数据库名相同,也可以不同(常见于 RAC)
ORACLE_SID:操作系统层面的实例名
SERVICE_NAME:监听程序对外服务的名字,通过 lsnrctl status 查看,如果没有显示配置
listener.ora,一般是 DB_NAME + DB_DOMAIN
二、 ORACLE 环境相关
1. 环境变量
ORACLE_BASE:ORACLE 根目录
ORACLE_HOME: ORACLE 安装的产品目录