Oracle学习笔记(2)

今天的内容有点多,分成了两篇,这里是比较简单的第一篇,是总结安装、启动和关闭的过程,先上图,点击放大。

 

一些SQL命令和语句: 

建立数据库时加cache子句可以把表同时建立在内存中,读取时优先读取该表:

SQL> create table emp1 cache as select * from emp;

查看内存中的表:

SQL> select table_name, cache from user_tables;

查询参数信息:

/* show parameter 参数类型;*/
SQL> show parameter process;
/* select * from v$parameter where name like '%参数类型%' */
SQL> select * from v$parameter where name like '%session%';

生成pfile和spfile:

/*从spfile生成pfile*/
SQL> create pfile from spfile;
/*从pfile生成spfile*/
SQL> create spfile from pfile;

按步骤启动数据库:

SQL> startup nomount; /*仅启动例程*/
SQL> alter database mount; /*再加载数据库*/
SQL> alter database open [read only] /*再打开数据库(只读模式)*/

启动时指定参数文件:

SQL> startup pfile='/database/initSID2.ora';

以受限方式启动:

SQL> startup restrict;

把数据库设置为受限模式:

SQL> alter system enable restricted;

修改参数文件内容:

SQL> alter system set control_files='/control01.ctl' scope=spfile;

 

 关于Oracle的故障查找:

1、发生故障时的第一步要做的是备份当前的数据,这叫保留事故现场,以免处理故障失败时无法再现初始故障。

2、分步骤启动,确定故障所在:如果第1步失败,则要先检查共享内存、参数文件配置等;如果在第2步失败,则说明极有可能是控制文件出错,要先检查警告文件中的警告信息,恢复控制文件再说;如果在第3步失败,则要检查数据文件和日志文件是否完整可用,也可根据警告文件中的警告信息来排查故障。

3、确认三大核心文件(控制文件、数据文件、日志文件)的检查点是否一致,这是数据库能启动的唯一标志。

 

一句话观点:“Oracle中的绝大部分故障,都可以从启动的过程中分析出故障的原因并加以解决。”
posted @ 2010-08-02 00:38  coldstone  阅读(2428)  评论(1编辑  收藏  举报