数据库管理员

 介绍

每个 oracle 数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个 dba 就够了,但是对于一个大的数据库

可能需要多个 dba 分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢:

 职责

1.安装和升级 oracle 数据库

2.建库,表空间,表,视图,索引„

3.制定并实施备份和恢复计划

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

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

Oracle 安装会自动的生成 sys 用户和 system 用户:

(1) sys 用户是超级用户,具有最高权限,该用户默认的密码是 change_on_install

(2)system 用户是管理操作员,权限也很大,默认的密码是 manager

 管理数据库的用户主要是 sys 和 system

(sys 好像是董事长,system 好像是总经理,董事长比总经理大,但是通常是总经理干事)

在前面我们已经提到这两个用户,区别主要是:

1.最重要的区别,存储的数据的重要性不同

sys:所有 oracle 的数据字典的基表和视图都存放在 sys 用户中,这些基表和视图对于 oracle 的运行是至关重要的,由数据库

自己维护,任何用户都不能手动更改。sys 用户拥有 dba,sysdba,sysoper 角色或权限,是 oracle 权限最高的用户。

system:用于存放次一级的内部数据,如 oracle 的一些特性或工具的管理信息。system 用户拥有 dba,sysdba 角色或系统权

限。

看图:

sysdba 可以建数据库,sysope 不能建数据库

2. 其次的区别,权限的不同。

sys 用户必须以 as sysdba 或 as sysoper 形式登录。不能以 normal 方式登录数据库

system 如果正常登录,它其实就是一个普通的 dba 用户,但是如果以 as sysdba 登录,其结果实际上它是作为 sys 用户登录的,

从登录信息里面我们可以看出来。

sysdba 和 sysoper 权限区别图,看图:

sysdba>sysoper>dba

可以看到:只要是 sysoper 拥有的权限, sysdba 都有;蓝色是它们区别的地方。(它们的最大区别是: sysdba 可以创建数据库,

sysoper 不可以创建数据库)

 dba 权限的用户

dba 用户是指具有 dba 角色的数据库用户。特权用户可以执行启动实例,关闭实例等特殊操作,而 dba 用户只有在启动数据库

后才能执行各种管理工作。

(相当于说 dba 连 startup 和 shutdown 这两个权限都没有)

两个主要的用户,三个重要权限,他们的区别和联系,大家要弄清楚

管理初始化参数

 管理初始化参数(调优的一个重要知识点,凭什么可以对数据库进行调优呢?是因为它可以对数据库的一些参数进行修改修

正)

初始化参数用于设置实例或是数据库的特征。oracle9i 提供了 200 多个初始化参数,并且每个初始化参数都有默认值。

 显示初始化参数

(1) show parameter 命令

 如何修改参数

需要说明的如果你希望修改这些初始化的参数,可以到文件 D:\oracle\admin\myoral\pfile\init.ora 文件中去修改比如要修

改实例的名字

数据库管理员<三>的更多相关文章

  1. oracle数据库管理员简介、导入数据与导出数据

    数据库管理员: sys和system的权限区别:sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行时至关重要的,由数据库 自己维护,任何用户都不能 ...

  2. 十一、oracle 数据库管理员

    一.数据库管理员每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责.那么一个数据库管理员的主要 ...

  3. oracle 数据库管理员

    一.数据库管理员每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责.那么一个数据库管理员的主要 ...

  4. ORACLE数据库管理员的职责

    ORACLE数据库管理员的职责 一.概述 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情 ...

  5. Oracle 数据库管理员及管理员的作用

    以下测试实例均在Oracle11gr2下测试!!! 一.简介:每个Oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库,可能需要多个db ...

  6. 数据库管理员(Database Administrator,简称DBA)基本知识:

    数据库管理员(Database Administrator,简称DBA)基本知识: 一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义. ...

  7. 如何成为一名出色的Oracle数据库管理员

    主要针对Oracle DBA在成长阶段的定位,学习方法等几大方面进行了经典的论述,详细内容请参考下文. 一.定位 Oracle分两大块,一块是开发,一块是管理.开发主要是写写存储过程.触发器什么的,还 ...

  8. 第一章 数据库管理员(DBA)

    一.DBA的工作 1.初级:mysql基础安装.搭建 2.中级:数据库管理员DBA 1)用户管理 1.用户的权限2.用户可以操作的库或者表3.用户名和来源的主机4.用户的密码​grant all on ...

  9. C#使用DataSet Datatable更新数据库的三种实现方法

    本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法.DataAdapter 更新数据源以及使用sql语句更新.分享给大家供大家参 ...

随机推荐

  1. ios7 indexPathForCell 的坑(真是一个大大的坑)

    笔者在编写APP 有一个功能点击cell上一个button,修改cell的在tableview中的位置 在ios8上没有问题. 在ios7上总是崩溃 以下是崩溃后提示: Terminating app ...

  2. ORACLE创建表之前判断表是否存在与SQL Server 对比使用

    在SQL Server 数据库中,我们在创建表之前删除表,有if exit()这样的语句,但是在oracle中却没有.如果直接使用drop table那么如果表不存在会报错,导致后续语句无法运行.因此 ...

  3. ASP.NET MVC IOC 之AutoFac攻略

    一.为什么使用AutoFac? 之前介绍了Unity和Ninject两个IOC容器,但是发现园子里用AutoFac的貌似更为普遍,于是捯饬了两天,发现这个东东确实是个高大上的IOC容器~ Autofa ...

  4. 闲谈Tomcat性能优化

    Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间.下文介 ...

  5. 数据结构&算法-双向链表

    1.引言 双向链表原理和单链表差不多,就是操作相对繁琐一些,简单画了几个图,把思想弄清楚就好. 2.正文 这里介绍一下插入和删除的原理,相信这两个操作搞清楚的话,其他操作也没什么问题. 2.1插入节点 ...

  6. 转:Oracle表分区

    Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区. 一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如: 1. create table graderecord 2. ...

  7. EBS密码安全的几个参数

    PROFILE Name 1.Signon Password Failure Limit 输入错误次数限制,一旦被锁定需要系统管理员重置解锁 除了后台表系统中没有的地方可以体现被锁定的现象 此功能使用 ...

  8. JS适配问题。

    动画requestAnimFrame + cancelAnimationFrame window.requestAnimFrame = (function(){ return window.reque ...

  9. 双击vbs时,默认cscript运行脚本

    Dim obj_shellset obj_shell = createobject("wscript.shell")host = WScript.FullNameIf LCase( ...

  10. 【C#基础】System.Reflection (反射)

    在使用.NET创建的程序或组件时,元数据(metadata)和代码(code)都存储于"自成一体"的单元中,这个单元称为装配件.我们可以在程序运行期间访问这些信息.在System. ...