ORACLE学习笔记

发布 2021-05-11 22:40:28 阅读 2387

rac:real application clusters 真实应用集群。

ohs:oracle http server

sga:system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。

实例:存取和控制数据数据库的软件机制,由系统全局区和后台进程组成。分为单进程实例和多进程实例两种,多进程实例有专用服务器方式和多线索服务器方式。

mts_service:服务器名,缺省值为:db_name.

mts_dispatchers:调度器个数,用于多线索服务器方式。

mts_services:可以启动的服务器进程个数。

mts_listernet_address:sql*net***地址。

mts_max_services:服务器进程最大数。

控制文件:用于描述数据库的结构,描述信息如下:数据库建立日期;数据库名;数据库所有数据文件和日志文件的文件名和文件路径。

参数文件:只在数据库建立或是启动实例时才用到,修改时必须关闭实例。参数文件的作用是:

确定存储结构的大小;确定数据库的全部缺省值;设置数据库的范围;设置数据库的各种物理属性;优化数据库性能。

共享sql区:包括sql或pl/sql的文本、语法分析形式以及执行方案。

共享池:由共享sql区和数据字典区组成。

数据缓冲区:用于从数据库文件中读的数据文件的备份。分为脏列表和lru(least recently used)列表。

脏列表:包括被修改过但暂未写入数据文件中的缓冲块。

lru:包括空闲缓冲块、正在存取的缓冲块、已被修改但暂未移到脏列表的缓冲块。

主要的后台进程有:dbwr、lgwr、ckpt、smon、pmon、arch、reco、lckn.

dbwr:使用lru算法将缓冲区中所有修改过的数据写入数据文件中。进程随实例启动而启动,dbwr进行写操作的四种情况:

1、 脏列表达到最低限制,相当于参数db_block_write_batch值的一半。

2、 lru列表中未找到空闲缓冲块。

3、 3秒内进程未活动。进程将在lru列表中查找未查找的缓冲块,这级缓冲块的数目相当于db_block_write_batch值的2倍。

4、 出现检查点。

lgwr:(log write)进程随实例启动而启动,将日志缓冲区的所有记录项写入到日志文件中。进行日志写操作的情况:

1、 用户进程提交一个事务。

2、 日志缓冲区达到1/3范围。

3、 dbwr对一个检查点需要清除缓冲块。

4、 出现超时。

检查点:(check point)在控制文件中记录检查点,进程checkpoint_process确定了检查点启动/不启动的状态。如果ckpt进程不启动,则该进程的工作由lgwr代劳(但当数据库数据文件过多时,这种做法将降低系统性能。

)检查点出现期间,dbwr将所有脏列表数据写入到数据文件,lgwr将所有日志缓冲区中的记录写入到日志文件中。检查点出现情况:

1、 预定数目的记录被填满,参数log_checkpoint_interval确定了预定数目。

2、 设置指定的秒数,参数log_checkpoint_timeout确定了间隔的秒数。

3、 每个日志开关处。

4、 dba手动操作时。

5、 关闭实例时。

6、 表空间离线。

arck:(archiver)在日志文件组进行切换时,将旧日志文件拷贝到脱机存储介质上。l0g_archiver_start确定了进程启动/不启动的状态。

log_archiver_dest当数据库在归档模式下操作时,该参数确定了日志文件的归档目标。log_archiver_format该参数确定了归档日志文件的缺省文件名格式。

smon:(system monitor)负责完成自动实例恢复,该进程在启动实例时自动启动。

pmon:(process monitor)撤消异常中断的用户进程,并释放该进程已获得的系统资源或锁。

reco:在分布式操作的情况下,恢复一个事务的失败。

lckn:中并行服务器系统间加锁,最多可加10个锁。分别为lck0、lck1、….lck9.

oracle逻辑结构:oracle的逻辑结构由一个或多个表空间组成,一个表空间由一组要类段组成;一个段由一组范围组成;一个范围由一批数据库块组成;一个数据库块由一个或多个物理块组成。

数据库块:又叫逻辑块或oracle块,是数据库块使用的最小的i/o单位,块的大小由参数据:db_block_size确定。

数据库块的格式:标题、表目录、行目录、自由空间、行数据。

optimal:最佳的,最优的。

assembly:集会,集合。

oltp:on-line transactioin processing 联机事务处理银行系统。

olap:on-line analytical processing 联机分析处理数据仓库。

rolap:虚拟olap,l软件实现,抽取频率高的视图作为实视图。

molap:多维olap.物理层实现,硬件支持。

bi:business intellience:商务智能。

awr报告生成步骤:

1、进入目录:@d:\oracle\product\10.2.0\db_1\rdbms\admin\awrrpt

2、输入报告输出类型,可为text和html两种格式。

3、输入天数(最多最近七天内的)

4、输入snap开始id和结束id

5、输入报告文件名(报告默认存储目录为:c:\documents and settings\administrator)

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...

ORACLE学习笔记

结构化查询语言 structured query language 数据定义语言 ddl 表table是数据库中存储数据的基本单位。column data type width constraint create table alter table drop table 数据操作语言 dml dml...