zoukankan      html  css  js  c++  java
  • 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中的绝大部分故障,都可以从启动的过程中分析出故障的原因并加以解决。”
  • 相关阅读:
    redis 安装报错
    eclipse 启动后,闪退
    java 读取文件路径空格和中文的处理
    阿里云里面的Linux 系统挂载数据盘
    云服务器 ECS Linux 系统盘数据转移方法
    Redis批量删除Key
    快速搭建 SpringCloud 微服务开发环境的脚手架
    用这个库 3 分钟实现让你满意的表格功能:Bootstrap-Table
    Python 命令行之旅:深入 click 之选项篇
    Python 命令行之旅:深入 click 之参数篇
  • 原文地址:https://www.cnblogs.com/lvfeilong/p/fdsfdfsd.html
Copyright © 2011-2022 走看看