zoukankan      html  css  js  c++  java
  • Oracle 数据库管理员及管理员的作用

    以下测试实例均在Oracle11gr2下测试!!!

    一、简介:每个Oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库,可能需要多个dba分担不同的管理职责,以下是一个数据库管理员的工作职责:

    1、安装和升级Oracle数据库

    2、建库、表空间、表、视图、索引等常用的数据对象

    3、制定并实施备份与恢复计划

    4、数据库权限管理,调优,故障排除

    5、对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包等

    二、Oracle中管理数据库的用户主要是sys和system,以下是它们的区别:

    注:在使用pl/sql develpoer测试用户权限的时候,确保oracle服务端设置的是口令认证,而不是操作系统认证。设置过程是,定位到Oracle客户端的sqlnet.ora文件,设置SQLNET.AUTHENTICATION_SERVICES= (NONE);

    (1)、最重要的区别,存储的数据的重要性不同

    sys:所有的oracle的数据字典的基表和视图都放在sys用户中,这些基表和视图对于oracle运行是至关重要的,这些都由数据库自己维护,任何用户都不能手动更改。

    sys用户拥有dba、sysoper、sysdba角色或权限是Oracle中权限最高的用户,下面使用pl/sql develpoer进行登录演示:

    以SYSOPER方式登录

     

    成功登录

    以SYSDBA方式登录

    成功登录

    以Normal方式登录

    根据提示说明:sys用户不能以narmal身份登录

    system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息.下面使用pl/sql develpoer进行登录演示:

    以Normal方式登录

     

    成功登录

    以SYSDBA方式登录

    权限不足

    以SYSOPER方式登录

     下图可以完整的描述sys和system的基本信息和区别:

     dba用户:因为dba用户没有启动和关闭数据库的功能,所以dba用的权限是最小的。一般只做管理数据库对象的用途。

    三、数据库管理员的工作之一

    1、管理初始化参数:初始化参数用于设置实例或者是数据库的特征,每个初始化参数都有默认值。

    a、显示初始化参数的口令:

    b、修改初始化参数

    通过修改文件的形式.修改初始化参数,该文件存在于H:appAdministratoradminorclpfileinit.ora.2212017151112,这里我的Oracle是安装在H盘的。

    2、数据库(表)的逻辑备份与恢复

    Oracle 数据库、表、方案的逻辑备份与恢复

  • 相关阅读:
    OPPO R9sPlus MIFlash线刷TWRP Recovery ROOT详细教程
    OPPO R11 R11plus系列 解锁BootLoader ROOT Xposed 你的手机你做主
    努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
    华为 荣耀 等手机解锁BootLoader
    青橙 M4 解锁BootLoader 并刷入recovery ROOT
    程序员修炼之道阅读笔03
    冲刺8
    典型用户模板分析
    学习进度八
    冲刺7
  • 原文地址:https://www.cnblogs.com/GreenLeaves/p/6639726.html
Copyright © 2011-2022 走看看