《oracle从入门到精通(PDF格式)》第22章


包括了用户的错误信息
当用户遇到了会话错误时产生。
位置: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 所需要的库
字符集 语言环境支持 标准:us7ascii
14、手动创建数据库:
确定唯一的数据库名称和实例名
选择数据库的字符集
设置操作系统的环境变量
编辑/创建初始化参数文件
启动数据库实例
执行 CREATE DATABASE 命令
执行脚本创建数据字典并完成后续的创建步骤
根据需要创建其他的表空间
第 55 页,共 106 页 
…………………………………………………………Page 56……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通 
15、使用数据字典和动态性能视图
1。 数据字典
只能在启动到 OPEN 阶段可以访问
内建的数据库对象:
每个数据库的中心
对用户而言是只读的表,不能修改。
内容:
数据库的物理和逻辑结构
对象的定义和空间的分配
完整性约束条件
用户
角色
权限
审计
三种用法:
ORA 能做的:
服务器用来查询相关的信息
执行 DDL 的时候,服务器修改
用户能做的:用户查询
2。 数据字典的分类:
基表
字典视图
DBA:所有方案包含的信息 ;
ALL:用户可以访问的信息;
被授予对象权限的对象信息和用户自己的对象信息
USER:用户方案的信息;
select count(*) from user…table;
通用的:
DICTIONARY(dict) 数据字典的字典
select table_name from dict where table_name like "_%users%";
查询 user 下的字典视图
3。 动态性能表:
在启动的三个阶段都可以访问
虚表
当数据库在操作的时候,动态性能视图被不断地更新。
包含了来自内存和控制文件的信息
第 56 页,共 106 页 
…………………………………………………………Page 57……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通 
DBA 使用动态性能视图监视和调优数据库
动态性能视图被 SYS 用户拥有
使用 V开头的同义词
在 VFIXED_TABLE 中可以查到
PL/SQL 包
包:一组相关的存储过程的集合。
数据库事件触发器
管理控制文件
一个二进制文件;
定义了当前的数据库的状态信息;
维护数据库的一致性;
z 需要:
在数据库启动到 MOUNT状态时
在数据库操作的时候需要
只与一个数据库相关联;
丢失了控制文件的数据库需要恢复;
大小(由特性参数决定)在创建数据库的时候被初始化;
z 内容:
数据库的名称和标识
数据库创建时的时间
表空间的名字
数据文件、重做日志文件的名称和位置
检查点的信息
重作日志归档信息
撤消段的起用和停用时间
重建控制文件在启动的 NOMOUNT 阶段。
路径:D:oracleoradatawnjCONTROL01。CTL
复用:将复用文件放在不同的磁盘上。
使用 SPFILE复用控制文件:
修改参数文件 control_files
关闭数据库(除了 abort)
复制控制文件
启动数据库;show parameter control_files
使用 PFILE:
关闭数据库(除了 abort)
复制控制文件
修改参数文件 control_files
启动数据库;show parameter control_files
16、维护重做日志文件
组大小最好相等
第 57 页,共 106 页 
…………………………………………………………Page 58……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通 
分别把组的大小均等的两部分别放在两个磁盘中备以复用。
在线重做日志的特征:
1。 记录了所有数据的改变(存储对象的改变)
2。 为实例故障或介质故障提供必要的恢复机制
3。 重做日志文件被组织成日志组
4。 ORA 数据库至少需要两个重做日志组。
重做日志文件也会有复用需求。
通过给一个组增加更多的组员文件来达到复用目的。
一个库三以上个组,一个组两个以上组员文件,分别放在两个不同的磁盘上(可以通过指定路 
径放在不同的磁盘上)。
建立多个组的好处:
b) 提高性能。
c) 将一次写的循环时间拉长,减少等待(等待的原因:检
小说推荐
返回首页返回目录