oracle9I学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一:第一讲

1:Oracle server:管理系统管理信息包含oracle instance +oracle database

2:oracle instance:实例:访问oracle database的中介一个instance只能访问对应一个database 多个instance可以对应一个database

Instance包含了memory and peocess (内存和进程)

3:connection 连接:oracle客户端(user peocess)和后台服务器进程(server peocess)建立的tcp链接

Peocess:包含了server peocess user peocess background processes 后台进程

4:session会话:与连接相对应

5:oracle database:包含data files(以dbf结尾的)数据文件control files(以ctl结尾的)控制文件redolog files(以log结尾的)重做日志文件(用于恢复数据文件记录数据文件的变化)parameter file参数文件archived log files 归档文件(与redolog files文件相关)password file 存储口令

6:linux ora9i启动

Sqlplus /nolog

Conn /as sysdba

Startup

!(切换到linux shell)

7:memory structure (内存结构):包含了SGA(system global area 系统全局区)+PGA(program global area)

一个oracle instance(实例)只有一个SGA (主要消耗内存的地方)实现方式为共享内存一个server process 对应一个PGA(一个后台进程对应一个PGA)

第二讲:内存结构

1:SGA:包含share pool (关系数据库性能)+database buffer cache +redo log buffer

(ps –ef |grep oracle)

查看SGA :show sga

SGA_MAX_SIZE :SGA最大尺寸基本单位叫granules 4M(<128)/16M(>128)

查看granules大小select component, granule_size from v$sga_dynamic_components;

2:shared pool 共享池(解析好的SQL语句)包含library cache+data dictionary cache

更改shared pool尺寸alter system set shared_pool_size=64M

3:library cache(存储经过编译解析过的sql语句)

4:data dictopmary cache(存储数据库控制信息)数据字典

5:database bugger cache 访问数据时首先查询database bugger cache里有没有没有database bugger cache会向硬盘索要在返回给用户

Database bugger cache包含了db_cache_size +b_keep_cache+size +b_recycle_cache_size 可以通过alter system set db_cache_size=96M 调整尺寸

6:redo log buffer 对应的是redo log files

7:large pool:处理额外工作

8:java pool

9:PGA

第三讲:进程结构

1:process structure 包含了user process +server process+ background processes

2:user process 客户端进程

3:windows下通过sqlplus 连接ora

Cmd

Cd\

Sqlplus system(用户名)/oracle(口令)@oeacle9ivm(数据库)

4:server process 与客户端进程对应的

5:background process 包含了

6:DBWn(0-9,a-g) :database writer(将sga中的database buffer cache的内容写入datafeiles) 7: log writer (将sga 中的redo log buffer 的内容写入redo log files)

8: system monitor 系统管理器清理未释放的SGA内容

9:process monitor 监控其他服务正常运作

10:checkpoint

11: archiver

12:oracle logical structure :ora逻辑结构

一个ora ser上只有一个ora database

一个database可以有多个tablespace(表空间)组成

一个tablespace 可以有多个segment组成

一个segment可以有多个extent组成

一个extent是有连续的blocks(一个8k)组成

13:ora处理sql语句的过程

连接—安全检查—解析---绑定变量---执行—返回值

第五讲:oracle ser入门:

1:DBA工具

2:oracle universal installer:安装升级删除软件java编写的

./runinstaller (安装程序linux下) 图形界面下运行安装可以在字符不要以root用户安装

3:oracle DBCA :ora数据库配置助手(需要在图形界面运行)

4:自动创建账户SYS(超级用户)+ SYSTEM(仅次于sys)

SYS默认口令为change_on_install (可以创建数据库)

SYSTEM口令为manager

5:SQL*Plus 与数据库交换关闭启动数据库

启动sql plus

Sqlpkus /nolog

Conn / as sysdba

Startup

6:oracle enterprise manager 管理很多个企业级数据库的工具

相关文档
最新文档