menu

蔚睹

喜×宁×善×悟×恩

Avatar

Oracle

主要内容:
1.SQL
2.Oracle Architecture
3.备份恢复:
非归档模式/归档模式
备份策略:物理备份(monthly)
完全逻辑备份(weekly)
增量备份(daily)
4.网络管理
5.数据库的性能调整(performance)

具体内容:
1.结构化查询语言
sql的分类:
(1)DDL(Data Definition Language):
create table|datebase
alter
drop
(2)DCL(Data Control Language):
grant
revoke
(3)DML(Data Manage Language):在未提交之前是可以回滚的。
insert
update
delete
(4)Transactional:
commit
rollback
save point
除DML之外,其他的语句全都隐含包含一个提交命令。

Example:
select * from TABLE1,T2, where|oderby|group by|having;

2.体系结构
(1)物理组成:
A.instance实例(memory+background)
数据字典信息放在数据字典缓冲区
data buffer
重做日志缓冲区
B.database数据库(数据库上存储的文件)
三类核心文件:
data file: *.DBF/.ORA
control file: *.CTL
redolog(重做日志文件): *.LOG(记录对数据修改的操作和事物)
(2)逻辑组成:
A.一个数据库(存放数据的容器)有多个表空间来组成
B.一个表空间(命名空间)由多个段来组成
C.一个段segment(对象的存储空间,可简单理解为对象)由多个区间组成
D.一个区间(一段连续的存储块)由多个块组成

系统默认表空间:system等
数据基本类型:表,视图,索引,约束,同义词,类型,函数,触发器,包

碎片整理

ora_home/ora92 存放系统文件
ora_home/admin 存放配置文件
ora_home/oradata 存放数据文件

(3)进程结构:
A.用户进程:
客户端启动建立一个用户进程。
B.服务进程:
专用服务器模式
共享服务器模式
C.后台进程:

(4)启动/关闭
启动三个阶段:启动实例(开辟内存空间,新建实例)----mount(加载控制文件)----open database
两个重要文件:初始文件(Init.ora配置实例大小以及后台进程控制)+控制文件()
关闭(shutdown):close database-----unmount-----
四个参数:normal, immediate, tramsational, abort

3.备份恢复
(1)原理:
重做日志缓冲区

切换数据库模式
|--- 非归档模式:
|--- 归档模式:archive mode

redo01.log
redo02.log
redo03.log

redo02.log写完之后循环到redo01.log对其进行复盖,改名为redo04.log。(若为归档模式时,会把redo01.log归档备份)

存储空间不够,数据库会自动挂起。

修改两个文件:init.ora+controlfile.ora

DBA管理:
(1)表空间管理
(2)用户管理
(3)建对象

4.网络管理
(1)服务器网络配置
配置文件: listener.ora
命令:Isnrctl

(2)客户端网络配置
配置文件: tnsnames.ora
命令:tnsping

(3)共享服务器配置

三个要素:服务器名/IP
数据库实例名SID
端口1521

tnsping IP 5(次数)
desc v$instancename
sqlplus "/ as sysdba"
archive log list

评论已关闭