第二章 数据库启动流程与原理(1z0_031_03)

 

http://www.oracle.com.cn/viewthread.php?tid=120808 

第二章 数据库启动流程与原理(1z0_031_03)

1、启动时寻找启动参数文件:spfilesid.ora-spfile.ora-initsid.ora
spfilesid.ora的位置(windows下在oracle/ora92/database目录)(在UNIX下放在$oracle_home/dbs)
SPFILE是二进制文件,它的修改依靠ALTER SESSION(SYSTEM) SET ... 如:
ALTER SESSION SET 参数=值 scope=(memory,spfile,both)
//如果范围是SPFILE或BOTH则修改后必须重启才可以生效

2、建立启动参数文件
create spfile(='') from pfile
create pfile(='') from spfile 

3、启动参数的查询语句
select name,value from v$system_parameter;//查询动态性能视图:系统参数表
desc v$system_parameter 
该视图中 ISSES_MODIFIABLE(SESSION 中可以改) ,ISYS_MODIFIABLE(在SYSTEM中可以修改) 

4、数据库数据文件的默认存放位置的变量
show parameter db_create 
alter system set db_create_file_dest=''
示例:
create tablespace test1;没有指定数据文件与临时数据文件
alter database add logfile group 6; 存放位置默认与数据文件一起,除非指定了日志文件的存放位置
alter database drop logfile group 6;

5、建立表空间的示例及注意
create tablespace test1 database 'd:/oracle/oradb/test1.dbf' size 2m;
drop tablespace test1;(物理文件没有删除)
create tablespace test1 database 'd:/oracle/oradb/test1.dbf' reuse;//重新用回老文件
drop tablespace test1 including contents and datafiles;//同样删除物理文件

6、用到的相关动态性能视图
select * from v$instance;//实例
select * from V$bgprocess;//后台进程
select * from V$sga;
select * from v$database;
alter database mount;//打开控制文件
select * from v$tablespace;
select * from v$datafile;
select * from v$log;
alter database open;
alter session set nls_language=american;
startup force (pfile=d:/oracle/admin/fox/pfile/init.ora mount)//强制启动
alter database open read only;
//read only下可以alter database datafile 8 offline;不可以alter tablespace users offline;即可以使数据文件下线,不可以使表空间下线
shutdown (normal(等待会话结束),transactional(等待事务完成),immediate(等待检查点结束并关闭文件),abort(重启后会重新检验));
strartup restrict//使只有有特权的用户访问
alter system enable/disable restricted session;
7、用户存储文件 udump 
altersid.log//启动过程写错误日志
show parameter sql;
alter session set sql_trace=true//启动用户跟踪

dbms_system.set_sql_trace_in_session

修改init.ora中sql_trace=true;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值