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管理基础知识的更多相关文章
- Oracle数据库基础知识
oracle数据库plsql developer 目录(?)[-] 一 SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ...
- Spring的事务管理基础知识
1.数据库事务基础知识 1)数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic).一致性(Consistency).隔离性(Isolation)和持久性(Durability ...
- Oracle管理基础
1.exp导出命令
- Android电源管理基础知识整理
前言 待机.睡眠与休眠的区别? Android开发者官网当中提到"idle states",该如何理解,这个状态会对设备及我们的程序造成何种影响? 进入Doze模式中的idle状态 ...
- ORACLE字符集基础知识
概念描叙 ORACLE数据库有国家字符集(national character set)与数据库字符集(database character set)之分.两者都是在创建数据库时需要设置的.国家 ...
- Oracle数据库基础知识2
字符操作相关_1 1.CONCAT关键字作用:连接字符串语法:CONCAT(字串1, 字串2)例如: CONCAT('hello','world') FROM DUAL; 注意:Oracle的CONC ...
- Oracle 数据库基础知识
depyno 部门编号 部门表 dname 部门名称 location 地址----------------------------------------empno 员工编号 员工表ename 员工 ...
- Oracle数据库基础知识总结(一)
数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水. 我们现在就来把它们弄个明白. 一.数据库名 什么是数据 ...
- Go语言:包管理基础知识
起因是,遇到一个问题: 经查阅资料,很可能跟包管理有关,之前有了解过忘了就再学一遍顺便解决问题. 学习资料: GO111MODULE 是个啥? - 知乎 (zhihu.com) go mod使用 - ...
随机推荐
- springboot(十)使用LogBack作为日志组件
简介: 企业级项目在搭建的时候,最不可或缺的一部分就是日志,日志可以用来调试程序,打印运行日志以及错误信息方便于我们后期对系统的维护,在SpringBoot兴起之前记录日志最出色的莫过于log4j了, ...
- smooth L1损失函数
当预测值与目标值相差很大时,L2 Loss的梯度为(x-t),容易产生梯度爆炸,L1 Loss的梯度为常数,通过使用Smooth L1 Loss,在预测值与目标值相差较大时,由L2 Loss转为L1 ...
- 使用WebStorm运行vue项目
在WebStorm中怎么打开一个已有的项目,这个不用多说,那么如何运行一个vue项目呢? 1.点击下图中右上角的红框. 2.在出现的弹框中选中左上角“+”下的“npm”,如下图所示. 3.选中第二步的 ...
- wannafly 挑战赛8 E 小G的项链(manecher)
链接:https://www.nowcoder.com/acm/contest/57/E 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit ...
- DjangoRESTFrameWork中的视图
DRF中的request 在Django REST Framework中内置的Request类扩展了Django中的Request类,实现了很多方便的功能--如请求数据解析和认证等. 比如,区别于Dj ...
- SpringMVC拦截器+Spring自定义注解实现权限验证
特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...
- libusb开发者指南
本文档描述libusb的API,以及如何开发USB应用.1 介绍 1.1 概览本文档描述libusb-0.1的API和USB相关内容.1.2 当前OS支持Linux 2.2或以上FreeBSD/N ...
- Mybaits二级缓存的使用与配置
什么是延迟加载 resultMap中的association和collection标签具有延迟加载的功能. 延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息.使用关联信息时再去加载关联信 ...
- 树状数组的理解(前缀和 and 差分)
二更—— 有神仙反映数星星那个题外链炸了,我决定把图给你们粘一下,汉语翻译的话在一本通提高篇的树状数组那一章里有,同时也修改了一些汉语语法的错误 这段时间学了线段树组,当神仙们都在学kmp和hash的 ...
- CentOS 6、CentOS7 防火墙开放指定端口
当我们在CentOS服务器中装了一些开发环境(如 tomcat.mysql.nginx 等...)时,希望能从外界访问,就需要配置防火墙对指定端口开放. CentOS 6.51.开放指定端口/sbin ...