第三章实例管理
- 创建和管理初始化文件
- 启动和关闭实例
- 监控和使用诊断文件
初始化参数文件
connect / as sysdba
startup
Oracle会读取参数文件,初始化参数文件记录了SGA大小及SGA各个组件的大小,background process进程有多少个
初始化参数文件
参数的两种类型:
显式的:参数值明确
隐式的:参数值未列出,使用Oracle缺省的
参数文件可以有多个,可以修改参数文件,修改参数值有些在内存里生效,有些直接在参数文件中生效。参数文件分为两类:静态参数文件pfile, persistent server parameter file(spfile)
pfile是文本文件,spfile是二进制文件。
查询某个参数值,可以先在视图v$parameter中查看有哪些属性,然后查看有哪些参数,最后查看特定参数的相关信息。
SQL>desc v$parameter;
SQL>select name,value fom v$parameter;
SQL>select name,value from v$parameter where name = ‘pga_aggregate_target’;
show parameter pga_ag; ----------输入参数前几个字母就可以了
clear scr清屏
pfile ----initSID.ora
文本文件
可以使用系统文本编辑器编辑
可以手动编辑
修改后重启生效
只在实例启动后打开
默认地址在$ORACLE_HOME/dbs中,Windows系统在$ORACLE_HOME/database中
SID:从Oracle角度来说,SID就是一个站点标识符。
在Unix系统中,SID和ORACLE_HOME(oracle软件安装位置)进行哈希运算得到一个唯一值(unique key),这个值和SGA对应。Unix系统中Oracle是多进程的,所以有共享内存。
在Windows系统中,Oracle是一个单进程多线程的软件,单进程没有共享内存的说法。
Linux系统中,通过env | grep ORACLE查看Oracle系统的sid和base及home目录