文档介绍:Oracle数据库管理
本章学习目标
Oracle数据库是一个复杂的大型关系数据库,数据库管理的内容很多,包括管理实例、创建数据库、管理控制文件、日志文件、表空间和数据文件、管理临时段、数据库对象、数据完整性、用户,使用管理工具等。
第四章 Oracle数据库管理
本章内容安排
管理实例
管理控制文件
管理日志文件
管理表空间
目标
在完成本课后, 你将掌握下列技能:
创建和管理初始化参数文件
开启和关闭实例
利用诊断文件判定性能瓶颈(问题)
初始化参数文件
CONNECT / AS SYSDBA
STARTUP
Oracle Instance
SGA
Redo LogBuffer
Shared Pool
Data DictionaryCache
Library
Cache
DBW0
SMON
PMON
CKPT
LGWR
Others
DatabaseBuffer Cache
Java Pool
Large Pool
初始化参数文件
启动实例的两种方法
两种类型的参数:
显示的: 参数文件(pfile,spfile)中显示的指定值
隐藏的: 参数文件没有指定值(使用oracle默认值)
存在两种初始化参数文件
oracle初始环境设置:
静态参数, PFILE
动态的服务器参数文件, SPFILE
PFILE
文本参数文件,可通过文本工具进行修改
手动修改
改变后对下次启动产生影响
仅在实例启动时打开
默认存在位置$ORACLE_HOME/dbs(UNIX) D:\oracle\ora92\database(windows)
PFILE 例子
# Initialization Parameter File:
db_name = dba01
instance_name = dba01
control_files = ( /home/dba01/ORADATA/u01/,
/home/dba01/ORADATA/u02/)
db_block_size = 4096
db_cache_size = 4M
shared_pool_size = 40000000
java_pool_size = 40000000
max_dump_file_size = 10240
background_dump_dest = /home/dba01/ADMIN/BDUMP
user_dump_dest = /home/dba01/ADMIN/UDUMP
core_dump_dest = /home/dba01/ADMIN/CDUMP
undo_management = AUTO
undo_tablespace = UNDOTBS
. . .
SPFILE
二进制文件
通过Oracle服务器管理
永远驻留在服务器
参数的改变用alter system和alter session命令
临时改变参数值、永久改变参数值
能支持对初始化参数的管理(不是所有参数都可以改变)
静态参数、动态参数 v$system_parameter(isses_modifiable,issys_modifiable)
select name,isses_modifiable from v$system_parameter
where isses_modifiable=‘TRUE’;