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管理基础知识的更多相关文章

  1. Oracle数据库基础知识

    oracle数据库plsql developer   目录(?)[-] 一     SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ...

  2. Spring的事务管理基础知识

    1.数据库事务基础知识     1)数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic).一致性(Consistency).隔离性(Isolation)和持久性(Durability ...

  3. Oracle管理基础

    1.exp导出命令

  4. Android电源管理基础知识整理

    前言 待机.睡眠与休眠的区别? Android开发者官网当中提到"idle states",该如何理解,这个状态会对设备及我们的程序造成何种影响? 进入Doze模式中的idle状态 ...

  5. ORACLE字符集基础知识

    概念描叙    ORACLE数据库有国家字符集(national character set)与数据库字符集(database character set)之分.两者都是在创建数据库时需要设置的.国家 ...

  6. Oracle数据库基础知识2

    字符操作相关_1 1.CONCAT关键字作用:连接字符串语法:CONCAT(字串1, 字串2)例如: CONCAT('hello','world') FROM DUAL; 注意:Oracle的CONC ...

  7. Oracle 数据库基础知识

    depyno 部门编号 部门表 dname 部门名称 location 地址----------------------------------------empno 员工编号 员工表ename 员工 ...

  8. Oracle数据库基础知识总结(一)

    数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水. 我们现在就来把它们弄个明白. 一.数据库名 什么是数据 ...

  9. Go语言:包管理基础知识

    起因是,遇到一个问题: 经查阅资料,很可能跟包管理有关,之前有了解过忘了就再学一遍顺便解决问题. 学习资料: GO111MODULE 是个啥? - 知乎 (zhihu.com) go mod使用 - ...

随机推荐

  1. Java 数组复制之clone方法

    一.源码 public class Test1 { public static void main(String[] args) { // Student[] arrs = new Student[] ...

  2. UNIX环境--线程

    一.线程的概念 1.线程在进程中是负责执行代码的一个单位,可以说线程是进程的一部分.一个进程中至少要有一个主线程,进程可以拥有多个线程. 2.线程和进程一样,线程会共享进程的一些信息.比如,代码段.全 ...

  3. 数据:ContentResolver类

    ContentResolver是通过URI来查询ContentProvider中提供的数据.除了URI以 外,还必须知道需要获取的数据段的名称,以及此数据段的数据类型.   如果你需要获取一个特定的记 ...

  4. 联系人:ContactsContract类

    Android系统管理联系人的URI如下: ContactsContract.Contacts.CONTENT_URI                                     管理联系 ...

  5. 【BZOJ3931】[CQOI2015]网络吞吐量

    Description 路由是指通过计算机网络把信息从源地址传输到目的地址的活动,也是计算机网络设计中的重点和难点.网络中实现路由转发的硬件设备称为路由器.为了使数据包最快的到达目的地,路由器需要选择 ...

  6. CSS实现二维码扫描的效果

    扫描二维码的效果,我原以为不好写呢,后来想了想其实挺简单的,几行代码,走起 <div class="code-bg"> <div class="line ...

  7. IT界须知的故事——仙童八叛徒

    原文:http://blog.sina.com.cn/s/blog_457012450100vnbl.html 许多电脑史学家都认为,要想了解美国硅谷的发展史,就必须了解早期的仙童半导体公司.这家公司 ...

  8. .net framework4.6项目的dll升级后,未找到方法“System.String.GetPathsOfAllDirectoriesAbove”解决

    https://stackoverflow.com/questions/59276192/getpathsofalldirectoriesabove-cannot-be-evaluated-after ...

  9. Springboot 后台管理框架halo.kotlin

    https://gitee.com/backControl/halo-kotlin 现在开了两个分支,一个分支在做数据分析,一个分支是集成spring oauth2.0技术 之后会接入最新的技术和实现 ...

  10. NLP大赛冠军总结:300万知乎多标签文本分类任务(附深度学习源码)

    NLP大赛冠军总结:300万知乎多标签文本分类任务(附深度学习源码)       七月,酷暑难耐,认识的几位同学参加知乎看山杯,均取得不错的排名.当时天池AI医疗大赛初赛结束,官方正在为复赛进行平台调 ...