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. IntelliJ IDEA 2019.3激活破解教程(亲测有效,可激活至 2089 年)

    IntelliJ IDEA 2019.3激活破解教程(亲测有效,可激活至 2089 年) 所有软件安装位置,作者均在无中文.无空格目录下进行操作的 IntelliJ IDEA 2019.3激活破解教程 ...

  2. 运维工程师之IDC系列

    因为我公司在用浪潮服务器,所以说链接暂时是浪潮服务器 1.用UltraISO制作U盘启动安装系统  链接 http://www.4008600011.com/archives/8816 ones 刻录 ...

  3. IDEA如何将git下来的是工程转为maven工程

    1.在工程名称上右击并点击[Add Framework Support] 2.在打开的[Add Framework Support]窗口中在左侧栏找到[Maven]选项并勾上并点击[OK]按钮.

  4. DataGrip连接阿里云的MySQL

    参考:https://www.cnblogs.com/i6010/articles/7723503.html 第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0 ...

  5. git windows下换行符问题

    不同操系统下的换行符 CR回车 LF换行 Windows/Dos CRLF \r\n Linux/Unix LF \n MacOS CR \r 1.执行git config --get core.au ...

  6. 一个优雅的图片裁剪插件vue-cropper

    github:  https://github.com/xyxiao001/vue-cropper

  7. Hive函数介绍

    一些函数不太会,查了些资料,分享一下 Hive已定义函数介绍: 1.字符串长度函数:length 语法: length(string A)返回值: int举例:[sql] view plain cop ...

  8. Ambari 2.6.0 HDP 2.6.3集群搭建

    1.安装环境说明 三台机器安装好CentOS-7-x86_64-Minimal-1708.iso 下载地址:https://www.centos.org/download/ 最好在安装时设置好IP和H ...

  9. class 用法 函数变量的作用域

    函数变量的作用域 1. 函数体内声明的变量 2. 参数中的变量 没有赋值的 function fn(a){} 赋值的,值不是变量 function fn(a=45){} 赋的值为变量 function ...

  10. PostgreSQL 实现按月按年,按日统计 分组统计

    endtime 是 timestamp select to_char(endtime, 'YYYY-MM-DD') as d , count(objectid) FROM sde.polygon wh ...