重新整理oracle学习大纲路线

本文深入探讨了Oracle数据库与实例的关系,从实例的概念、数据库的组成、连接模式、存储结构、参数管理等多个方面进行了详细解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

体系结构整理:

oracle实例和数据库是两个东西

   首先:oracle实例是内存和后台进程的总称
   但是数据库是实例和文件的总称


oracle rac 多个实例,一个库。多台机子同时运行一个库。但是他们写的数据都在一个数据库里边。


sga ,系统全局区。
(shared pool、buffer cache、redo buffer、...)
shared pool :shared_pool_size主要是存放sql语句。
buffer cache:db_cache_size主要存放数据库的数据块db_block_size。
日志缓冲区  :log_buffer存放更改的数据变化,产生的redo。
大型池      :large_pool_size主要为是rman备份,分配内存。如果没分配占用shared pool。
java池      :
pga 私有全局区,


进程


后台进程
smon:处理数据库的事务,undo,temp,表空间回收
dbwr:数据库缓存区的数据写到硬盘
lgwr:把日志buffer的数据写到日志文件
chpt: 触发dbwr
pmon: 清空用户连接上来的应用进程资源
用户进程:客户端发起的连接进程
服务进程:服务器端启动的为客户发起连接的进程


数据库的连接模式:专有模式(一个用户对一服务器)、共享模式


数据库sga,数据库pga,服务器端的进程
共享模式:一定是连接处理速度要快


存储结构(控制文件、数据文件、日志文件)
控制文件:数据库物理结构,数据文件,位置,数据文件的文件头scn,日志文件,位置等信息。
数据文件:实实在在的数据。
日志文件:变化存放,如果数据库不是正常关闭,启动数据库时需前滚。


参数文件:数据库启动时候基本参数,控制文件位置,数据库多大..


linux  unix 用ipcs -m 可以查看oracle共享内存段。




oracle管理指南:

1,安装数据库软件及创建数据库
   环境变量
   内核参数
   软件目录
   数据库名称
   字符集设置
   数据文件格式: 文件系统,raw,asm
2,数据库和实例启动关闭
   启动数据库的三个阶段
   (nomount:启动参数文件
     mount  :读控制文件ora-205
     open   :读数据文件和redo,如果数据库的数据文件检测点一致,那么直接打开,如果不一致,就实例级恢复,包括前滚和回滚。)
   关闭数据库的三个阶段:正常还是强行
   (shutdown immediate,abort)
v$instance  v$database  v$parameters
3,管理内存:
   缓冲区高速缓存db_cache_size
   共享池shared_pool_size
   大型池large_pool_size
   java池
   重做日志缓冲区redo_buffer
   自动管理共享内存
   自动优化的sga参数
   手动优化的sga参数
v$parameters v$
4,表空间
   创建各种表空间,数据表空间,回滚段表空间,临时表空间
   删除表空间
   创建非标准大小的表空间
   创建big tablespace
   查询表空间
v$tablespace  dba_tablespaces
5,数据文件
   添加数据文件
   删除数据文件
   重命名数据文件
   更改数据文件大小
   数据文件online,offline
   查看数据文件大小
v$datafile  dba_data_files  dba_temp_files
6,参数管理
   spfile和pfile转换 create pfile '/tmp/aa.txt' from spfile;
   更改spfile
   更改pfile
   查看参数
7,redo管理
   添加redo组
   删除redo组
   添加删除redo成员
   删除redo成员
   更改redo大小
   查看redo状态
   查看redo成员状态
v$log  v$logfile
8,undo管理
   undo表空间创建
   undo表空间更改
   undo表空间用途
   undo保留时间的设置
   ora-01555错误产生原因
9,闪回
   闪回删除和回收站
   回收站
   从回收站还原表
   回收站:自动回收空间
   回收站:手动回收空间
   查询回收站
   查询已删除的表中的数据
   闪回删除的数据
dba_recyclebin
10,管理所
   锁定机制
   数据并发处理
   DML锁定
   锁定冲突
   锁定冲突的可能原因
   检测锁定冲突
   解决锁定冲突
   使用sql解决锁定冲突
   死锁
v$lock
11,oracle用户
   创建用户
   赋予用户权限
   管理用户
   在用户中创建对象
   管理用户对象
   删除用户
dba_users
12,oracle网络
   网络包括服务器端和客户端
   主要是配置tnsnames,ora(客户端文件)listener.ora(服务端文件)sqlnet.ora
   把服务动态注册到监听,静态注册到监听
   包括客户端连接单机库,rac库配置方法
13,审计


14,数据字典:
v$动态性能视图
静态性能视图:dba_
     all_
     user_









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值