• Oracle学习笔记(2)入门篇1


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

    一些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中的绝大部分故障,都可以从启动的过程中分析出故障的原因并加以解决。”
  • 相关阅读:
    转 [ javascript面向对象技术
    制作双击可运行的jar
    使用eclipse和maven一步一步配置web项目
    [转]hibernate三种状态详解
    [转]hibernate缓存机制所有详解
    Miniprofiler在普通net项目中的使用
    sql server 中更改默认实例
    使用awstats分析iis站点的日志
    NaN 和 Infinity
    反射的结果中排除隐藏的成员
  • 原文地址:https://www.cnblogs.com/lvfeilong/p/fdsfdfsd.html
Copyright © 2020-2023  润新知