按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
在表执行 DROP 或TRUNCATE
表空间上执行 BEGIN BACKUP
2。 LGWR 重作日志写进程
把重做日志缓冲区的内容写出到日志文件(顺序写出,按时间)。
执行条件:
事务提交
先写日志后写数据的好处:
最快地保证数据不丢失
快
重作日志缓冲区三分之一满
每 3 秒
有一条超过 1MB 的重作日志记录
DBWn 进程操作前
6。CKPT 检查点进程
先执行 DBWR,写数据,再进行同步。
提供数据库同步性;
在执行检查点时通知 DBWn 执行写操作。
7。ARCn 归档进程(可选)
保存数据库的所有修改记录
当数据库在 ARCHIVELOG 模式的时候自动归档当前的重做日志记录。
8。LOGICAL STRUCTURE 逻辑结构
表明了物理空间的使用情况。
由表空间(tablespace),段(segment),区(extent),和数据块(blocks)组成。
*&*cmd+回车
DBCA 命令
创建和删除数据库命令
/nolog 登陆SQLPLUS 但不连接数据库
在用户名提示框中出入
可以有选择地登陆库和用户
第 50 页,共 106 页
…………………………………………………………Page 51……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通
5、OEM ORACLE 企业管理器
sysman 是 OEM 这个软件的用户
配置 OEM 的资料档案库:(repository)就是创建一个数据库用户的过程。
建的是在数据库中的创建一个数据库用户并把 OEM 的表放到这个用户下。
*&* emca 命令进入
管理企业中多个数据库
OMS Oracle Management server
OEM 的注意事项:
(1)注意这些服务:
OracleOraHome92Agent
OracleOraHome92HTTPServer
OracleOraHome92ManagementServer
Performance Logs and Alerts
OracleServiceWNJ
OracleOraHome92TNSListener
(2)导出相当与把数据库中的数据复制到文件中
6。管理 ORA 实例
主要任务是了解数据库启动和关闭的过程。
初始化参数文件:
启动实例的时候用到。
连接 DBA 用户:CONNECT / AS SYSDBA
STARTUP 启动命令
两种设置参数的方法:
1。 隐式:在文件中出现记录
2。 显式:在文件中没有记录,但是使用了 ORA 的默认值。
多个参数文件可以用于同一个数据库以便在不同的情况下优化数据库性能。
静态参数文件:PFILE
查看路径:D:oracleadminwnjpfile
文本文件;
可以使用编辑器进行修改,对当前实例无效,只能对下一次启动有效;
手动修改这个文件;
兼容性:patible=9。2。0。0。0
稳固参数文件:SPFILE
WINDOWS 默认为 DATABASE 文件夹
查看路径:D:oracleora92database
UNIX 默认 DBS 文件夹
create pfile from spfile;
用默认的 pfile 创建 默认的 spfile;
第 51 页,共 106 页
…………………………………………………………Page 52……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通
可以反方向执行:
create spfile from pfile;
修改:
alter system set 参数名=值 scope=both/memory/pflie
both 当前实例和 PFILE
memory 当前实例
7。启动过程:
1。 NOMOUNT 实例启动阶段
数据库操作:
读取参数文件
根据参数设置分配空间
启动后台进程
打开报警文件,记录启动过程
用户操作:
创建数据库:创建文件
重建控制文件
2。 MOUNT 数据库装载阶段
2。 数据库操作:
读取控制文件:得到数据库信息
将数据库和实例关联在一起
3。 用户操作:
操作数据库的归档和非归档模式
修改控制文件,重做数据文件的名称和路径
数据库的备份和恢复
改变归档模式
3。 OPEN 打开数据库
4。 数据库操作:
读取文件的 SCN 号,判断数据一致性,是否打开或回滚。
检查数据文件状态
5。 用户操作:
查看数据
。。。。
普通身份的用户是不能在 OPEN 之前登陆的。
SYSDBA 是通过口令文件和操作系统验证,可以在 OPEN 之前登陆。
8。启动命令:
STARTUP 命令
第 52 页,共 106 页
…………………………………………………………Page 53……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通
直接到 OPEN阶段
1。 在关闭状态下执行
STARTUP open
STARTUP nomount
STARTUP mount
2。 切换命令:不能跳级切换
alter database database_name open 'read only/read wirte'
alter database database_name nomount
alter database database_name mount
3。 关闭过程与启动逆向;
关闭数据库
shutdown 模式
shutdown normal 等待所有连接都断开才关闭(慢(爬))。
shutdown abort 放弃性关闭(最快(飞毛腿)),不可取。
shutdown transactional 事务性关闭(比较快(小跑))
shutdown immediate 立即性关闭,不等待事务,保证数据库的一致性(挺快了(冲刺)),一般
都用。
以上模式执行后,新的连接允许形成。
9。监视诊断文件:
ALERTSID。LOG FILE 告警文件
对数据库的操作记录。
一个数据库只有一个
记录着数据库操作中的命令
主要事件的结果
被用于记录日常的操作
被用于数据库错误的诊断
每条记录都有相关的时间与其对应
文件位置:BACKGROUND_DUMP_DEST
查看命令:SHOW BACKGROUND_DUMP_DEST
最新的信息放在最后,最老的信息在最上边。
10。BACKGROUND TRACE FILES 后台进程跟踪文件
后台进程跟踪文件提供了后台进程检测出的错误信息。
被用于诊断和解决故障。
第 53 页,共 106 页
…………………………………………………………Page 54……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通
当后台进程遇到错误时生成。
以进程名称命名;
文件位置:BACKGROUND_DUMP_DEST
11。user TRACE FILES 用户跟踪文件
由用户进程产生
也可以由服务器产生
包括了用户 SQL 语句的执行统计信息,用来分析 SQL 语句的性能,从而进行调整。
包括了用户的错误信息
当用户遇到了会话错误时产生。
位置:USER__DUMP_DEST
大小:MAX_DUMP_FILE_SIZE 默认 10M
启动用户跟踪:
SQL_TRACE 为 TRUE 启动 为FALSE 紧用
会话级:
ALTER SESSION SET SQL_TRACE = TRUE;
DBMS_SYSTEM。SET_SQL_TRACE_IN_SESSION
实例级:(不可取)
SQL_TRACE = TRUE
12。创建数据库
1。 创建前的准备:
*、一个具有以下权限的用户:(只有 SYSDBA && administrator 能操作)
操作系统认证
使用口令文件
*、启动实例所需要的足够内存;
*、满足计划数据库所需的足够磁盘空间;
使用口令文件:
WINDOWS 默认为 DATABASE 文件夹
查看路径:D:oracleora92database
UNIX 默认 DBS 文件夹
使用口令工具创建口令文件
orapwd file = oracle_home/dbs/orapwU15
password = admin entries = ;
在初始化参数文件中设置;
第 54 页,共 106 页
…………………………………………………………Page 55……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通
REMOTE_LOGIN_PASSWORDFILE 为EXCLUSIVE
增加用户到口令文件中;
赋予合适的权限;
grant sysdba to user_name;
2。 创建方法:
(1)OUI Oracle Universal Installer
(2)Oracle 数据库配置助手
dbca 命令调出
图形化接口
基于 JAVA 语言
可以被 OUI调用
也可以作为独立的应用来使用
可以建库
可以建脚本
可以建模板
(3)CREATE DATABASE 命令
13、UNIX 操作系统环境变量
ORACLE_BASE ORACLE 软件的基础目录(所有主目录都在基础目录之下,HOME 是BASE 的子目录)
ORACLE_HOME ORACLE 软件的主目录(ORACLE 产品每一个软件的主目录)
ORACLE_SID (数据库编码)设置当前的数据库
ORA_NL32 us7ascll 语言环境支持
PATH 命令收缩路径
LD_LIBRARY_PATH ORA 中的 JAVA 所需要的库
字符集 语