集群oracle实例扩sga,oracle管理基础知识
1、oracle的安装
win下
linux下
2、内存和后台进程=实例
为何将oracle做的如此复杂呢
1、内存:
--提高查询速度
--提升处理数据的速度
2、后台进程
--为了完成特定的服务,如一致性,锁、并发
3、数据文件
--数据的永久保存
--也是主要影响性能的地方
SGA
包括oracle实例需要的一系列内存组件,用于存放数据和数据控制信息,buffer cache,share pool......,被所有=进程所共享(server process,background process)
PGA
独属于一个会话,实例级别的PGA 为所有PGA的总和
UGA
保存当前会话的一些信息,如sql中的一些变量,用户优化sql的绑定变量
date buffer cache
default pool
正常数据,根据LRU算法保留的数据
keep pool
将一些数据始终固定在内存区内,可能根据业务需求将某些表放在此区域
recycle pool
不经常使用的块
data buffer cache 一般默认为8K
alter system set db_16K_cache_size=10MB;
create tableplace hxy blocksize 16K;
buffer 的概念
buffer 为从磁盘中读取的一个数据块在内存的位置,默认1buffer=1block
buffer的三种状态:
unuse
clean
dirty
buffer的两种模式(也是数据查询的两种方式)
current mode
consistend mode
redo log buffer
存放数据库中产生的redo数据,当已经写入磁盘后,此文件可以被覆盖
share pool
libiary cache(优化的重点,特别是OLTP数据库中)
---保存了sql和pl/sql包、执行计划、控制信息(锁),当一条sql被执行时,oracle会先从libiary cache中查找是否存在此sql的执行计划,若存在,则按照此计划执行,称为软解析soft parse,若不存在,则sql被重新解析,称为hard parse或libiary cache miss
data directory cache
----数据字典区保存了数据库的对象和结构信息,这些信息在sql解析时被频繁的访问到
视图(dba)、基表(user$,table$...)、固话表(X$...X$bh..)
server resoult cache
---保存了sql的查询结果,后期同样的查询,直接使用此结果
由参数result_cache_mode决定,默认值未manual,需要时,由hint启用,一般不启用此参数,会消耗比较多的share pool
share pool是OLTP数据库优化的重要方向,---软分析、应分析、绑定绑定变量....
large pool
对数据的处理不使用LRU算法,而是采用更先进的一种算法,通常在并行、rman、PGA等临时数据处理时使用。
stream pool
为高可用下流复制单独提供的空间
-------PGA-----
2、oracle的文件
数据文件:
作用及增删查改的简单演示
日志文件:
先了解什么是归档和非归档
作用及增删查改
参数文件:
作用及增删查改的简单演示
控制文件:
作用及增删查改的简单演示
3、oracle的数据结构
逻辑结构:
表空间(增删查改和管理)
区:作用
段:
数据段(内部结构和查询)
临时段
回滚段(重点)
物理结构:块
4、oracle的备份和恢复
备份
备份的目的:为恢复做准备
备份的方法:(数据泵,rman,冷备,热备)针对不同对象,采用不同的备份策略
什么时候应该做数据库备份:当数据库结构发生变化时,归档改变时,
恢复
实例故障和介质故障的含义
闪回
恢复的方法:rman,数据泵,sqlpoad,完全恢复、不完全恢复
5、简单的数据库优化
优化的方针
执行计划的启动和查看
hit的简介和简单使用
AWR报告的简单介绍
6、简单的集群介绍(Rac)
什么是高可用?
什么是高性能?
rac的架构简介
集群oracle实例扩sga,oracle管理基础知识相关推荐
- MySQL数据库集群实战(1)——MySQL数据库基础知识
文章目录 一.为什么使用数据库? 二.数据库概念 数据库(DataBase,DB) 数据库管理系统(DataBase Management System,DBMS) SQL概述 三.数据库存储文件的特 ...
- ORACLE RAC 11.2.0.4 ASM加盘导致集群重启之ASM sga设置过小
最近,一同事为一2节点的ORACLE RAC 11.2.0.4集群ASM加盘,没有注意到ASM的sga设置过小,加盘reblance时导致集群重启.详细描述如下: 1.问题描述 ORACLE RA ...
- oracle集群服务创建表空间,Oracle数据库集群添加表空间操作规范
Oracle数据库集群添加表空间操作规范 Oracle数据库集群添加表空间操作规范 1.首先检查dg空间是否充足SQL> select name,total_mb,free_mb,USABLE_ ...
- elasticsearch集群搭建实例
下个月又开始搞搜索了,几个月没动这块还好没有落下. 晚上在自己虚拟机上搭建了一个简易搜索集群,分享一下. 操作系统环境: Red Hat 4.8.2-16 elasticsearch : elasti ...
- OpenCV EM clustering集群的实例(附完整代码)
OpenCV EM clustering集群的实例 OpenCV EM clustering集群的实例 OpenCV EM clustering集群的实例 #include "opencv2 ...
- 操作系统之内存管理:1、内存管理基础知识(指令工作原理、地址转化、程序运行过程)
1.内存管理基础知识(指令工作原理.地址转化.程序运行过程) 思维导图 什么是内存? 指令的工作原理 装入模块的三种实现 绝对装入 可重定位装入 动态重定位 程序的运行过程 链接的三种方式 思维导图 ...
- 企业IT管理基础知识巩固系列之(二)交换机
接上一篇<企业IT管理基础知识巩固系列之(一)路由器>所讲的迅速了解主流品牌的小方法,在中关村产品报价中,选择"交换机"品类,可以看到以下诸多品牌: 华为 锐捷网络 中 ...
- 12c集群日志位置_关于Oracle 12c的集群监控(CHM)
正常情况下,我们有很多工具来监控oracle集群,但是Oracle更建议使用OEM来监视Oracle集群的日常运维工作,使用Cluster Health Monitor (CHM)来监控完整的技术架构 ...
- oracle集群启动状态,循序渐进:Oracle 11.2 RAC集群进程的初始化与启动过程
张大朋(Lunar)Oracle 资深技术专家 Lunar 拥有超过十年的 ORACLE SUPPORT 从业经验,曾经服务于ORACLE ACS部门,现就职于 ORACLE Sales Consul ...
最新文章
- 通过Class来加载输入流和文件
- Mobileye采用单目摄像头做ADAS太不精确
- 让你分分钟明白onTouchEvent事件分发
- 线性代数:二次型为什么可以用矩阵表示?——分组因式分解推导
- .NET使用NPOI读取Word模板并替换关键字并下载
- SageMath安装及使用
- Windows环境下多线程编程原理与应用读书笔记(8)————信号量及其应用
- 威客php,phpapp威客系统下载
- 博客园php教程,PHP仿博客园,个人博客(1)_PHP教程
- 学习日志-virtual,override,new,overload
- python进阶(一)关联sql的算法操作
- 广东中学计算机课可教什么,广东实验中学课程设置如何?有什么特色?
- sql的内连接、左连接、右连接
- 修改AspNetPager的CustomInfoHTML,添加自定义样式
- SonarQube检测出的bug、漏洞以及异味的修复整理,最新java技术栈
- MATLAB解二元二次方程+画图 = 画隐式方程的图像
- 巴塞尔iii_巴塞尔协议——银行风控实施的超级系统工程 之二
- 腾讯Bugly学习了解
- c语言 的表示方法,c语言运算符号的表示方法
- MicroBlaze系列教程(1):AXI_GPIO的使用