« 前一篇:Data Mining
后一篇:写不下去 »

Oracle @ 10/12/2004

读书札记
主要内容:
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
发布于 10/12/2004 17:25:52 | 评论:0

看帖要回帖...

跳舞,像没有人注视一样
唱歌,像无人聆听一样
热恋,像从未受过伤
活着,即把人间当做天堂
categories
archives
links
statistics
  • 网志数:596
  • 评论数:2060