zoukankan      html  css  js  c++  java
  • oracleDBA-D1

    一、数据库备份

    1、测试系统环境:win10 64位 企业版

    测试数据库环境:oracle11gR2

    2、步骤:

     I、首先以sysdba权限用户登录数据库,命令:

     SQL> connect  超级管理员用户名/密码  as sysdba;(例:system/zdh139659)

    II、找到控制文件所在目录(联机重做日志文件和数据文件)

    SQL> col name for a60

    SQL> select name

    2  from v$controlfile;

    下面是我的:

    NAME

    ------------------------------------------------------------

    D:APPADMINISTRATORORADATAORCLCONTROL01.CTL

    D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLCONTROL02.CTL

    III、使用命令关闭数据库

    SQL> shutdown immediate

    IV、创建备份目录(如:D:Backup),复制相关文件

    1、复制所有的联机重做日志、控制文件和数据文件

    SQL> host copy D:appAdministratororadataorcl*.*  D:Backup

    2、复制参数文件和口令文件(可选)

    SQL>host copy D:appAdministratorproduct11.2.0dbhome_1database*.* D:Backupdatabase

    V、重新打开数据库

    SQL>startup

     二、 重要代码

    I、改变共享池大小

    SQL>alter system set shared_pool_size=250M;

    II、改变数据库高速缓冲区大小

    SQL>alter system set db_cache_size=250M;

    III、查看内存缓冲区顾问的状态(打开):

    SQL>select id,name,block_size,advice_status  from  v$db_cache_advice;

    IV、关闭内存缓冲区顾问的状态

     SQL>alter system set db_cache_advice=off;

    V、或者内存缓冲区的信息

    方法一:SQL>show parameter SGA_MAX_SIZE;

    方法二:SQL>col name for a20

               SQL>col value for a25

    SQL>select name,type,value from v$parameter where name=’sga_max_size’;

    VI、查看系统目前所启动的数据库写进程(DBWR)个数

    SQL>show parameter DB_WRITER_PROCESSES

    VII、查看oracle目前启动了多少个后台进程

    SQL>col program for a30

    SQL>set pagesize 35

    前面这两句sql是为了格式化输出结果

    SQL>select pid,username,program  from v$process where background=’1’ order by program;

    其中,where background=’1’这句sql是为了只显示后台进程。

    三、oracle体系结构

    1、在数据库系统中什么是稀有资源:

    内存

    2、oracle服务器的组成:

    oracle服务器= oracle实例+oracle数据库

    3、oracle服务器的三种安装方式:

    (1)、基于主机方式

    (2)、两层模型方式(客户端-服务器)

    (3)、三层模型方式(客户端-应用服务器-服务器)

    4、oracle体系结构的轮廓:

      (1)、oracle服务器(实例+数据库)

      (2)、用户进程

      (3)、服务器进程

      (4)、关键文件:

      控制文件+重做日志文件+数据文件—(这三者属于数据库)+

     初始化参数文件+密码文件+归档重做日志文件(不属于数据库)

    5、oracle实例:

    oracle实例=内存结构(系统全局区,SGA)+后台进程

    SGA=共享池+数据库高速缓冲区+重做日志缓冲区+其他(如:锁,统计数据)

    5个必须的后台进程:SMON+PMON+DBWR+LGWR+CKPT

    6、oracle引入实例的目的:

    管理数据库,提供服务

    7、oracle数据库(物理结构):

    oracle数据库也叫物理(外存)结构

    =控制文件+重做日志文件+数据文件

    8、怎样建立与实例的连接:

    sqlplus下输入命令----startup

    9、服务器进程

    程序全局区(PGA):为新建的服务器进程分配的一个私有内存区

    PGA=排序区+Cursor状态区+ 会话信息区+堆栈区

    10、oracle执行sql查询语句的主要步骤:

    i、编译:服务器进程把sql语句正文放入共享池下的高速缓存

    ii、执行

    iii、提取数据

    11、共享池:

    共享池=库高速缓存+数据字典高速缓存

    12、库高速缓存

    通过LRU的队列或者算法对库高速缓存进行管理

    13、归档日志

    它是重做写日志的备份,归档日志是脱机工作的.

  • 相关阅读:
    struts2文件下载的编写步骤(文件导出)和输入流转换的方法
    spring的applicationContext.xml配置SessionFactory抛异常
    引用第三方高德地图接口---使用js脚本进行开发地图定位的步骤
    登陆时不同浏览器获取session存在的相关疑问?
    统一的异常处理和自定义的全局异常处理器的配置使用
    国际化的工具类ognl utils
    oracle中decode的用法(例子)
    PLSQL连接本机oracle 11g 64 数据库的步骤
    处理oracle 报ORA-12505 信息:listener does not currently know of SID given in connect descriptor...
    spring容器的配置和springmvc的配置
  • 原文地址:https://www.cnblogs.com/npzdh/p/6067451.html
Copyright © 2011-2022 走看看