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中的绝大部分故障,都可以从启动的过程中分析出故障的原因并加以解决。”
  • 相关阅读:
    前端之 http
    事务、存储、索引与慢查询及数据库设计的三大范式
    Navcat 软件使用及 pymysql模块
    MySQL单表查询与多表查询
    IO 模型
    Unable to round-trip http request to upstream: read tcp 192.168.xx.xxx:xxxxx->xx.xxx.xxx.x:xxx: read: operation timed out
    恶补计算机基础知识(一)
    2020 年终总结
    自我总结Java并发编程基础篇(一)
    jvm系列(三):GC算法、垃圾收集器
  • 原文地址:https://www.cnblogs.com/lvfeilong/p/fdsfdfsd.html
Copyright © 2011-2022 走看看