ORACLE体系结构
SQL的解析开始的位置是PGA–>私有SQL区
PGA (PROGRAM GLOBAL AREA)程序全局区
数据库SESSION保存在UGA里面(USER GLOBAL AREA)用户全局区
SGA (SYSTEM GLOBAL AREA)系统全局区
PGA+SGA = 内存结构
PGA+SGA+进程结构区 = 实例(INSTANCE)
SQL底层 == 执行计划树
执行计划树 != 执行计划
ORACLE的体系结构主要分三类
内存结构
进程结构
存储结构
为什么ORACLE都要装在LINUX而并不是WINDOW:
因为WINDOW是线程级系统而ORACLE软件安装在上面是看不到很多进程的,
而LINUX是进程级系统,ORACLE安装在上面是能看到相关的前后台进程和学习的,
因为ORACLE数据库是一个庞大的进程集合,看似普通的增删改查,实际后台很多
进程正在执行操作,这是在LINUX上可以查看WINDOW并不支持的。
ORACLE连接方式
客户端软件安装-监听-ORACLE服务器
驱动级客户端(JDBC,ODBC)-监听-ORACLE服务器
TNSPING 通过客户端软件安装配置使用去TNSPING命令远程访问的ORACLE服务器IP
客户端和数据库(实例)版本是否应该保持一致?
双方IP和PORT协议必须相符合才能建立套接字