- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教学研究]尚观DBA视频笔记
尚观DBA视频笔记
每天至少调整和熟悉一个TOP SQL
一、为什么Oracle要有内存结构,
为了提高速度,将数据库的操作尽量在内存中完成,所以Oracle中最重要的资源是内存,其次是磁盘,
为了解决这个问题,Oracle有了一个复杂的体系结构,也因此有了实例等概念。
二、Oracle的体系结构
进程结构,内存结构,物理结构(存储结构)
1 进程结构
后台进程,服务器进程,用户进程
1.1 用户进程:用来访问Oracle客户端的一个总称,比如SQL*PLUS, PLSQL DEVELOPER等去访问数据库,都对应一个用户进程
用户进程并不是Oracle必须的一个进程,他可以由其他的客户端产生
例子:sqlplus / as sysdba -- sqlplus所产生的一个进程,就是用户进程
1.1.1 工具使用:
sqlplus(最重要)、pl/sql developer、sqldevelop、toad ......
1.1.2 如何访问数据库:
a). 本机直接通过socket方式访问,统称IPC通信,基于UDP协议 sqlplus / as sysdba
b) 通过TCP建立链接到Oracle服务器
--
sqlplus sys/oracle@ora10g as sysdba
ora10g必须在
$ORACLE_HOME/network/admin/tnsnames.ora配置出如何访问到远程数据库服务器
-- (最多)
sqlplus sys/oracle@ip地址:1521/ora10g as sysdba
不需要任何配置,但Oracle服务器必须在listener.ora定义被远程的方式
$ORACLE_HOME/network/admin/listener.ora
c) oracle网络配置
见1.4
1.1.3 oracle中关于用户进程的一些命令
show parameter user_ : user_dump_dest---用户进程产生的日志文件
desc v$session
desc v$process
desc v$sqltext
都可以查看用户进程产生的信息 1.2 后台进程
DBWR:数据写入进程,负责把数据从data buffer cache里把已经提交的数据写入到磁盘上数据库里的data file
LGWR:日志写入进程,负责把日志从redo log buffer写入到数据里的redo log file
redo log buffer记录所有块的更改,只有当redo log buffer
把变化的所有块的信息写完到磁盘之后,DBWR才开始写,因此就存在一个同步的问题。
CKPT: 确保DBWR和LGWR的同步,开启CKPT,触发DBWR,DBWR
触发LGWR,然后LGWR开始写日志,日志写完,开始DBWR写数据
系统定时执行操作或我们执行commit会触发CKPT操作
后台核心进程:PMON SMON DBWR LGWR CKPT 5个进程有一个异常,Oracle数据库就异常了,所以这5个进程一个都不能KILL
1.3 服务器进程:通过协议(TCP/IP IPC)
1.4 用户进程与服务器进程之间交互有两种常见方式:
1.4.1 用户进程具备oracle的网络连接(推荐):也就是配置网络监听中的tnsname.ora文件
Toad /Spotlight /Plsql developer 有可能需要在本地安装oracle的客户端,以提供oracle net网络服务
自己在admin下建立一个tnsname.ora文件,然后自己写配置文件,第一个连接名可以随便写,等号后面要跟服务器上的一致,然后通过自己的连接名连接远程数据库即可-------- 对应视频4,15Min
1.4.2 用户进程不具备oracle的网络连接,直接通过IP地址,才用TCP/IP连接方式连接到远程oracle数据库上,由Oracle中的网络监听进行监听,建立会话连接
在$ORALCE_HOME/network/admin 下有一个tnsname.ora文件,在这个文件当中有一个ORCL对应的描述,等号右边直接拷贝到DabaBase里,然后通过scott/tiger连接ORCL数据库 -------- 对应视频4,10Min
2 内存结构
2.1 PGA
当用户进程跟服务器进程连接以后,用户进程服务器进程的一些信息就会存储到PGA里面
PGA 存放一些堆栈空间,会话信息,排序区以及哈希区,其中会话信息,排序区以及哈希区又叫UGA
由于服务器进程里的信息放到内存里面不好维护和管理,所以oracle整了一个PGA,便于维护和
您可能关注的文档
- 食品安全知识大全.doc
- 大学原文+译文.doc
- 初中地理考试质量分析.doc
- 体育理论考试题库.docx
- 学校民族团结工作总结.doc
- 室外散水施工技术交底.doc
- 中国国家标准 GB/T 7679.6-2025矿山机械术语 第6部分:矿用筛分设备.pdf
- 《GB/T 7679.6-2025矿山机械术语 第6部分:矿用筛分设备》.pdf
- GB/T 7679.6-2025矿山机械术语 第6部分:矿用筛分设备.pdf
- GB/T 45782-2025生物技术 生命科学中数据格式和描述的要求.pdf
- 《GB/T 2820.5-2025往复式内燃机驱动的交流发电机组 第5部分:发电机组》.pdf
- GB/T 18501.8101-2025电子和电气设备用连接器 产品要求 第8-101部分:电源连接器 2芯、3芯40 A功率加2芯信号塑料外壳屏蔽密封连接器详细规范.pdf
- GB/T 35077-2025机械安全 局部排气通风系统 安全要求.pdf
- 中国国家标准 GB/T 35077-2025机械安全 局部排气通风系统 安全要求.pdf
- 《GB/T 35077-2025机械安全 局部排气通风系统 安全要求》.pdf
- GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范.pdf
- 中国国家标准 GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范.pdf
- 《GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范》.pdf
- GB/T 31102-2025系统与软件工程 软件工程知识体系.pdf
- GB/T 16263.4-2025信息技术 ASN.1编码规则 第4部分:XML编码规则(XER).pdf
最近下载
- T∕CFA 020204.1-2018 铸造用熔融陶瓷砂.docx VIP
- 传媒行业GenAI之四十一:AI短剧,全民创作,助力短剧全球化.docx VIP
- 字节概念年度主线,关注端侧AI、AI应用、红果短剧.pdf VIP
- 传媒行业短剧专题报告:红果赶超长视频,海外持续高增,看好AI漫短.pdf VIP
- T_CFA 0202042-2022 铸造用烧结陶瓷砂.docx VIP
- AI助力微短剧跨文化传播的策略.pptx VIP
- 2023年福建师范大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 2025短剧行业营销报告:智AI伴飞.pdf VIP
- 天然气直接裂解制氢与碳材料工艺.docx VIP
- 3气体探测器完整版.ppt VIP
文档评论(0)